Управление кластерами Azure Stack HCI и Windows Server с помощью PowerShell
Область применения: Azure Stack HCI, версии 22H2 и 21H2; Windows Server 2022, Windows Server 2019
Внимание
Azure Stack HCI теперь является частью Azure Local. Однако старые версии Azure Stack HCI, например 22H2, будут продолжать ссылаться на Azure Stack HCI и не отражают изменение имени. Подробнее.
В этой статье описывается управление кластерами Azure Stack HCI и Windows Server с помощью PowerShell.
Вы можете использовать Windows PowerShell для управления ресурсами и настройки функций в кластерах Azure Stack HCI и Windows Server.
Кластеры управляются с удаленного компьютера, а не на сервере узла в кластере. Этот удаленный компьютер называется компьютером управления.
Примечание.
При выполнении команд PowerShell с компьютера управления включите параметр -Name
или -Cluster
с именем кластера, которым вы управляете. Кроме того, необходимо указать полное доменное имя (FQDN) при использовании параметра -ComputerName
для узла сервера.
Полную справочную документацию по управлению кластерами с помощью PowerShell см. в справочнике по отказоустойчивым кластерам.
Использование Windows PowerShell
Для выполнения всех задач, описанных в этой статье, используется Windows PowerShell. Рекомендуется закрепить приложение на панели задач для удобства.
Если указанные ниже командлеты недоступны в сеансе PowerShell, возможно, потребуется добавить модуль Failover Cluster
функции Windows PowerShell с помощью следующей команды PowerShell: Add-WindowsFeature RSAT-Clustering-PowerShell
.
Примечание.
Начиная с обновления Windows 10 за октябрь 2018 года, средства RSAT входят в состав ОС в виде набора компонентов по запросу. Для версий, более старых версий Windows 10 22H2, перейдите к раздел у "Параметры > приложения > приложения > &" > дополнительные функции > добавить функцию > RSAT: средства отказоустойчивой кластеризациии выберите установить. Для Windows 10 22H2 и Windows 11 перейдите к дополнительным функциям > "Параметры > системы>", чтобы добавить функцию > RSAT: средства отказоустойчивой кластеризации и нажмите кнопку "Добавить". Чтобы просмотреть ход выполнения операции, нажмите кнопку "Назад", чтобы просмотреть состояние на странице "Управление необязательными функциями". Добавленная функция сохраняется в обновлениях версии Windows 10.
Просмотр параметров и ресурсов кластера
Получает информацию о кластере с именем Cluster1.
Get-Cluster -Name Cluster1
Для получения сведений об одном или нескольких узлах или серверах в Cluster1 воспользуйтесь следующей командой:
Get-ClusterNode -Cluster Cluster1
Чтобы узнать, какие компоненты Windows установлены на узле кластера, используйте командлет Get-WindowsFeature
. Например:
Get-WindowsFeature -ComputerName Server1
Для просмотра сетевых адаптеров и их свойств, например имени, IPv4-адресов и VLAN ID:
Get-NetAdapter -CimSession Server1 | Where Status -Eq "Up" | Sort InterfaceAlias | Format-Table Name, InterfaceDescription, Status, LinkSpeed, VLANID, MacAddress
Чтобы просмотреть виртуальные коммутаторы Hyper-V и определить, как объединены физические сетевые адаптеры, воспользуйтесь следующей командой:
Get-VMSwitch -ComputerName Server1
Чтобы просмотреть виртуальные сетевые адаптеры узла, воспользуйтесь следующей командой:
Get-VMNetworkAdapter -ComputerName Server1
Чтобы узнать, включена ли функция Storage Spaces Direct:
Get-CimSession -ComputerName Server1 | Get-ClusterStorageSpacesDirect
Запуск кластера и завершение его работы
Чтобы добавить или удалить узел сервера для кластера, используйте командлеты Start-Cluster
и Stop-Cluster
. Дополнительные примеры и информацию об использовании см. в справочной документации по командлетам Start-Cluster и Stop-Cluster.
Запускает службу кластера на всех узлах сервера кластера, на которых она еще не запущена:
Start-Cluster -Name Cluster1
В этом примере служба кластера останавливается на всех узлах кластера с именем Cluster1, которая останавливает все службы и приложения, настроенные в кластере:
Stop-Cluster -Name Cluster1
Добавление и удаление сервера
Чтобы добавить или удалить узел сервера для кластера, используйте командлеты Add-ClusterNode
и Remove-ClusterNode
. См. справочную документацию по командлетам Add-ClusterNode и Remove-ClusterNode для получения дополнительных примеров и сведений об использовании.
В этом примере сервер с именем Node4 добавляется в кластер с именем Cluster1. Сначала убедитесь, что сервер запущен и подключен к сети кластера.
Add-ClusterNode -Cluster Cluster1 -Name Node4
В этом примере узел с именем node4 удаляется из кластера Cluster1.
Remove-ClusterNode -Cluster Cluster1 -Name Node4
Примечание.
Если узел добавляется на один сервер, ознакомьтесь с этими инструкциями по ручной настройке для перенастройки Storage Spaces Direct.
Настройка свидетеля кластера
Используйте командлет Set-ClusterQuorum
, чтобы установить параметры свидетеля кворума для кластера. Для получения дополнительных примеров и информации об использовании см. справочную документацию по командлету Set-ClusterQuorum.
В этом примере конфигурация кворума изменяется таким образом, чтобы для кластера Cluster1 использовался облачный свидетель.
Set-ClusterQuorum -Cluster Cluster1 -CloudWitness
В этом примере конфигурация кворума изменяется на узел и большинство файловых ресурсов в кластере Cluster1, используя дисковый ресурс по адресу \fileserver\fsw для свидетеля общего файла.
Set-ClusterQuorum -Cluster Cluster1 -NodeAndFileShareMajority \\fileserver\fsw
Включение функции "Локальные дисковые пространства Direct"
Чтобы включить Пространства хранения Direct в кластере, используйте командлет Enable-ClusterStorageSpacesDirect
. Чтобы увидеть дополнительные примеры и информацию об использовании, обратитесь к справочной документации Enable-ClusterStorageSpacesDirect.
В этом примере на сервере Server1 включается технология "Storage Spaces Direct".
Enable-ClusterStorageSpacesDirect -CimSession Cluster1
Настройка узла Hyper-V
Чтобы настроить различные параметры узла Hyper-V, такие как пути виртуальных жестких дисков и виртуальных машин, живая миграция, миграция хранилища, проверка подлинности, охват NUMA и другие, воспользуйтесь командлетом Set-VMHost
. Дополнительные примеры и сведения об использовании см. в справочной документации по командлету Enable-ClusterStorageSpacesDirect.
В этом примере задаются новые расположения по умолчанию для виртуальных жестких дисков и виртуальных машин на сервере узла Server1.
Set-VMHost -ComputerName Server1 -VirtualHardDiskPath "C:\Hyper-V\Virtual Hard Disks" -VirtualMachinePath "C:\Hyper-V\Configuration Files"
В этом примере настраивается сервер узла Server1, чтобы разрешить на нем 10 одновременных динамических миграций и миграций хранилища.
Set-VMHost -ComputerName Server1 -MaximumVirtualMachineMigrations 10 -MaximumStorageMigrations 10
В этом примере настраивается сервер узла Server1, чтобы для входящих динамических миграций использовалась проверка подлинности Kerberos.
Set-VMHost -ComputerName Server1 -VirtualMachineMigrationAuthenticationType Kerberos
Удаление кластера
Прежде чем удалить (уничтожить) кластер, сначала необходимо отменить регистрацию из Azure. Дополнительные сведения см. в статье Отмена регистрации Azure Stack HCI.
Чтобы удалить один или все ресурсы в кластере, используйте командлет Remove-ClusterResource
. Дополнительные примеры и информацию об использовании, см. в справочной документации по командлету Remove-ClusterResource.
Примечание.
Для удаления кластера необходимо временно включить проверку подлинности поставщика служб безопасности учетных данных (CredSSP). Дополнительные сведения см. в разделе Enable-WSManCredSSP.
В следующем примере ресурсы кластера удаляются из Cluster1 по имени.
Remove-ClusterResource -Cluster Cluster1 -Name "Cluster Disk 4"
В этом примере кластер Cluster1 полностью удаляется с помощью командлета Remove-Cluster
.
Remove-Cluster -Cluster Cluster1
Следующие шаги
- После внесения изменений необходимо проверить кластер. Дополнительные сведения см. в статье "Проверка кластера Azure Stack HCI".
- Узнайте, как управлять кластерами с помощью Windows Admin Center. Ознакомьтесь со статьей Узнайте, как управлять кластерами Azure Stack HCI с помощью Windows Admin Center.