Skip to main content
Element Software
12.5 and 12.7
La versione in lingua italiana fornita proviene da una traduzione automatica. Per eventuali incoerenze, fare riferimento alla versione in lingua inglese.

AddDrive

Collaboratori

È possibile utilizzare AddDrives metodo per aggiungere uno o più dischi disponibili al cluster, consentendo ai dischi 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 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 GetAsyncResult Metodo per eseguire query su asyncHandle restituito dal metodo. Una volta restituito il metodo AddDrives, è possibile utilizzare ListSyncJobs metodo per vedere l'avanzamento del ribilanciamento dei dati con i nuovi dischi.

Nota 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:

  • DriveID: L'ID del disco da aggiungere (numero intero).

  • Type (tipo): Il tipo di disco da aggiungere (stringa). I valori validi sono "slice", "block" o "volume". Se omesso, il sistema assegna il tipo corretto.

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

Trova ulteriori informazioni