Добавление серверов в кластер Azure Stack HCI и их удаление оттуда
Область применения: Azure Stack HCI версий 22H2 и 21H2
Вы можете легко добавлять серверы в кластер в Azure Stack HCI и удалять их оттуда. Помните, что каждый новый физический сервер должен полностью соответствовать всем серверам в кластере по таким параметрам, как тип ЦП, память, количество дисков, а также тип и размер дисков.
После добавления или удаления сервера необходимо также выполнить проверку кластера, чтобы убедиться, что кластер работает нормально. Это относится как к не растянутой, так и к растянутой кластерам.
Подготовка к работе
Первый шаг — получение нового оборудования HCI от изготовителя. Когда вы добавляете новое серверное оборудование для использования в кластере, всегда обращайтесь к документации, предоставляемой изготовителем оборудования.
- Поместите новый физический сервер в стойке и подключите его соответствующим образом.
- Включите порты физического коммутатора, а также настройте списки управления доступом (ACL) и идентификаторы виртуальной локальной сети (VLAN), если это применимо.
- Настройте правильный IP-адрес в контроллере управления основной платой (BMC) и выполните все настройки BIOS в соответствии с инструкциями изготовителя оборудования.
- Примените текущие базовые настройки встроенного ПО ко всем компонентам, используя инструменты, предоставляемые изготовителем оборудования.
- Выполните проверочные тесты OEM, чтобы обеспечить однородность оборудования с существующими кластеризованными серверами.
- Установите операционную систему Azure Stack HCI на новом сервере. Дополнительные сведения см. в статье Развертывание Azure Stack HCI.
- Присоединение сервера к домену кластера.
Добавление сервера в кластер
Используйте Windows Admin Center для присоединения сервера к кластеру.
- В Windows Admin Center выберите Cluster Manager (Диспетчер кластера), щелкнув стрелку раскрывающегося списка.
- В разделе Cluster connections (Подключения кластера) выберите кластер.
- В разделе Tools (Инструменты) выберите Servers (Серверы).
- В разделе Servers (Серверы) щелкните вкладку Inventory (Инвентаризация).
- На вкладке Inventory (Инвентаризация) выберите Add (Добавить).
- В поле Server name (Имя сервера) введите полное доменное имя сервера, который нужно добавить, щелкните Add (Добавить), а затем еще раз нажмите кнопку Add (Добавить) в нижней части окна.
- Убедитесь, что сервер успешно добавлен в кластер.
Если узел был добавлен на один сервер, см. инструкции по перенастройке Локальные дисковые пространства вручную.
Примечание
Если в кластере включена функция Arc-for-server, новый сервер автоматически получает arc-for-server во время следующего запуска планировщика, который выполняется каждый час.
Добавление сервера в кластер с поддержкой SDN
Если программно-определяемая сеть (SDN) уже развернута в кластере, в который вы добавляете новый сервер, Windows Admin Center не добавляет новый сервер автоматически в среду SDN. Чтобы добавить новый сервер в инфраструктуру SDN кластера, необходимо использовать сценарий SDN Express.
Перед запуском скрипта убедитесь, что виртуальный коммутатор создан и сервер успешно добавлен в кластер. Кроме того, убедитесь, что сервер приостановлен, чтобы рабочие нагрузки не могли перейти на него.
Скачайте последнюю версию скриптов SDN Express PowerShell из репозитория SDN GitHub.
Выполните следующие командлеты PowerShell на добавленном сервере:
Import-Module SDNExpressModule.PSM1 -verbose $NCURI = "Insert NC URI" $creds = Get-Credential Add-SDNExpressHost -RestName $NCURI -VirtualSwitchName "Insert vSwitch Name" -ComputerName "Insert Name" -HostPASubnetPrefix "Example: 172.23.0.1/24" -Credential $creds
где:
- NCURI — это REST API сетевого контроллера в следующем формате:
"https://<name of the Network Controller REST API>"
. Например: "https://mync.contoso.local" - ComputerName — это полное доменное имя добавляемого сервера.
- HostPASubnetPrefix — это префикс адреса поставщика сети
- NCURI — это REST API сетевого контроллера в следующем формате:
Добавление сервера в управляемый кластер виртуальной машины Arc
Чтобы добавить сервер в управляемый кластер виртуальной машины Arc, необходимо включить управление виртуальными машинами Arc на новом сервере после его добавления в кластер.
Выполните следующие действия, чтобы добавить сервер в управляемый кластер виртуальной машины Azure Arc.
Чтобы добавить сервер в управляемый кластер виртуальной машины Arc, выполните следующую команду:
Add-ClusterNode -Cluster Cluster1 -Name $nodeName
Чтобы включить управление виртуальными машинами Arc на добавленном сервере, выполните следующую команду:
New-MocPhysicalNode -nodeName $nodeName
Удаление сервера из кластера
Помните, что при удалении сервера также удаляются все виртуальные машины, диски и рабочие нагрузки, связанные с сервером.
Дополнительные сведения об удалении кластера см. в разделе Удаление кластера.
Удаление расширений виртуальной машины
Перед удалением сервера из кластера необходимо удалить все расширения виртуальной машины с серверов с поддержкой Azure Arc. В противном случае при повторном добавлении сервера возникнут проблемы с установкой расширений.
Расширения виртуальной машины можно удалить с помощью портал Azure, Azure CLI или Azure PowerShell.
Удаление сервера с помощью PowerShell
Чтобы удалить сервер из кластера с помощью PowerShell, выполните следующие действия.
- Запустите
Disable-AzureStackHCIArcIntegration
на сервере, который требуется удалить. - Запуск
Remove-ClusterNode -Name <ServerName>
с компьютера управления или другого сервера в кластере.
Удаление сервера с помощью Windows Admin Center
Действия по удалению сервера из кластера с помощью Windows Admin Center аналогичны действиям по добавлению сервера в кластер.
- В Windows Admin Center выберите Cluster Manager (Диспетчер кластера), щелкнув стрелку раскрывающегося списка.
- В разделе Cluster connections (Подключения кластера) выберите кластер.
- В разделе Tools (Инструменты) выберите Servers (Серверы).
- В разделе Servers (Серверы) щелкните вкладку Inventory (Инвентаризация).
- На вкладке Inventory (Инвентаризация) выберите сервер, который нужно удалить, и нажмите кнопку Remove (Удалить).
- Чтобы также удалить все диски сервера из пула носителей, установите соответствующий флажок.
- Убедитесь, что сервер успешно удален из кластера.
Каждый раз, когда вы добавляете или удаляете серверы из кластера, убедитесь, что после этого запустите проверочный тест кластера.
Удаление сервера из управляемого кластера виртуальной машины Arc
Чтобы удалить сервер из управляемого кластера виртуальной машины Arc, необходимо отключить управление виртуальной машиной Arc на сервере, прежде чем удалять его из кластера.
Чтобы удалить сервер из управляемого кластера виртуальной машины Arc, выполните следующие действия.
Чтобы отключить управление виртуальными машинами Arc на сервере, который требуется удалить, выполните следующую команду:
Remove-MocPhysicalNode -nodeName $nodeName
Чтобы удалить сервер из кластера, выполните следующую команду:
Remove-ClusterNode -Cluster Cluster1 -Name $nodeName
Добавление пар серверов в растянутый кластер
Для растянутых кластеров требуется одинаковое количество узлов сервера и одинаковое количество дисков на каждом сайте. При добавлении пары серверов в растянутый кластер их диски немедленно добавляются в пул носителей обоих сайтов в растянутом кластере. Если размер пула носителей на каждом сайте на момент добавления отличается, он отклоняется. Это связано с тем, что размер пула носителей должен быть одинаковым между сайтами.
Укажите несколько минут, чтобы watch видео о добавлении узлов сервера в растянутый кластер:
Вы добавляете или удаляете серверы в растянутый кластер с помощью Windows PowerShell. С помощью командлетов Get-ClusterFaultDomainXML и Set-ClusterFaultDomainXML необходимо сначала изменить сведения о сайте (домене сбоя) перед добавлением серверов.
Затем можно добавить пару серверов на каждый сайт одновременно с помощью командлета Add-ClusterNode , что позволяет добавлять диски каждого нового сервера одновременно.
Как правило, управление кластерами выполняется с удаленного компьютера, а не на сервере в кластере. Этот удаленный компьютер называется компьютером управления.
Примечание
При выполнении команд PowerShell с компьютера управления включите -Cluster
параметр с именем кластера, которым вы управляете.
Итак, начнем:
Чтобы определить состояние кластера, используйте следующие командлеты PowerShell:
Возвращает список активных серверов в кластере:
Get-ClusterNode
Возвращает статистику для пула носителей кластера:
Get-StoragePool pool*
Списки, какие серверы находятся на каком сайте (домене сбоя):
Get-ClusterFaultDomain
Sites.xml
Откройте файл в Блокноте или другом текстовом редакторе:Get-ClusterFaultDomainXML | out-file sites.xml
notepad
Перейдите к расположению
Sites.xml
файла локально на компьютере управления и откройте файл. ФайлSites.xml
будет выглядеть примерно так:<Topology> <Site Name="Site1" Description="" Location=""> <Node Name="Server1" Description="" Location=""> <Node Name="Server2" Description="" Location=""> </Site> <Site Name="Site2" Description="" Location=""> <Node Name="Server3" Description="" Location=""> <Node Name="Server4" Description="" Location=""> </Site> <Topology>
В этом примере можно добавить сервер к каждому сайту (
Server5
,Server6
), как показано ниже.<Topology> <Site Name="Site1" Description="" Location=""> <Node Name="Server1" Description="" Location=""> <Node Name="Server2" Description="" Location=""> <Node Name="Server5" Description="" Location=""> </Site> <Site Name="Site2" Description="" Location=""> <Node Name="Server3" Description="" Location=""> <Node Name="Server4" Description="" Location=""> <Node Name="Server6" Description="" Location=""> </Site> <Topology>
Измените сведения о текущем сайте (домене сбоя). Первая команда задает переменную для получения содержимого
Sites.xml
файла и вывода его. Вторая команда задает изменение на основе переменной$XML
.$XML = Get-Content .\sites.xml | out-string Set-ClusterFaultDomainXML -xml $XML
Проверьте правильность внесенных изменений:
Get-ClusterFaultDomain
Добавьте пару серверов в кластер с помощью командлета
Add-ClusterNode
:Add-ClusterNode -Name Server5,Server6
После успешного добавления серверов связанные диски автоматически добавляются в пулы носителей каждого сайта. Наконец, служба работоспособности создает задание хранилища для включения новых дисков.
Удаление пар серверов из растянутого кластера
Прежде чем удалять пары серверов из кластера, необходимо удалить все расширения виртуальных машин с серверов с поддержкой Azure Arc. В противном случае при повторном добавлении серверов возникнут проблемы с установкой расширений.
Расширения виртуальной машины можно удалить с помощью портал Azure, Azure CLI или Azure PowerShell.
Удаление пары серверов из растянутого кластера аналогично добавлению пары серверов, но вместо этого используется командлет Remove-ClusterNode .
Чтобы определить состояние кластера, используйте следующие командлеты PowerShell:
Возвращает список активных серверов в кластере:
Get-ClusterNode
Возвращает статистику для пула носителей кластера:
Get-StoragePool pool*
Списки, какие серверы находятся на каком сайте (домене сбоя):
Get-ClusterFaultDomain
Sites.xml
Откройте файл в Блокноте или другом текстовом редакторе:Get-ClusterFaultDomainXML | out-file sites.xml
notepad
Используя предыдущий пример, удалите в
Sites.xml
файле<Node Name="Server5" Description="" Location="">
и<Node Name="Server6" Description="" Location="">
XML-запись для каждого сайта.Измените сведения о текущем сайте (домене сбоя) с помощью следующих двух командлетов:
$XML = Get-Content .\sites.xml | out-string Set-ClusterFaultDomainXML -xml $XML
Проверьте правильность внесенных изменений:
Get-ClusterFaultDomain
Выполните следующий командлет на серверах, которые необходимо удалить (Server5 и Server6), чтобы отключить интеграцию Azure Arc:
Disable-AzureStackHCIArcIntegration
Удалите пары серверов из кластера с помощью командлета
Remove-ClusterNode
:Remove-ClusterNode -Name Server5,Server6
После успешного удаления серверов связанные диски автоматически удаляются из пулов сайтов. Наконец, служба работоспособности создает задание хранилища для удаления этих дисков.
Дальнейшие действия
- После добавления или удаления сервера необходимо проверить кластер. Дополнительные сведения см. в разделе Проверка кластера.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по