Laufwerke hinzufügen
Sie können die AddDrives Methode zum Hinzufügen eines oder mehrerer verfügbarer Laufwerke zum Cluster, wodurch die Laufwerke einen Teil der Daten für den Cluster aufnehmen können.
Wenn Sie einen Speicherknoten zum Cluster hinzufügen oder neue Laufwerke in einem vorhandenen Knoten installieren, werden die neuen Laufwerke als verfügbar markiert und müssen über AddDrives hinzugefügt werden, bevor sie verwendet werden können. Verwenden Sie dieListDrives Methode zum Anzeigen der zum Hinzufügen verfügbaren Laufwerke. Wenn Sie ein Laufwerk hinzufügen, ermittelt das System automatisch den Laufwerkstyp.
Die Methode ist asynchron und gibt einen Wert zurück, sobald die Prozesse zum Ausgleich der Laufwerke im Cluster gestartet werden. Allerdings kann es länger dauern, bis die Daten im Cluster mithilfe der neu hinzugefügten Laufwerke neu verteilt sind; die Neuverteilung wird auch nach Abschluss des Aufrufs der AddDrives-Methode fortgesetzt. Sie können dieGetAsyncResult Methode zum Abfragen des von der Methode zurückgegebenen asyncHandle. Nachdem die AddDrives-Methode zurückgekehrt ist, können Sie dieListSyncJobs Methode, um den Fortschritt der Datenneuverteilung mit den neuen Laufwerken zu beobachten.
|
|
Wenn Sie mehrere Laufwerke hinzufügen, ist es effizienter, dies mit einem einzigen Aufruf der AddDrives-Methode zu tun, anstatt mehrere einzelne Methoden mit jeweils einem einzelnen Laufwerk zu verwenden. Dadurch verringert sich der Aufwand für den Datenausgleich, der zur Stabilisierung der Speicherlast im Cluster erforderlich ist. |
Parameter
Diese Methode hat die folgenden Eingabeparameter:
| Name | Beschreibung | Typ | Standardwert | Erforderlich |
|---|---|---|---|---|
Laufwerke |
Informationen zu jedem Laufwerk, das dem Cluster hinzugefügt werden soll. Mögliche Werte:
|
JSON-Objektarray |
Keine |
Ja (Typ ist optional) |
Rückgabewert
Diese Methode hat folgenden Rückgabewert:
Name |
Beschreibung |
Typ |
asyncHandle |
Der Wert, der zum Abrufen des Operationsergebnisses verwendet wird, ist ein Handle. |
ganze Zahl |
Anforderungsbeispiel
Anfragen für diese Methode ähneln dem folgenden Beispiel:
{
"id": 1,
"method": "AddDrives",
"params": {
"drives": [
{
"driveID": 1,
"type": "slice"
},
{
"driveID": 2,
"type": "block"
},
{
"driveID": 3,
"type": "block"
}
]
}
}
Antwortbeispiel
Diese Methode liefert eine Antwort, die dem folgenden Beispiel ähnelt:
{
"id": 1,
"result" : {
"asyncHandle": 1
}
}
Neu seit Version
9,6