Горизонтальное масштабирование отдельного сервера для 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. Изменение необходимо применить ко всем виртуальным дискам и уровням хранилища. Можно создавать дополнительные узлы, а данные равномерно распределяются по всем узлам в кластере.

Выполните следующие действия, чтобы правильно задать домены сбоя после добавления узла:

  1. Запустите PowerShell от имени администратора.

  2. Изменение типа домена сбоя пула носителей:

    Get-StoragePool -FriendlyName <s2d*> | Set-StoragePool -FaultDomainAwarenessDefault StorageScaleUnit
    
  3. Удалите том журнала производительности кластера :

    Remove-VirtualDisk -FriendlyName ClusterPerformanceHistory
    
  4. Создайте новые уровни хранилища и повторно создайте том журнала производительности кластера, выполнив следующую команду:

    Enable-ClusterStorageSpacesDirect -Verbose
    
  5. Удалите уровни хранилища, которые больше не применяются, выполнив следующую команду. Дополнительные сведения см. в сводной таблице уровня хранилища .

    Remove-StorageTier -FriendlyName <tier_name>
    
  6. Измените тип домена сбоя для существующих томов:

    Для неуровневого тома выполните следующую команду:

    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 .