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
Importante
O Azure Stack HCI agora faz parte do Azure Local. A renomeação da documentação do produto está em andamento. No entanto, as versões mais antigas do Azure Stack HCI, por exemplo, 22H2, continuarão a fazer referência ao Azure Stack HCI e não refletirão a alteração de nome. Saiba mais.
O Windows PowerShell pode ser usado para gerenciar recursos e configurar recursos em seus 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 em 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
O Windows PowerShell é usado para executar todas as tarefas deste artigo. É recomendável fixar o aplicativo na barra de tarefas por conveniência.
Se os cmdlets a seguir não estiverem disponíveis em sua sessão do PowerShell, talvez seja necessário adicionar o Failover Cluster
Módulo para o Recurso do Windows PowerShell, usando o seguinte cmd do PowerShell: Add-WindowsFeature RSAT-Clustering-PowerShell
.
Observação
A partir da atualização de outubro de 2018 do Windows 10, o RSAT está incluído como um conjunto de "Recursos sob demanda" diretamente do Windows 10. Para versões anteriores ao Windows 10 22H2, basta acessar Configurações Aplicativos Aplicativos e recursos > Recursos opcionais > Adicionar um recurso > RSAT: Ferramentas de Clustering de Failover e selecionar Instalar.> > Para Windows 10 22H2 e Windows 11, vá para Configurações Recursos opcionais > do sistema > Adicionar 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 o status na página "Gerenciar recursos opcionais". O recurso adicionado persistirá nas atualizações de versão do Windows 10.
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 da 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 os Espaços de Armazenamento Diretos estão habilitados:
Get-CimSession -ComputerName Server1 | Get-ClusterStorageSpacesDirect
Iniciar ou parar um cluster
Use os Start-Cluster
cmdlets and 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 de 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 de cluster em todos os nós do 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 and 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 do 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 Nó e Compartilhamento de Arquivos 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 Servidor1:
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 outras. 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 e migrações de armazenamento simultâneas:
Set-VMHost -ComputerName Server1 -MaximumVirtualMachineMigrations 10 -MaximumStorageMigrations 10
Este exemplo configura o servidor host Server1 para usar o Kerberos para autenticar migrações dinâmicas de entrada:
Set-VMHost -ComputerName Server1 -VirtualMachineMigrationAuthenticationType Kerberos
Remover um cluster
Antes de remover (destruir) um cluster, você deve cancelar o registro 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 do Provedor de Serviços de Segurança de Credenciais (CredSSP) para remover um cluster. Para obter mais informações, consulte Enable-WSManCredSSP.
O exemplo a seguir remove os recursos do cluster por 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.