StartBulkVolumeWrite
È possibile utilizzare il StartBulkVolumeWrite
metodo per avviare una sessione di scrittura di volume in blocco su un volume specificato.
Solo due processi di volume in blocco possono essere eseguiti contemporaneamente su un volume. Quando si inizializza la sessione, i dati vengono scritti in un volume di storage Element da un'origine di backup esterna. L'accesso ai dati esterni viene effettuato da un server Web in esecuzione su un nodo di storage Element. Le informazioni sull'interazione con il server per l'accesso ai dati esterni vengono trasmesse da uno script in esecuzione sul sistema di storage.
Parametri
Questo metodo ha i seguenti parametri di input:
Nome | Descrizione | Tipo | Valore predefinito | Obbligatorio |
---|---|---|---|---|
formato |
Il formato dei dati del volume. Può essere:
|
stringa |
Nessuno |
Sì |
ID volume |
L'ID del volume in cui si desidera eseguire la scrittura. |
intero |
Nessuno |
Sì |
script |
Il nome di uno script eseguibile. Se non viene fornito alcun nome di script, la chiave e l'URL sono necessari per accedere ai nodi di storage degli elementi. Lo script viene eseguito sul nodo primario e la chiave e l'URL vengono restituiti allo script in modo da poter contattare il server Web locale. |
stringa |
Nessuno |
No |
Parametri di scriptParameters |
Parametri JSON da passare allo script. |
Oggetto JSON |
Nessuno |
No |
attributi |
Elenco delle coppie nome-valore nel formato oggetto JSON. "Scopri di più". |
Oggetto JSON |
Nessuno |
No |
Valori restituiti
Questo metodo ha i seguenti valori restituiti:
Nome |
Descrizione |
Tipo |
AsyncHandle |
L'ID del processo asincrono da controllare per il completamento. |
intero |
chiave |
Chiave opaca che identifica in modo univoco la sessione. |
stringa |
url |
URL per accedere al server Web del nodo. |
stringa |
Esempio di richiesta
Le richieste per questo metodo sono simili all'esempio seguente:
{ "method": "StartBulkVolumeWrite", "params": { "volumeID" : 5, "format" : "native", }, "id": 1 }
Esempio di risposta
Questo metodo restituisce una risposta simile all'esempio seguente:
{ "id" : 1, "result" : { "asyncHandle" : 1, "key" : "11eed8f086539205beeaadd981aad130", "url" : "https://127.0.0.1:44000/" } }
Novità dalla versione
9,6