StartBulkVolumeRead
Puoi usare il StartBulkVolumeRead metodo per avviare una sessione di lettura di massa 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 letti da un volume di archiviazione SolidFire per essere archiviati su 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.
All'inizio di un'operazione di lettura di un volume in blocco, viene creato uno snapshot del volume, che viene eliminato al termine della lettura. È anche possibile leggere uno snapshot del volume immettendo l'ID dello snapshot come parametro. Quando si legge uno snapshot precedente, il sistema non crea un nuovo snapshot del volume, né elimina lo snapshot precedente al termine della lettura.
|
|
Questo processo crea un nuovo snapshot se non viene fornito l'ID di uno snapshot esistente. È possibile creare snapshot se il livello di riempimento del cluster è pari a 2 o 3. Gli snapshot non vengono creati quando il livello di riempimento del cluster è pari a 4 o 5. |
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 |
L'ID del volume da leggere. |
intero |
Nessuno |
SÌ |
ID istantanea |
ID di uno snapshot creato in precedenza, utilizzato per letture di volumi in blocco. Se non viene immesso alcun ID, viene creato uno snapshot dell'immagine del volume attivo corrente. |
intero |
Nessuno |
NO |
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": "StartBulkVolumeRead",
"params": {
"volumeID" : 5,
"format" : "native",
"snapshotID" : 2
},
"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