StartBulkVolumeWrite
Puoi usare il StartBulkVolumeWrite metodo per avviare una sessione di scrittura di volumi di grandi dimensioni su un volume specificato.
Su un volume possono essere eseguiti contemporaneamente solo due processi di volume di massa. Quando si inizializza la sessione, i dati vengono scritti su un volume di archiviazione Element da una fonte di backup esterna. L'accesso ai dati esterni avviene tramite un server web in esecuzione su un nodo di archiviazione Element. Le informazioni sull'interazione con il server per l'accesso ai dati esterni vengono trasmesse tramite uno script in esecuzione sul sistema di archiviazione.
Parametri
Questo metodo ha i seguenti parametri di input:
| Nome | Descrizione | Tipo | Valore predefinito | Necessario |
|---|---|---|---|---|
formato |
Il formato dei dati del volume. Può essere:
|
corda |
Nessuno |
SÌ |
ID volume |
ID del volume su cui scrivere. |
intero |
Nessuno |
SÌ |
sceneggiatura |
Il nome di uno script eseguibile. Se non viene specificato alcun nome di script, la chiave e l'URL sono necessari per accedere ai nodi di archiviazione Element. Lo script viene eseguito sul nodo primario e la chiave e l'URL vengono restituiti allo script in modo che sia possibile contattare il server Web locale. |
corda |
Nessuno |
NO |
Parametri di script |
Parametri JSON da passare allo script. |
Oggetto JSON |
Nessuno |
NO |
attributi |
Elenco di coppie nome-valore nel formato oggetto JSON. "Saperne di più". |
Oggetto JSON |
Nessuno |
NO |
Valori di ritorno
Questo metodo ha i seguenti valori di ritorno:
Nome |
Descrizione |
Tipo |
asyncHandle |
ID del processo asincrono da verificare per verificarne il completamento. |
intero |
chiave |
Chiave opaca che identifica in modo univoco la sessione. |
corda |
URL |
URL per accedere al server web del nodo. |
corda |
Richiedi esempio
Le richieste per questo metodo sono simili al seguente esempio:
{
"method": "StartBulkVolumeWrite",
"params": {
"volumeID" : 5,
"format" : "native",
},
"id": 1
}
Esempio di risposta
Questo metodo restituisce una risposta simile al seguente esempio:
{
"id" : 1,
"result" : {
"asyncHandle" : 1,
"key" : "11eed8f086539205beeaadd981aad130",
"url" : "https://127.0.0.1:44000/"
}
}
Nuovo dalla versione
9,6