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


Создание растянутых томов кластера и настройка репликации

Область применения: Azure Stack HCI версии 22H2

Внимание

Azure Stack HCI теперь является частью Azure Local. Выполняется переименование документации по продукту. Однако старые версии Azure Stack HCI, например 22H2, будут продолжать ссылаться на Azure Stack HCI и не отражают изменение имени. Подробнее.

В этой статье описывается создание томов и настройка репликации для растянутых кластеров в Azure Stack HCI с помощью Центра администрирования Windows и PowerShell.

Мы создадим тома на четырех серверах на двух сайтах, двух серверах на каждый сайт в качестве примера. Помните, что если вы хотите создать трехсторонние зеркальные тома, вам потребуется по крайней мере шесть серверов, три сервера на сайт.

Растянутые тома и репликация с помощью Windows Admin Center

Чтобы создать том и настроить репликацию, выполните приведенные ниже действия.

  1. В Windows Admin Center в разделе "Сервис" выберите тома.
  2. В правой области выберите вкладку "Инвентаризация" , а затем нажмите кнопку "Создать".
  3. На панели "Создание тома" выберите "Репликация тома" между сайтами.
  4. Выберите направление репликации между сайтами в раскрывающемся списке.
  5. В режиме репликации выберите асинхронный или синхронный.
  6. Введите имя группы репликации источника и имя группы репликации назначения.
  7. Введите нужный размер тома журнала.
  8. При необходимости выполните следующие действия в разделе "Дополнительно".
    • Введите или измените имя группы репликации источника.
    • Введите или измените имя группы репликации назначения.
    • Чтобы использовать блоки, уже затраченные на целевой объект..., установите этот флажок.
    • Чтобы зашифровать трафик репликации, установите этот флажок.
    • Чтобы включить группы согласованности, установите этот флажок.
  9. По завершении нажмите кнопку Создать.
  10. В правой области убедитесь, что диск данных и диск журнала создаются на основном (активном) сайте, а соответствующие диски данных и реплик журналов создаются на вторичном (пассивном) сайте. Для двунаправленной репликации должны отображаться два набора данных и дисков тома.
  11. В разделе "Инструменты" выберите "Реплика хранилища".
  12. В области справа в разделе "Партнерские отношения" убедитесь, что партнерство репликации успешно создано.

После этого необходимо проверить успешную репликацию данных между сайтами перед развертыванием виртуальных машин и других рабочих нагрузок. Дополнительные сведения см. в разделе "Проверка репликации" в разделе "Проверка кластера".

Создание растянутых томов с помощью PowerShell

Создание тома отличается для кластеров с одним сайтом по сравнению с растянутыми (двумя сайтами). Однако в обоих сценариях командлет используется New-Volume для создания виртуального диска, секции и форматирования, создания тома с соответствующим именем и добавления его в общие тома кластера (CSV).

