Entfernen von Servern in Direkte SpeicherplätzeRemoving servers in Storage Spaces Direct

Gilt für: WindowsServer 2019, WindowsServer 2016Applies to: Windows Server 2019, Windows Server 2016

In diesem Thema wird beschrieben, wie Server in Direkte Speicherplätze mithilfe von PowerShell entfernt werden.This topic describes how to remove servers in Storage Spaces Direct using PowerShell.

Entfernen eines Servers, aber Beibehalten der LaufwerkeRemove a server but leave its drives

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.If you intend to add the server back into the cluster soon, or if you intend to keep its drives by moving them to another server, you can remove the server from the cluster without removing its drives from the storage pool. Dies ist das Standardverhalten bei Verwendung des Failovercluster-Managers zum Entfernen des Servers.This is the default behavior if you use Failover Cluster Manager to remove the server.

Verwenden Sie das Remove-ClusterNode-Cmdlet in PowerShell:Use the 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.This cmdlet succeeds quickly, regardless of any capacity considerations, because the storage pool "remembers" the missing drives and expects them to come back. Es werden keine Daten von den fehlenden Laufwerken verschoben.There is no data movement away from the missing drives. Während sie nicht vorhanden sind, wird für OperationalStatus"Verbindung unterbrochen" angezeigt, und für die Volumes wird "Unvollständig" angezeigt.While they remain missing, their OperationalStatus will show as "Lost Communication", and your volumes will show "Incomplete".

Wenn die Laufwerke zurückkehren, werden sie automatisch erkannt und dem Pool neu zugeordnet, auch wenn sie sich jetzt auf einem neuen Server befinden.When the drives come back, they are automatically detected and re-associated with the pool, even if they are now in a new server.

Warnung

Verteilen Sie keine Laufwerke mit Pooldaten von einem Server auf mehrere andere Server.Do not distribute drives with pool data from one server into multiple other servers. 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.For example, if one server with ten drives fails (because its motherboard or boot drive failed, for instance), you can move all ten drives into one new server, but you cannot move each of them separately into different other servers.

Entfernen eines Servers und seiner LaufwerkeRemove a server and its drives

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.If you want to permanently remove a server from the cluster (sometimes referred to as scaling-in), you can remove the server from the cluster and remove its drives from the storage pool.

Verwenden Sie das Remove-ClusterNode-Cmdlet mit dem optionalen -CleanUpDisks-Flag:Use the Remove-ClusterNode cmdlet with the optional -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.This cmdlet might take a long time (sometimes many hours) to run because Windows must move all the data stored on that server to other servers in the cluster. Nachdem dieser Vorgang abgeschlossen ist, werden die Laufwerke dauerhaft aus dem Speicherpool entfernt und der fehlerfreie Zustand der betroffenen Volumes wiederhergestellt.Once this is complete, the drives are permanently removed from the storage pool, returning affected volumes to a healthy state.

AnforderungenRequirements

Zum dauerhaften horizontalen Herunterskalieren (Entfernen eines Servers und der Laufwerke) muss der Cluster die folgenden zwei Kriterien erfüllen.To permanently scale-in (remove a server and its drives), your cluster must meet the following two requirements. 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.If it doesn't, the Remove-ClusterNode -CleanUpDisks cmdlet will return an error immediately, before it begins any data movement, to minimize disruption.

Ausreichend KapazitätEnough capacity

Zunächst benötigen Sie genügend Speicherkapazität auf den verbleibenden Servern für alle Ihre Volumes.First, you must have enough storage capacity in the remaining servers to accommodate all your volumes.

Wenn Sie beispielsweise vier Server mit jeweils zehn 1-TB-Laufwerken besitzen, haben Sie insgesamt 40 TB physische Speicherkapazität.For example, if you have four servers, each with 10 x 1 TB drives, you have 40 TB of total physical storage capacity. Nach dem Entfernen eines Servers und aller seiner Laufwerke sind 30 TB Kapazität übrig.After removing one server and all its drives, you will have 30 TB of capacity left. Wenn der Speicherbedarf Ihrer Volumes zusammen mehr als 30TB beträgt, passen sie nicht auf die verbleibenden Server, daher gibt das Cmdlet einen Fehler zurück, und es werden keine Daten verschoben.If the footprints of your volumes are more than 30 TB together, they won't fit in the remaining servers, so the cmdlet will return an error and not move any data.

Genügend FehlerdomänenEnough fault domains

Zweitens benötigen Sie genügend Fehlerdomänen (in der Regel Server), um die Resilizenz Ihrer Volumes bereitzustellen.Second, you must have enough fault domains (typically servers) to provide the resiliency of your volumes.

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.For example, if your volumes use three-way mirroring at the server level for resiliency, they cannot be fully healthy unless you have at least three servers. 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.If you have exactly three servers, and then attempt to remove one and all its drives, the cmdlet will return an error and not move any data.

In der folgenden Tabelle wird die Mindestanzahl der Fehlerdomänen gezeigt, die für jeden Resilienztyp erforderlich ist.This table shows the minimum number of fault domains required for each resiliency type.

ResilienzResiliency Mindestens erforderliche FehlerdomänenMinimum required fault domains
Zwei-Wege-SpiegelungTwo-way mirror 22
Drei-Wege-SpiegelungThree-way mirror 33
Duale ParitätDual parity 44

Hinweis

Es ist in Ordnung, kurzzeitig weniger Server zu haben, z.B. bei Ausfällen oder Wartung.It is okay to briefly have fewer servers, such as during failures or maintenance. 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.However, in order for volumes to return to a fully healthy state, you must have the minimum number of servers listed above.

Weitere InformationenSee also