Gerenciar clusters do Azure Stack HCI e do Windows Server usando o PowerShell
Aplica-se a: Azure Stack HCI, versões 22H2 e 21H2; Windows Server 2022, Windows Server 2019
Windows PowerShell pode ser usado para gerenciar recursos e configurar recursos nos clusters do Azure Stack HCI e do Windows Server.
Você gerencia clusters de um computador remoto, em vez de em um servidor host em um cluster. Esse computador remoto é chamado de computador de gerenciamento.
Observação
Ao executar comandos do PowerShell de um computador de gerenciamento, inclua o -Name
parâmetro ou -Cluster
com o nome do cluster que você está gerenciando. Além disso, você precisará especificar o FQDN (nome de domínio totalmente qualificado) ao usar o -ComputerName
parâmetro para um nó de servidor.
Para obter a documentação de referência completa para gerenciar clusters usando o PowerShell, consulte a referência FailoverCluster.
Usando o Windows PowerShell
Windows PowerShell é usado para executar todas as tarefas neste artigo. É recomendável fixar o aplicativo na barra de tarefas para sua conveniência.
Se os seguintes cmdlets não estiverem disponíveis em sua sessão do PowerShell, talvez seja necessário adicionar o Failover Cluster
Módulo para Windows PowerShell Recurso, usando o seguinte cmd do PowerShell: Add-WindowsFeature RSAT-Clustering-PowerShell
.
Observação
Começando com Atualização de outubro de 2018 para o Windows 10, o RSAT é incluído como um conjunto de "Recursos sob Demanda" diretamente de Windows 10. Para versões anteriores a Windows 10 22H2, basta acessar Configurações > Aplicativos > Aplicativos & recursos > Recursos > opcionais Adicionar um recurso > RSAT: Ferramentas de Clustering de Failover e selecione Instalar. Para Windows 10 22H2 e Windows 11, acesse Configurações > Recursos opcionais > do sistema > Adicione um recurso > RSAT: Ferramentas de Clustering de Failover e selecione Adicionar. Para ver o progresso da operação, clique no botão Voltar para exibir status na página "Gerenciar recursos opcionais". O recurso adicionado persistirá entre Windows 10 atualizações de versão.
Exibir configurações e recursos do cluster
Obtém informações sobre um cluster chamado Cluster1:
Get-Cluster -Name Cluster1
Obtém informações sobre um ou mais nós ou servidores no Cluster1:
Get-ClusterNode -Cluster Cluster1
Para ver quais recursos do Windows estão instalados em um nó de cluster, use o Get-WindowsFeature
cmdlet . Por exemplo:
Get-WindowsFeature -ComputerName Server1
Para ver os adaptadores de rede e suas propriedades, como Nome, endereços IPv4 e ID de VLAN:
Get-NetAdapter -CimSession Server1 | Where Status -Eq "Up" | Sort InterfaceAlias | Format-Table Name, InterfaceDescription, Status, LinkSpeed, VLANID, MacAddress
Para ver os comutadores virtuais do Hyper-V e como os adaptadores de rede física são agrupados:
Get-VMSwitch -ComputerName Server1
Para ver os adaptadores de rede virtual do host:
Get-VMNetworkAdapter -ComputerName Server1
Para ver se Espaços de Armazenamento Diretos está habilitado:
Get-CimSession -ComputerName Server1 | Get-ClusterStorageSpacesDirect
Iniciar ou parar um cluster
Use os Start-Cluster
cmdlets e Stop-Cluster
para adicionar ou remover um nó de servidor para o cluster. Para obter mais exemplos e informações de uso, consulte a documentação de referência Start-Cluster e Stop-Cluster .
Inicia o serviço cluster em todos os nós de servidor do cluster no qual ele ainda não foi iniciado:
Start-Cluster -Name Cluster1
Este exemplo interrompe o serviço cluster em todos os nós no cluster chamado Cluster1, o que interromperá todos os serviços e aplicativos configurados no cluster:
Stop-Cluster -Name Cluster1
Adicionar ou remover um servidor
Use os Add-ClusterNode
cmdlets e Remove-ClusterNode
para adicionar ou remover um nó de servidor para o cluster. Para obter mais exemplos e informações de uso, consulte a documentação de referência Add-ClusterNode e Remove-ClusterNode .
Este exemplo adiciona um servidor chamado Node4 a um cluster chamado Cluster1. Verifique se o servidor está em execução e conectado à rede de cluster primeiro.
Add-ClusterNode -Cluster Cluster1 -Name Node4
Este exemplo remove o nó chamado node4 do cluster Cluster1:
Remove-ClusterNode -Cluster Cluster1 -Name Node4
Observação
Se o nó tiver sido adicionado a um único servidor, consulte estas etapas manuais para reconfigurar Espaços de Armazenamento Diretos.
Configurar a testemunha de cluster
Use o Set-ClusterQuorum
cmdlet para definir opções de testemunha de quorum para o cluster. Para obter mais exemplos e informações de uso, consulte a documentação de referência Set-ClusterQuorum .
Este exemplo altera a configuração de quorum para usar uma testemunha de nuvem no cluster Cluster1:
Set-ClusterQuorum -Cluster Cluster1 -CloudWitness
Este exemplo altera a configuração de quorum para Maioria de Compartilhamento de Arquivos e Nó no cluster Cluster1, usando o recurso de disco em \fileserver\fsw para a testemunha de compartilhamento de arquivos.
Set-ClusterQuorum -Cluster Cluster1 -NodeAndFileShareMajority \\fileserver\fsw
Habilitar os Espaços de Armazenamento Diretos
Use o Enable-ClusterStorageSpacesDirect
cmdlet para habilitar Espaços de Armazenamento Diretos no cluster. Para obter mais exemplos e informações de uso, consulte a documentação de referência Enable-ClusterStorageSpacesDirect .
Este exemplo habilita Espaços de Armazenamento Diretos no Server1:
Enable-ClusterStorageSpacesDirect -CimSession Cluster1
Configurar um host Hyper-V
Use o Set-VMHost
cmdlet para definir várias configurações de host do Hyper-V, como caminhos de VHD e VM, migrações dinâmicas, migrações de armazenamento, autenticação, abrangência NUMA e outros. Para obter mais exemplos e informações de uso, consulte a documentação de referência Enable-ClusterStorageSpacesDirect .
Este exemplo especifica novos locais padrão para discos rígidos virtuais e VMs no servidor host Server1:
Set-VMHost -ComputerName Server1 -VirtualHardDiskPath "C:\Hyper-V\Virtual Hard Disks" -VirtualMachinePath "C:\Hyper-V\Configuration Files"
Este exemplo configura o servidor host Server1 para permitir 10 migrações dinâmicas simultâneas e migrações de armazenamento:
Set-VMHost -ComputerName Server1 -MaximumVirtualMachineMigrations 10 -MaximumStorageMigrations 10
Este exemplo configura o servidor host Server1 para usar o Kerberos para autenticar migrações ao vivo de entrada:
Set-VMHost -ComputerName Server1 -VirtualMachineMigrationAuthenticationType Kerberos
Remover um cluster
Antes de remover (destruir) um cluster, você deve cancelá-lo do Azure primeiro. Para obter mais informações, consulte Cancelar o registro do Azure Stack HCI.
Use o Remove-ClusterResource
cmdlet para remover um ou todos os recursos em um cluster. Para obter mais exemplos e informações de uso, consulte a documentação de referência Remove-ClusterResource .
Observação
Você precisará habilitar temporariamente a autenticação credSSP (Provedor de Serviços de Segurança de Credencial) para remover um cluster. Para obter mais informações, consulte Enable-WSManCredSSP.
O exemplo a seguir remove os recursos de cluster pelo nome no cluster Cluster1:
Remove-ClusterResource -Cluster Cluster1 -Name "Cluster Disk 4"
Este exemplo remove o cluster Cluster1 inteiramente usando o Remove-Cluster
cmdlet :
Remove-Cluster -Cluster Cluster1
Próximas etapas
- Você deve validar o cluster posteriormente depois de fazer alterações. Para obter mais informações, consulte Validar um cluster do Azure Stack HCI.
- Saiba como gerenciar seus clusters usando Windows Admin Center. Consulte Gerenciar clusters no Azure Stack HCI usando Windows Admin Center.