Isilon OneFS: So führen Sie ein Smartfail für einen Node-Pool aus
Summary: In diesem Artikel wird beschrieben, wie Sie ein ordnungsgemäßes Smartfail für einen Node-Pool durchführen, der in einem Cluster nicht mehr benötigt wird.
Instructions
Hier sind die Schritte für ein ordnungsgemäßes Smartfail für einen Node-Pool, der im Cluster nicht mehr benötigt wird.
- Verschieben der meisten Daten mithilfe von Dateipool-Policies
- Bearbeiten Sie mithilfe der CLI oder WebUI die Dateipool-Policies, um Daten aus dem Pool, der außer Betrieb genommen wird, auf einen anderen Pool im Cluster zu verweisen. Unterstützung zum optimalen Konfigurieren finden Sie im Administrationshandbuch für Ihre OneFS-Version.
- Stellen Sie sicher, dass das Flag "System" vom
NodepoolSie möchten entfernen und befinden sich auf der anderennodepool(Hinweis: Wenn der Kunde mehr als einennodepool, stellen Sie sicher, dass die S-Markierung in dasnodepoolmit ausreichend Speicherplatz für alle Dateien unter/ifs/.ifsvar-- siehe Abschnitt Zusätzliche Informationen für die Schritte zum Überprüfen und Verschieben des S-Flags)
Nachdem die Dateipool-Policies geändert wurden, starten Sie eine SmartPools auf, um die vorgenommenen Änderungen anzuwenden. Wenn die Dateipool-Policies korrekt konfiguriert wurden, sollten so die meisten Daten verschoben werden.
- Stellen Sie sicher, dass "Global Spillover" aktiviert ist, damit die letzten Daten auf den Nodes in andere Node-Pools verschoben werden können.
CLI:
# isi storagepool settings view
WebUI:
Dateisystem –> Storage-Pools –> SmartPools-Einstellungen
Wenn sie nicht aktiviert ist, stellen Sie sicher, dass sie aktiviert ist und auf einen beliebigen Ort oder einen anderen Nodepool als den zu entfernenden festgelegt ist.
- Überprüfen Sie den System-Flag-Status, wie in Schritt 1 beschrieben, und starten Sie dann den Smartfail-Prozess.
Führen Sie mit dem folgenden Befehl einen Smartfail-Vorgang für jeden Node nacheinander durch:
OneFS 7.x
# isi devices -a smartfail -d <node LNN>
OneFS 8.x
# isi devices node smartfail --node-lnn=<node LNN>
Wenn der Smartfail-Prozess abgeschlossen ist (FlexProtect/Lin-Job), fahren Sie mit dem nächsten Node fort.
Führen Sie nacheinander einen Smartfail-Vorgang durch, bis zwei Nodes übrig sind.
Wenn nur ein Node der letzten 2 Nodes mit Smartfailing ausfällt, wird das Quorum gebrochen und der Smartfail-Prozess kann nicht abgeschlossen werden.
Wenn Sie beide Nodes in den Smartfail-Status versetzen, wird das Quorum beibehalten. Die Daten werden in die anderen Node-Pools verteilt.
Vergewissern Sie sich nochmal, dass sich das S-Flag nicht auf dem Nodepool befindet, den Sie entfernen möchten.
Beispiel:
# disi -I diskpools list -v
# isi devices node smartfail --node-lnn=13,14
Additional Information
Stellen Sie stets sicher, dass sich das System-Flag auch auf Node-Pools befindet, für die KEIN Smartfail-Vorgang vom Cluster durchgeführt wird.
KB für System-Flag: Auswirkungen auf die Performance von PowerScale 9.x auf Clustern mit gemischten Nodes mit Archiv-Nodes
Um zu überprüfen, welche Pool-IDs über das System-Flag verfügen, verwenden Sie den folgenden Befehl:
sysctl efs.bam.disk_pool_db|grep -B2 -A10 system_group
Beispiel für eine Zeilensuche nach pool_and_group_ids:
pool_and_group_ids={ 3, 4, 5 }
Verwenden Sie den folgenden Befehl, um zu bestätigen, dass die Laufwerkpool-IDs mit der obigen Ausgabe übereinstimmen:
isi storagepool health
Beispielzeile Suchen Sie nach der Nummer hinter dem Namen des Laufwerkpools. Das folgende Beispiel zeigt: 3 bedeutet ID 3:
s210_6.9tb_800gb- UM--- HDD +2d:1n 2:bay4,9,11,13,1 Nodes: Nodes:
ssd_32gb:3 8,23, 1:bay4,9,1 Drives: Drives:
3,18,23