Laufwerke entfernen
Sie können die RemoveDrives Methode zum proaktiven Entfernen von Laufwerken, die Teil des Clusters sind. Diese Methode eignet sich beispielsweise zur Reduzierung der Clusterkapazität oder zur Vorbereitung des Austauschs von Laufwerken, die sich dem Ende ihrer Lebensdauer nähern. RemoveDrives Erstellt eine dritte Kopie der Blockdaten auf den anderen Knoten im Cluster und wartet, bis die Synchronisierung abgeschlossen ist, bevor die Laufwerke in die Liste „Verfügbar“ verschoben werden. Laufwerke in der Liste „Verfügbar“ sind vollständig aus dem System entfernt und enthalten keine laufenden Dienste oder aktiven Daten.
`RemoveDrives`ist eine asynchrone Methode. Je nach Gesamtkapazität der ausgebauten Laufwerke kann die Migration aller Daten mehrere Minuten dauern.
Beim Entfernen mehrerer Laufwerke verwenden Sie einen einzelnen RemoveDrives Methodenaufruf statt mehrerer einzelner Methoden mit jeweils einem einzigen Laufwerk. Dadurch verringert sich der Aufwand für den Datenausgleich, der zur gleichmäßigen Stabilisierung der Speicherlast im Cluster erforderlich ist.
Sie können auch Laufwerke mit dem Status „fehlerhaft“ entfernen, indem Sie RemoveDrives Die Wenn Sie ein Laufwerk mit dem Status „ausgefallen“ entfernen, wird das Laufwerk nicht wieder in den Status „verfügbar“ oder „aktiv“ versetzt. Das Laufwerk steht im Cluster nicht zur Verfügung.
Parameter
Diese Methode hat folgende Eingabeparameter:
| Name | Beschreibung | Typ | Standardwert | Erforderlich |
|---|---|---|---|---|
Laufwerke |
Liste der aus dem Cluster zu entfernenden Laufwerks-IDs. |
Ganzzahl-Array |
Keine |
Ja |
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:
{
"method": "RemoveDrives",
"params": {
"drives" : [3, 4, 5]
},
"id" : 1
}
Antwortbeispiel
Diese Methode liefert eine Antwort, die dem folgenden Beispiel ähnelt:
{
"id": 1,
"result" : {
"asyncHandle": 1
}
}
Neu seit Version
9,6