AddDrive
È possibile utilizzare il AddDrives
metodo per aggiungere uno o più dischi disponibili al cluster, consentendo alle unità di ospitare una parte dei dati per il cluster.
Quando si aggiunge un nodo di storage al cluster o si installano nuove unità in un nodo esistente, le nuove unità vengono contrassegnate come disponibili e devono essere aggiunte tramite AddDrives prima di poter essere utilizzate. Utilizzare il ListDrive metodo per visualizzare le unità disponibili per l'aggiunta. Quando si aggiunge un disco, il sistema determina automaticamente il tipo di disco che deve essere.
Il metodo è asincrono e viene restituito non appena vengono avviati i processi di ribilanciamento dei dischi nel cluster. Tuttavia, potrebbe essere necessario più tempo per il ribilanciamento dei dati nel cluster utilizzando le nuove unità aggiunte; il ribilanciamento continua anche dopo il completamento della chiamata al metodo AddDrives. È possibile utilizzare il GetAsyncResultmetodo per eseguire una query su asyncHandle restituito dal metodo. Una volta restituito il metodo AddDrives, è possibile utilizzare questo ListSyncJobs metodo per visualizzare l'avanzamento del ribilanciamento dei dati con le nuove unità.
Quando si aggiungono più dischi, è più efficiente aggiungerli in una singola chiamata al metodo AddDrives piuttosto che in più singoli metodi con un singolo disco ciascuno. In questo modo si riduce la quantità di bilanciamento dei dati necessaria per stabilizzare il carico di storage sul cluster. |
Parametri
Questo metodo ha i seguenti parametri di input:
Nome | Descrizione | Tipo | Valore predefinito | Obbligatorio |
---|---|---|---|---|
dischi |
Informazioni su ciascun disco da aggiungere al cluster. Valori possibili:
|
Array di oggetti JSON |
Nessuno |
Sì (il tipo è opzionale) |
Valore restituito
Questo metodo ha il seguente valore restituito:
Nome |
Descrizione |
Tipo |
AsyncHandle |
Valore handle utilizzato per ottenere il risultato dell'operazione. |
intero |
Esempio di richiesta
Le richieste per questo metodo sono simili all'esempio seguente:
{ "id": 1, "method": "AddDrives", "params": { "drives": [ { "driveID": 1, "type": "slice" }, { "driveID": 2, "type": "block" }, { "driveID": 3, "type": "block" } ] } }
Esempio di risposta
Questo metodo restituisce una risposta simile all'esempio seguente:
{ "id": 1, "result" : { "asyncHandle": 1 } }
Novità dalla versione
9,6