Entfernen von Servern in Direkte Speicherplätze
In diesem Thema wird beschrieben, wie Server in Direkte Speicherplätze mithilfe von PowerShell entfernt werden.
Entfernen eines Servers, aber Beibehalten der Laufwerke
Wenn Sie den Server bald wieder dem Cluster hinzufügen möchten oder wenn Sie die Laufwerke behalten möchten, indem Sie sie auf einen anderen Server verschieben, können Sie den Server aus dem Cluster entfernen, ohne seine Laufwerke aus dem Speicherpool zu entfernen. Dies ist das Standardverhalten bei Verwendung des Failovercluster-Managers zum Entfernen des Servers.
Verwenden Sie das Remove-ClusterNode-Cmdlet in PowerShell:
Remove-ClusterNode <Name>
Dieses Cmdlet ist schnell erfolgreich, unabhängig von allen Kapazitätsaspekten, weil sich der Speicherpool die fehlenden Laufwerke merkt und erwartet, dass sie zurückkehren. Es werden keine Daten von den fehlenden Laufwerken verschoben. Während sie nicht vorhanden sind, wird für OperationalStatus“Verbindung unterbrochen“ angezeigt, und für die Volumes wird „Unvollständig“ angezeigt.
Wenn die Laufwerke zurückkehren, werden sie automatisch erkannt und dem Pool neu zugeordnet, auch wenn sie sich jetzt auf einem neuen Server befinden.
Warnung
Verteilen Sie keine Laufwerke mit Pooldaten von einem Server auf mehrere andere Server. Beispiel: Wenn ein Server mit zehn Laufwerke ausfällt (beispielsweise weil bei der Hauptplatine oder dem Startlaufwerk ein Fehler auftritt), können Sie alle zehn Laufwerke auf einen neuen Server verschieben, aber Sie können sie nicht separat auf verschiedene andere Server verschieben.
Entfernen eines Servers und seiner Laufwerke
Wenn Sie einen Server endgültig aus dem Cluster entfernen möchten (auch als horizontales Herunterskalieren bezeichnet), können Sie den Server aus dem Cluster und seine Laufwerke aus dem Speicherpool entfernen.
Verwenden Sie das Remove-ClusterNode-Cmdlet mit dem optionalen -CleanUpDisks-Flag:
Remove-ClusterNode <Name> -CleanUpDisks
Die Ausführung dieses Cmdlet kann lange dauern (manchmal auch viele Stunden), da Windows alle auf dem Server gespeicherten Daten auf andere Servern im Cluster verschieben muss. Nachdem dieser Vorgang abgeschlossen ist, werden die Laufwerke dauerhaft aus dem Speicherpool entfernt und der fehlerfreie Zustand der betroffenen Volumes wiederhergestellt.
Requirements (Anforderungen)
Zum dauerhaften horizontalen Herunterskalieren (Entfernen eines Servers und der Laufwerke) muss der Cluster die folgenden zwei Kriterien erfüllen. Ist dies nicht der Fall, gibt das Cmdlet Remove-ClusterNode -CleanUpDisks sofort einen Fehler zurück, bevor die Datenverschiebung beginnt, um Störungen zu minimieren.
Ausreichend Kapazität
Zunächst benötigen Sie genügend Speicherkapazität für alle Ihre Volumes auf den verbleibenden Servern.
Wenn Sie beispielsweise vier Server mit jeweils zehn 1-TB-Laufwerken besitzen, haben Sie insgesamt 40 TB physische Speicherkapazität. Nach dem Entfernen eines Servers und aller seiner Laufwerke sind 30 TB Kapazität übrig. Wenn der Speicherbedarf Ihrer Volumes zusammen mehr als 30 TB beträgt, passen sie nicht auf die verbleibenden Server, daher gibt das Cmdlet einen Fehler zurück, und es werden keine Daten verschoben.
Genügend Fehlerdomänen
Zweitens benötigen Sie genügend Fehlerdomänen (in der Regel Server), um die Resilizenz Ihrer Volumes bereitzustellen.
Wenn beispielsweise die Volumes Drei-Wege-Spiegelung auf Serverebene für Resilizenz verwenden, können sie nur fehlerfrei sein, wenn Sie mindestens drei Server besitzen. Wenn Sie genau drei Server haben und dann versuchen, einen Server and alle seine Laufwerke zu entfernen, gibt das Cmdlet einen Fehler zurück, und es werden keine Daten verschoben.
In der folgenden Tabelle wird die Mindestanzahl der Fehlerdomänen gezeigt, die für jeden Resilienztyp erforderlich ist.
Resilienz | Mindestens erforderliche Fehlerdomänen |
---|---|
Zwei-Wege-Spiegelung | 2 |
Drei-Wege-Spiegelung | 3 |
Duale Parität | 4 |
Hinweis
Es ist in Ordnung, kurzzeitig weniger Server zu haben, z. B. bei Ausfällen oder Wartung. Damit die Volumes wieder zurück in einen vollständig fehlerfreien Status wechseln, müssen Sie jedoch die minimale Anzahl von Servern besitzen, die oben aufgeführt ist.