Gerenciar Azure Stack clusters HCI usando o PowerShellManage Azure Stack HCI clusters using PowerShell

Aplica-se a Azure Stack HCI, versão 20H2; Windows Server 2019Applies to Azure Stack HCI, version 20H2; Windows Server 2019

O Windows PowerShell pode ser usado para gerenciar recursos e configurar recursos em seus clusters de HCI Azure Stack.Windows PowerShell can be used to manage resources and configure features on your Azure Stack HCI clusters.

Você gerencia clusters de um computador remoto, em vez de em um servidor host em um cluster.You manage clusters from a remote computer, rather than on a host server in a cluster. Esse computador remoto é chamado de computador de gerenciamento.This remote computer is called the management computer.

Observação

Ao executar comandos do PowerShell em um computador de gerenciamento, inclua o -Name -Cluster parâmetro ou com o nome do cluster que você está gerenciando.When running PowerShell commands from a management computer, include the -Name or -Cluster parameter with the name of the cluster you are managing. Além disso, será necessário especificar o FQDN (nome de domínio totalmente qualificado) ao usar o -ComputerName parâmetro para um nó de servidor.In addition, you will need to specify the fully qualified domain name (FQDN) when using the -ComputerName parameter for a server node.

Para obter a documentação de referência completa para gerenciar clusters usando o PowerShell, consulte a referência de FailoverCluster.For the complete reference documentation for managing clusters using PowerShell, see the FailoverCluster reference.

Usando o Windows PowerShellUsing Windows PowerShell

O Windows PowerShell é usado para executar todas as tarefas neste artigo.Windows PowerShell is used to perform all the tasks in this article. É recomendável que você fixe o aplicativo à sua barra de tarefas para sua conveniência.It is recommended that you pin the app to your taskbar for convenience.

Se os cmdlets a seguir não estiverem disponíveis na 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 .If the following cmdlets aren't available in your PowerShell session, you may need to add the Failover Cluster Module for Windows PowerShell Feature, using the following PowerShell cmd: Add-WindowsFeature RSAT-Clustering-PowerShell.

Observação

A partir da atualização do Windows 10 de outubro de 2018, o RSAT é incluído como um conjunto de "recursos sob demanda" diretamente do Windows 10.Starting with Windows 10 October 2018 Update, RSAT is included as a set of "Features on Demand" right from Windows 10. Basta ir para configurações > aplicativos > aplicativos & recursos > recursos opcionais > adicionar um recurso > RSAT: ferramentas de clustering de failovere selecione instalar.Simply go to Settings > Apps > Apps & features > Optional features > Add a feature > RSAT: Failover Clustering Tools, and select Install. Para ver o progresso da instalação, clique no botão voltar para exibir o status na página "gerenciar recursos opcionais".To see installation progress, click the Back button to view status on the "Manage optional features" page. O recurso instalado persistirá nas atualizações de versão do Windows 10.The installed feature will persist across Windows 10 version upgrades.

Exibir configurações e recursos de clusterView cluster settings and resources

Obtém informações sobre um cluster chamado CLUSTER1:Gets information about a cluster named Cluster1:

Get-Cluster -Name Cluster1

Obtém informações sobre um ou mais nós, ou servidores, em CLUSTER1:Gets information about one or more nodes, or servers, in Cluster1:

Get-ClusterNode -Cluster Cluster1

Para ver quais recursos do Windows estão instalados em um nó de cluster, use o Get-WindowsFeature cmdlet.To see which Windows features are installed on a cluster node, use the Get-WindowsFeature cmdlet. Por exemplo:For example:

Get-WindowsFeature -ComputerName Server1

Para ver os adaptadores de rede e suas propriedades, como nome, endereços IPv4 e ID de VLAN:To see network adapters and their properties such as Name, IPv4 addresses, and VLAN ID:

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:To see Hyper-V virtual switches and how physical network adapters are teamed:

Get-VMSwitch -ComputerName Server1

Para ver os adaptadores de rede virtual do host:To see host virtual network adapters:

Get-VMNetworkAdapter -ComputerName Server1

Para ver se Espaços de Armazenamento Diretos está habilitado:To see whether Storage Spaces Direct is enabled:

Get-CimSession -ComputerName Server1 | Get-ClusterStorageSpacesDirect

Iniciar ou parar um clusterStart or stop a cluster

Use os Start-Cluster Stop-Cluster cmdlets e para adicionar ou remover um nó de servidor para o cluster.Use the Start-Cluster and Stop-Cluster cmdlets to add or remove a server node for your cluster. Para obter mais exemplos e informações de uso, consulte a documentação de referência do Start-cluster and Stop-cluster .For more examples and usage information, see the Start-Cluster and Stop-Cluster reference documentation.

Inicia o Serviço de cluster em todos os nós de servidor do cluster nos quais ele ainda não foi iniciado:Starts the Cluster service on all server nodes of the cluster on which it is not yet started:

Start-Cluster -Name Cluster1

Este exemplo interrompe o Serviço de cluster em todos os nós no cluster chamado CLUSTER1, que interromperá todos os serviços e aplicativos configurados no cluster:This example stops the Cluster service on all nodes in the cluster named Cluster1, which will stop all services and applications configured in the cluster:

