Compartilhar via


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