Поделиться через


Удаление серверов в Локальные дисковые пространства

В этом разделе описывается, как удалить серверы в Локальные дисковые пространства с помощью PowerShell.

Удалите сервер, но оставьте его диски

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. Это поведение по умолчанию при использовании диспетчера отказоустойчивости кластеров для удаления сервера.

Use the Remove-ClusterNode cmdlet in PowerShell:

Remove-ClusterNode <Name>

Этот командлет выполняется быстро, независимо от каких-либо соображений емкости, так как пул носителей "запоминает" отсутствующие диски и ожидает их возвращения. Нет перемещения данных от отсутствующих дисков. While they remain missing, their OperationalStatus will show as "Lost Communication", and your volumes will show "Incomplete".

Когда диски возвращаются, они автоматически обнаруживаются и повторно связаны с пулом, даже если они находятся на новом сервере.

Warning

Не распределяйте диски с данными пула с одного сервера на несколько других серверов. 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.

Удаление сервера и его дисков

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.

Use the Remove-ClusterNode cmdlet with the optional -CleanUpDisks flag:

Remove-ClusterNode <Name> -CleanUpDisks

Этот командлет может занять много времени (иногда много часов), так как Windows должна перемещать все данные, хранящиеся на этом сервере, на другие серверы в кластере. После завершения работы диски окончательно удаляются из пула носителей, возвращая затронутые тома в работоспособное состояние.

Requirements

To permanently scale-in (remove a server and its drives), your cluster must meet the following two requirements. If it doesn't, the Remove-ClusterNode -CleanUpDisks cmdlet will return an error immediately, before it begins any data movement, to minimize disruption.

Enough capacity

Во-первых, необходимо иметь достаточно емкости хранилища на оставшихся серверах, чтобы разместить все тома.

Например, если у вас есть четыре сервера, каждый из которых имеет 10 x 1 ТБ дисков, у вас есть 40 ТБ общей физической емкости хранилища. После удаления одного сервера и всех его дисков осталось 30 ТБ емкости. Если объем объемов томов превышает 30 ТБ, они не будут помещаться на остальные серверы, поэтому командлет вернет ошибку и не перемещает данные.

Достаточно доменов сбоя

Во-вторых, необходимо иметь достаточно доменов сбоя (как правило, серверов), чтобы обеспечить устойчивость томов.

Например, если тома используют трехсторонней зеркальное отображение на уровне сервера для устойчивости, они не могут быть полностью работоспособными, если у вас не менее трех серверов. Если у вас есть ровно три сервера, а затем попытаться удалить один и все его диски, командлет вернет ошибку и не перемещает данные.

В этой таблице показано минимальное количество доменов сбоя, необходимых для каждого типа устойчивости.

Resiliency Минимально допустимое число доменов сбоя
Two-way mirror 2
Three-way mirror 3
Dual parity 4

Note

Это нормально кратко иметь меньше серверов, таких как во время сбоев или обслуживания. Тем не менее, чтобы тома возвращались в полностью работоспособное состояние, необходимо иметь минимальное количество серверов, перечисленных выше.

Additional References