Stop-Cluster -Name Cluster1

Adicionar ou remover um servidorAdd or remove a server

Use os Add-ClusterNode Remove-ClusterNode cmdlets e para adicionar ou remover um nó de servidor para o cluster.Use the Add-ClusterNode and Remove-ClusterNode cmdlets to add or remove a server node for your cluster. Para obter mais exemplos e informações de uso, consulte a documentação de referência Add-clusternode e Remove-clusternode .For more examples and usage information, see the Add-ClusterNode and Remove-ClusterNode reference documentation.

Este exemplo adiciona um servidor chamado Nó4 a um cluster chamado CLUSTER1.This example adds a server named Node4 to a cluster named Cluster1. Verifique se o servidor está em execução e conectado primeiro à rede de cluster.Make sure the server is running and connected to the cluster network first.

Add-ClusterNode -Cluster Cluster1 -Name Node4

Este exemplo remove o nó chamado Nó4 do cluster CLUSTER1:This example removes the node named node4 from cluster Cluster1:

Remove-ClusterNode -Cluster Cluster1 -Name Node4

Configurar a testemunha do clusterSetup the cluster witness

Use o Set-ClusterQuorum cmdlet para definir as opções de testemunha de quorum para o cluster.Use the Set-ClusterQuorum cmdlet to set quorum witness options for the cluster. Para obter mais exemplos e informações de uso, consulte a documentação de referência do set-ClusterQuorum .For more examples and usage information, see the Set-ClusterQuorum reference documentation.

Este exemplo altera a configuração de quorum para usar uma testemunha de nuvem no cluster CLUSTER1:This example changes the quorum configuration to use a cloud witness on cluster Cluster1:

Set-ClusterQuorum -Cluster Cluster1 -CloudWitness

Este exemplo altera a configuração de quorum para a maioria do compartilhamento de nó e de arquivo no CLUSTER1 do cluster, usando o recurso de disco em \ fileserver\fsw para a testemunha de compartilhamento de arquivos.This example changes the quorum configuration to Node and File Share Majority on the cluster Cluster1, using the disk resource at \fileserver\fsw for the file share witness.

Set-ClusterQuorum -Cluster Cluster1 -NodeAndFileShareMajority \\fileserver\fsw

Habilitar os Espaços de Armazenamento DiretosEnable Storage Spaces Direct

Use o Enable-ClusterStorageSpacesDirect cmdlet para habilitar espaços de armazenamento diretos no cluster.Use the Enable-ClusterStorageSpacesDirect cmdlet to enable Storage Spaces Direct on the cluster. Para obter mais exemplos e informações de uso, consulte a documentação de referência do Enable-ClusterStorageSpacesDirect .For more examples and usage information, see the Enable-ClusterStorageSpacesDirect reference documentation.

Este exemplo habilita Espaços de Armazenamento Diretos no Server1:This example enables Storage Spaces Direct on Server1:

Enable-ClusterStorageSpacesDirect -CimSession Cluster1

Configurar um host Hyper-VConfigure a Hyper-V host

Use o Set-VMHost cmdlet para definir várias configurações de host do Hyper-V, como VHD e caminhos de VM, migrações ao vivo, migrações de armazenamento, autenticação, abrangência numa e outras.Use the Set-VMHost cmdlet to configure various Hyper-V host settings, such as VHD and VM paths, live migrations, storage migrations, authentication, NUMA spanning and others. Para obter mais exemplos e informações de uso, consulte a documentação de referência do Enable-ClusterStorageSpacesDirect .For more examples and usage information, see the Enable-ClusterStorageSpacesDirect reference documentation.

Este exemplo especifica novos locais padrão para discos rígidos virtuais e VMs no servidor host Server1:This example specifies new default locations for virtual hard disks and VMs on host server 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:This example configures host server Server1 to allow 10 simultaneous live migrations and storage migrations:

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:This example configures host server Server1 to use Kerberos to authenticate incoming live migrations:

Set-VMHost -ComputerName Server1 -VirtualMachineMigrationAuthenticationType Kerberos

Remover cluster e recursosRemove cluster and resources

Use o Remove-ClusterResource cmdlet para remover um ou todos os recursos em um cluster.Use the Remove-ClusterResource cmdlet to remove one or all resources on a cluster. Para obter mais exemplos e informações de uso, consulte a documentação de referência do Remove-ClusterResource .For more examples and usage information, see the Remove-ClusterResource reference documentation.

Observação

Você precisará habilitar temporariamente a autenticação de CredSSP (provedor de serviços de segurança de credencial) para remover um cluster.You will need to temporarily enable Credential Security Service Provider (CredSSP) authentication to remove a cluster. Para obter mais informações, consulte Enable-WSManCredSSP.For more information, see Enable-WSManCredSSP.

O exemplo a seguir remove os recursos de cluster por nome no cluster CLUSTER1:The following example removes cluster resources by name on cluster Cluster1:

Remove-ClusterResource -Cluster Cluster1 -Name "Cluster Disk 4"

Este exemplo remove o cluster CLUSTER1 totalmente usando o Remove-Cluster cmdlet:This example removes cluster Cluster1 entirely using the Remove-Cluster cmdlet:

Remove-Cluster -Cluster Cluster1

Próximas etapasNext steps