Горизонтальное масштабирование отдельного сервера для Azure Stack HCI
Область применения: Azure Stack HCI версии 22H2
Предупреждение
Инструкции по развертыванию, приведенные в этой статье, относятся к более старой версии Azure Stack HCI версии 22H2. Для новых развертываний рекомендуется использовать последнюю общедоступную версию Azure Stack HCI версии 23H2. Инструкции по развертыванию см. в статье Сведения о развертывании Azure Stack HCI версии 23H2.
Azure Stack HCI версии 22H2 поддерживает встроенный домен сбоя и изменения устойчивости для масштабирования кластера с одним сервером. В этой статье описывается, как масштабировать кластер Azure Stack HCI.
Сведения о горизонтальном масштабировании кластера с одним сервером
Azure Stack HCI версии 22H2 предоставляет простые варианты масштабирования для перехода из кластера с одним сервером в кластер с двумя узлами и из кластера с двумя узлами в кластер с тремя узлами. На следующей схеме показано, как масштабировать один сервер до кластера с несколькими узлами в Azure Stack HCI.
Встроенные изменения домена сбоя
При масштабировании с кластера с одним сервером до кластера с двумя узлами домен сбоя хранилища сначала необходимо изменить с типа PhysicalDisk
на StorageScaleUnit
. Изменение необходимо применить ко всем виртуальным дискам и уровням хранилища. Можно создавать дополнительные узлы, а данные равномерно распределяются по всем узлам в кластере.
Выполните следующие действия, чтобы правильно задать домены сбоя после добавления узла:
Запустите PowerShell от имени администратора.
Изменение типа домена сбоя пула носителей:
Get-StoragePool -FriendlyName <s2d*> | Set-StoragePool -FaultDomainAwarenessDefault StorageScaleUnit
Удалите том журнала производительности кластера :
Remove-VirtualDisk -FriendlyName ClusterPerformanceHistory
Создайте новые уровни хранилища и повторно создайте том журнала производительности кластера, выполнив следующую команду:
Enable-ClusterStorageSpacesDirect -Verbose
Удалите уровни хранилища, которые больше не применяются, выполнив следующую команду. Дополнительные сведения см. в сводной таблице уровня хранилища .
Remove-StorageTier -FriendlyName <tier_name>
Измените тип домена сбоя для существующих томов:
Для неуровневого тома выполните следующую команду:
Set-VirtualDisk –FriendlyName <name> -FaultDomainAwareness StorageScaleUnit
Чтобы проверка ход выполнения этого изменения, выполните следующие команды:
Get-VirtualDisk -FriendlyName <volume_name> | FL FaultDomainAwareness Get-StorageJob
Ниже приведен пример выходных данных предыдущих команд:
PS C:\> Get-VirtualDisk -FriendlyName DemoVol | FL FaultDomainAwareness FaultDomainAwareness : StorageScaleUnit PS C:\> Get-StorageJob Name IsBackgroundTask ElapsedTime JobState PercentComplete BytesProcessed BytesTotal ---- ---------------- ----------- -------- --------------- -------------- ---------- S2DPool-Rebalance True 00:00:10 Running 0 0 B 512 MB
Для многоуровневого тома выполните следующую команду:
Get-StorageTier -FriendlyName <volume_name*> | Set-StorageTier -FaultDomainAwareness StorageScaleUnit
Чтобы проверка сведения об уровнях хранилища в домене сбоя, выполните следующую команду:
Get-StorageTier -FriendlyName <volume_name*> | FL FriendlyName, FaultDomainAwareness
Примечание
Предыдущие команды не работают для изменения типов с
StorageScaleUnit
наPhysicalDisk
, или сStorageScaleUnit
наNode
илиChassis
.
Встроенные изменения устойчивости
После изменения встроенного домена сбоя устойчивость тома можно увеличить для обработки горизонтального увеличения масштаба узла в следующих сценариях.
Выполните следующую команду, чтобы проверка ход выполнения изменений устойчивости. Операция восстановления должна наблюдаться для всех томов в кластере.
Get-StorageJob
Эта команда отображает только текущие задания.
Кластер с одним сервером на два узла
Чтобы оставаться в качестве двустороннего зеркало, никаких действий не требуется. Чтобы преобразовать двусторонняя зеркало во вложенный двусторонний зеркало, выполните следующие действия.
Для неуровневого тома выполните следующие команды, чтобы сначала задать виртуальный диск:
Set-VirtualDisk -FriendlyName <name> -NumberOfDataCopies 4
Для многоуровневого тома выполните следующую команду:
Get-StorageTier -FriendlyName <volume_name*> | Set-StorageTier -NumberOfDataCopies 4
Затем переместите том на другой узел, чтобы повторно подключить том. Требуется повторное подключение, так как ReFS распознает тип подготовки только во время подключения.
Move-ClusterSharedVolume -Name <name> -Node <node>
Кластер с двумя узлами и тремя узлами
Чтобы оставаться в качестве двустороннего зеркало, никаких действий не требуется. Чтобы преобразовать двусторонняя зеркало в трехсторонняя или более крупную зеркало, рекомендуется выполнить следующую процедуру.
Существующие двусторонние тома зеркало также могут воспользоваться преимуществами этого с помощью следующих команд PowerShell. Например, для кластера с одним сервером, трехузлового или более крупного кластера двусторонняя зеркало преобразуется в трехсторонняя зеркало том.
Следующие сценарии не поддерживаются.
- Уменьшение масштаба, например с трехстороннего зеркало до двустороннего зеркало.
- Масштабирование до зеркало томов с ускорением четности.
- Масштабирование из вложенных двусторонних зеркало или вложенных зеркало ускоренных томов четности.
Для неуровневого тома выполните следующую команду:
Set-VirtualDisk -FriendlyName <name> -NumberOfDataCopies 3
Для многоуровневого тома выполните следующую команду:
Get-StorageTier -FriendlyName <volume_name*> | Set-StorageTier -NumberOfDataCopies 3
Затем переместите том на другой узел, чтобы повторно подключить том. Требуется повторное подключение, так как ReFS распознает тип подготовки только во время подключения.
Move-ClusterSharedVolume -Name <name> -Node <node>
Примечание
Тома, созданные в Windows Admin Center, настраиваются как многоуровневые тома. Чтобы изменить устойчивость тома, используйте командлеты StorageTier, например Get-StorageTier и Set-StorageTier.
Дальнейшие действия
Дополнительные сведения см. в разделе ReFS .