Создание томов и виртуальных дисков для растянутых кластеров немного больше, чем для кластеров с одним сайтом. Для растянутых кластеров требуется как минимум четыре тома — два тома данных и два тома журнала с парой томов томов данных и журналов, размещенных на каждом сайте. Затем вы создадите группу репликации для каждого сайта и настроите репликацию между ними. Нам нужно переместить группы ресурсов с сервера на сервер. Для Move-ClusterGroup этого используется командлет.

  1. Сначала мы переместим группу Available Storage ресурсов пула носителей Server1 на Site1 использование командлетаMove-ClusterGroup:

    Move-ClusterGroup -Cluster ClusterS1 -Name 'Available Storage' -Node Server1
    
  2. Затем создайте первый виртуальный диск (Disk1для Server1Site1:

    New-Volume -CimSession Server1 -FriendlyName Disk1 -FileSystem REFS -DriveLetter F -ResiliencySettingName Mirror -Size 10GB -StoragePoolFriendlyName "Storage Pool for Site 1"
    
  3. Создайте второй виртуальный диск (Disk2дляServer1:Site1

    New-Volume -CimSession Server1 -FriendlyName Disk2 -FileSystem REFS -DriveLetter G -ResiliencySettingName Mirror -Size 10GB -StoragePoolFriendlyName "Storage Pool for Site 1"
    
  4. Теперь выполните группу в автономном режиме Available Storage :

    Stop-ClusterGroup -Cluster ClusterS1 -Name 'Available Storage'
    
  5. И переместите группу Available StorageServer3 в Site2:

    Move-ClusterGroup -Name 'Available Storage' -Node Server3
    
  6. Создайте первый виртуальный диск (Disk3вServer3:Site2

    New-Volume -CimSession Server3 -FriendlyName Disk3 -FileSystem REFS -DriveLetter H -ResiliencySettingName Mirror -Size 10GB -StoragePoolFriendlyName "Storage Pool for Site 2"
    
  7. И создайте второй виртуальный диск (Disk4вServer3:Site2

    New-Volume -CimSession Server3 -FriendlyName Disk4 -FileSystem REFS -DriveLetter I -ResiliencySettingName Mirror -Size 10GB -StoragePoolFriendlyName "Storage Pool for Site 2"
    
  8. Теперь переместите группу в автономный Available Storage режим, а затем переместите ее обратно на один из серверов в Site1:

    Stop-ClusterGroup -Cluster ClusterS1 -Name 'Available Storage'
    
    Move-ClusterGroup -Cluster ClusterS1 -Name 'Available Storage' -Node Server1
    
  9. С помощью командлета Get-ClusterResource убедитесь, что были созданы четыре тома виртуального диска, два в каждом пуле носителей:

    Get-ClusterResource -Cluster ClusterS1
    
  10. Теперь добавьте Disk1 в общие тома кластера:

    Add-ClusterSharedVolume -Name 'Cluster Virtual Disk (Disk1)'
    

Вы создадите тома и готовы к настройке реплики хранилища для репликации.

Настройка репликации с помощью PowerShell

При использовании PowerShell для настройки реплики хранилища для растянутого кластера необходимо добавить диск, используемый для исходных данных в виде общего тома кластера (CSV). Все остальные диски должны оставаться не CSV-дисками в группе доступных хранилищ. Затем эти диски добавляются в качестве общих томов кластера во время процесса создания реплики хранилища.

На предыдущем шаге виртуальные диски были добавлены с помощью букв дисков, чтобы упростить их идентификацию. Реплика хранилища — это репликация "один к одному", то есть один диск может реплицироваться на другой один диск.

Шаг 1. Проверка топологии для репликации

Перед началом работы необходимо запустить Test-SRTopology командлет в течение длительного периода (например, несколько часов). Командлет Test-SRTopology проверяет потенциальное партнерство репликации и проверяет локальный узел на целевом сервере или удаленно между исходными и целевыми серверами.

Этот командлет убедитесь, что:

  • Доступ к SMB можно получить через сеть, что означает, что TCP-порт 445 и порт 5445 открыты в двунаправленном направлении.
  • Доступ к WS-MAN можно получить по протоколу HTTP в сети, что означает, что открыты TCP-порты 5985 и 5986.
  • К поставщику SR WMIv2 можно получить доступ и принимать запросы.
  • Существуют тома данных источника и назначения и доступны для записи.
  • Исходные и конечные тома журналов существуют с форматированием NTFS или форматированием ReFS и достаточным объемом свободного места.
  • Хранилище инициализируется в формате GPT, а не MBR с соответствующими размерами сектора.
  • Для выполнения репликации достаточно физической памяти.

Кроме того, командлет также будет измерять следующее Test-SRTopology :

  • Задержка круговой передачи ICMP и сообщить о среднем.
  • Счетчики производительности для записи входных и выходных данных и отчет об этом томе в среднем.
  • Предполагаемое начальное время синхронизации.

После завершения test-SRTopology в папке Temp Windows создайте файл .html (TestSrTopologyReport с датой и временем). Любые предупреждения или сбои должны быть проверены, так как они могут привести к неправильному созданию реплики хранилища.

Пример команды, которая будет выполняться в течение 5 часов:

Test-SRTopology -SourceComputerName Server1 -SourceVolumeName W: -SourceLogVolumeName X: -DestinationComputerName Server3 -DestinationVolumeName Y: -DestinationLogVolumeName Z: -DurationInMinutes 300 -ResultPath c:\temp

Шаг 2. Создание партнерства репликации

Теперь, когда вы выполнили Test-SRTopology тесты, вы готовы настроить реплику хранилища и создать партнерство репликации. В реплике хранилища мы настроим реплику хранилища, создавая группы репликации (RG) для каждого сайта и указывая тома данных и тома журналов для узлов исходного сервера в Site1 (Server1, Server2) и конечных (реплицированных) узлах сервера в Site2 (Server3, Server4).

Начнем:

  1. Добавьте диск данных Site1 в качестве общего тома кластера (CSV):

    Add-ClusterSharedVolume -Name "Cluster Virtual Disk (Site1)"
    
  2. Группа доступных хранилищ должна принадлежать узлу, на который он в настоящее время сидит. Группу можно переместить в Server1 с помощью:

    Move-ClusterGroup -Name "Available Storage" -Node Server1
    
  3. Чтобы создать партнерство репликации, используйте New-SRPartnership командлет. Этот командлет также позволяет указать исходный том данных и имена томов журнала:

    New-SRPartnership -SourceComputerName "Server1" -SourceRGName "Replication1" -SourceVolumeName "C:\ClusterStorage\Disk1\" -SourceLogVolumeName "G:" -DestinationComputerName "Server3" -DestinationRGName "Replication2" -DestinationVolumeName "H:" -DestinationLogVolumeName "I:"
    

Командлет New-SRPartnership создает партнерство репликации между двумя группами репликации для двух сайтов. В этом примере Replication1 используется группа репликации для сервера первичного узла Server1 в Site1 и Replication2 группа репликации для конечного узла Server3 в Site2.

Теперь реплика хранилища настроит все. Если есть какие-либо данные, которые необходимо реплицировать, это будет выполняться здесь. В зависимости от объема данных, которые необходимо реплицировать, это может занять некоторое время. Рекомендуется не перемещать группы, пока этот процесс не завершится.

Следующие шаги

Дополнительные сведения о связанных темах и других задачах управления хранилищами см. в следующих статьях: