Gerir clusters do Azure Stack HCI e do Windows Server com o PowerShell
Aplica-se a: Azure Stack HCI, versões 22H2 e 21H2; Windows Server 2022, Windows Server 2019
Windows PowerShell pode ser utilizado para gerir recursos e configurar funcionalidades nos clusters do Azure Stack HCI e do Windows Server.
Gere clusters a partir de um computador remoto, em vez de num servidor anfitrião num cluster. Este computador remoto é denominado computador de gestão.
Nota
Ao executar comandos do PowerShell a partir de um computador de gestão, inclua o -Name
parâmetro ou -Cluster
com o nome do cluster que está a gerir. Além disso, terá de especificar o nome de domínio completamente qualificado (FQDN) ao utilizar o -ComputerName
parâmetro para um nó de servidor.
Para obter a documentação de referência completa para gerir clusters com o PowerShell, veja a referência FailoverCluster.
Utilizar o Windows PowerShell
Windows PowerShell é utilizado para executar todas as tarefas neste artigo. Recomenda-se que afixe a aplicação à barra de tarefas por conveniência.
Se os seguintes cmdlets não estiverem disponíveis na sessão do PowerShell, poderá ter de adicionar o Failover Cluster
Módulo para Windows PowerShell Funcionalidade, utilizando o seguinte cmd do PowerShell: Add-WindowsFeature RSAT-Clustering-PowerShell
.
Nota
A partir de Atualização de Outubro de 2018 do Windows 10, o RSAT é incluído como um conjunto de "Funcionalidades a Pedido" diretamente do Windows 10. Para versões com mais de Windows 10 22H2, aceda simplesmente a Definições Aplicações >> Aplicações & funcionalidades > Opcionais Funcionalidades opcionais > Adicionar uma funcionalidade > RSAT: Ferramentas de Clustering de Ativação Pós-falha e selecione Instalar. Para Windows 10 22H2 e Windows 11, aceda a Definições Funcionalidades opcionais >> do sistema > Adicionar uma funcionalidade > RSAT: Ferramentas de Clustering de Ativação Pós-falha e selecione Adicionar. Para ver o progresso da operação, clique no botão Anterior para ver o estado na página "Gerir funcionalidades opcionais". A funcionalidade adicionada irá manter-se entre Windows 10 atualizações de versão.
Ver definições e recursos do cluster
Obtém informações sobre um cluster com o nome 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 que funcionalidades do Windows estão instaladas num nó de cluster, utilize o Get-WindowsFeature
cmdlet. Por exemplo:
Get-WindowsFeature -ComputerName Server1
Para ver os adaptadores de rede e as respetivas propriedades, tais 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 a forma como os adaptadores de rede físicos são agrados:
Get-VMSwitch -ComputerName Server1
Para ver adaptadores de rede virtual anfitrião:
Get-VMNetworkAdapter -ComputerName Server1
Para ver se Espaços de Armazenamento Direto está ativado:
Get-CimSession -ComputerName Server1 | Get-ClusterStorageSpacesDirect
Iniciar ou parar um cluster
Utilize 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 utilização, veja 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 nos quais ainda não foi iniciado:
Start-Cluster -Name Cluster1
Este exemplo para o serviço Cluster em todos os nós do cluster denominado Cluster1, o que irá parar todos os serviços e aplicações configurados no cluster:
Stop-Cluster -Name Cluster1
Adicionar ou remover um servidor
Utilize 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 utilização, veja a documentação de referência Add-ClusterNode e Remove-ClusterNode .
Este exemplo adiciona um servidor com o nome Node4 a um cluster com o nome Cluster1. Certifique-se de que o servidor está em execução e ligado primeiro à rede do cluster.
Add-ClusterNode -Cluster Cluster1 -Name Node4
Este exemplo remove o nó com o nome node4 do cluster Cluster1:
Remove-ClusterNode -Cluster Cluster1 -Name Node4
Nota
Se o nó tiver sido adicionado a um único servidor, veja estes passos manuais para reconfigurar Espaços de Armazenamento Direto.
Configurar o testemunho do cluster
Utilize o Set-ClusterQuorum
cmdlet para definir opções de testemunho de quórum para o cluster. Para obter mais exemplos e informações de utilização, veja a documentação de referência Set-ClusterQuorum .
Este exemplo altera a configuração do quórum para utilizar um testemunho de cloud no Cluster1 do cluster:
Set-ClusterQuorum -Cluster Cluster1 -CloudWitness
Este exemplo altera a configuração do quórum para Node e Maioria de Partilha de Ficheiros no cluster Cluster1, utilizando o recurso de disco em \fileserver\fsw para o testemunho de partilha de ficheiros.
Set-ClusterQuorum -Cluster Cluster1 -NodeAndFileShareMajority \\fileserver\fsw
Ativar os Espaços de Armazenamento Direto
Utilize o Enable-ClusterStorageSpacesDirect
cmdlet para ativar Espaços de Armazenamento Direto no cluster. Para obter mais exemplos e informações de utilização, veja a documentação de referência Enable-ClusterStorageSpacesDirect .
Este exemplo ativa Espaços de Armazenamento Direto no Server1:
Enable-ClusterStorageSpacesDirect -CimSession Cluster1
Configurar um anfitrião Hyper-V
Utilize o Set-VMHost
cmdlet para configurar várias definições do anfitrião Hyper-V, tais como caminhos VHD e VM, migrações em direto, migrações de armazenamento, autenticação, expansão NUMA e outros. Para obter mais exemplos e informações de utilização, veja a documentação de referência Enable-ClusterStorageSpacesDirect .
Este exemplo especifica novas localizações predefinidas para discos rígidos virtuais e VMs no servidor anfitrião Server1:
Set-VMHost -ComputerName Server1 -VirtualHardDiskPath "C:\Hyper-V\Virtual Hard Disks" -VirtualMachinePath "C:\Hyper-V\Configuration Files"
Este exemplo configura o servidor anfitrião Server1 para permitir 10 migrações em direto simultâneas e migrações de armazenamento:
Set-VMHost -ComputerName Server1 -MaximumVirtualMachineMigrations 10 -MaximumStorageMigrations 10
Este exemplo configura o servidor anfitrião Server1 para utilizar o Kerberos para autenticar migrações em direto recebidas:
Set-VMHost -ComputerName Server1 -VirtualMachineMigrationAuthenticationType Kerberos
Remover um cluster
Antes de remover (destruir) um cluster, primeiro tem de o anular do registo do Azure. Para obter mais informações, veja Anular o registo do Azure Stack HCI.
Utilize o Remove-ClusterResource
cmdlet para remover um ou todos os recursos num cluster. Para obter mais exemplos e informações de utilização, veja a documentação de referência Remove-ClusterResource .
Nota
Terá de ativar temporariamente a autenticação do Fornecedor de Serviços de Segurança de Credenciais (CredSSP) para remover um cluster. Para obter mais informações, veja Enable-WSManCredSSP.
O exemplo seguinte remove os recursos do cluster por nome no cluster Cluster1:
Remove-ClusterResource -Cluster Cluster1 -Name "Cluster Disk 4"
Este exemplo remove totalmente o cluster Cluster1 com o Remove-Cluster
cmdlet:
Remove-Cluster -Cluster Cluster1
Passos seguintes
- Deverá validar o cluster depois de efetuar alterações. Para obter mais informações, veja Validar um cluster do Azure Stack HCI.
- Saiba como gerir os clusters com Windows Admin Center. Veja Gerir clusters no Azure Stack HCI com Windows Admin Center.
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários