Gerir clusters HCI Azure Stack usando PowerShellManage Azure Stack HCI clusters using PowerShell

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

O Windows PowerShell pode ser utilizado para gerir recursos e configurar funcionalidades nos seus clusters HCI Azure Stack.Windows PowerShell can be used to manage resources and configure features on your Azure Stack HCI clusters.

Gere clusters a partir de um computador remoto, em vez de num servidor anfitrião num cluster.You manage clusters from a remote computer, rather than on a host server in a cluster. Este computador remoto chama-se computador de gestão.This remote computer is called the management computer.

Nota

Ao executar os comandos PowerShell a partir de um computador de gestão, inclua o -Name ou parâmetro com o nome do cluster que está a -Cluster gerir.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, terá de especificar o nome de domínio totalmente qualificado (FQDN) ao utilizar 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 completa de referência para a gestão de clusters utilizando o PowerShell, consulte a referência FailoverCluster.For the complete reference documentation for managing clusters using PowerShell, see the FailoverCluster reference.

Utilizar o Windows PowerShellUsing Windows PowerShell

O Windows PowerShell é utilizado para executar todas as tarefas deste artigo.Windows PowerShell is used to perform all the tasks in this article. Recomenda-se que coloque a aplicação na sua barra de tarefas por conveniência.It is recommended that you pin the app to your taskbar for convenience.

Se os cmdlets seguintes não estiverem disponíveis na sessão PowerShell, poderá ter de adicionar o Failover Cluster Módulo para funcionalidade PowerShell do Windows, utilizando o seguinte comandante 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.

Nota

A partir da Atualização do Windows 10 de outubro de 2018, o RSAT está incluído como um conjunto de "Funcionalidades a Pedido" a partir 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 a Definições > aplicações > aplicações & funcionalidades > Funcionalidades Opcionais > Adicionar uma funcionalidade > RSAT: Ferramentas de agrupamento de falhase 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 Back para visualizar o estado na página "Gerir as funcionalidades opcionais".To see installation progress, click the Back button to view status on the "Manage optional features" page. A funcionalidade instalada irá persistir nas atualizações da versão do Windows 10.The installed feature will persist across Windows 10 version upgrades.

Ver configurações e recursos do 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ódoas, ou servidores, no Cluster1:Gets information about one or more nodes, or servers, in Cluster1:

Get-ClusterNode -Cluster Cluster1

Para ver quais as funcionalidades do Windows instaladas num nó de cluster, utilize 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 adaptadores de rede e suas propriedades tais como Nome, endereços IPv4 e ID 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 interruptores virtuais Hyper-V e como os adaptadores de rede físicos são equipados:To see Hyper-V virtual switches and how physical network adapters are teamed:

Get-VMSwitch -ComputerName Server1

Para ver os adaptadores de rede virtuais do anfitrião:To see host virtual network adapters:

Get-VMNetworkAdapter -ComputerName Server1

Para ver se os espaços de armazenamento diretos estão ativados:To see whether Storage Spaces Direct is enabled:

Get-CimSession -ComputerName Server1 | Get-ClusterStorageSpacesDirect

Iniciar ou parar um clusterStart or stop a cluster

Utilize os Start-Cluster Stop-Cluster cmdlets para adicionar ou remover um nó de servidor para o seu 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 utilização, consulte a documentação de referência do Start-Cluster e do Stop-Cluster.For more examples and usage information, see the Start-Cluster and Stop-Cluster reference documentation.

Inicia o serviço Cluster em todos os nós do servidor do cluster em que 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 para o serviço Cluster em todos os nós do cluster chamado Cluster1, que irá parar todos os serviços e aplicações 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

Utilize os Add-ClusterNode Remove-ClusterNode cmdlets para adicionar ou remover um nó de servidor para o seu 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 utilização, 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 Node4 a um cluster chamado Cluster1.This example adds a server named Node4 to a cluster named Cluster1. Certifique-se de que o servidor está a funcionar e ligado à rede de clusters primeiro.Make sure the server is running and connected to the cluster network first.

Add-ClusterNode -Cluster Cluster1 -Name Node4

Este exemplo remove o nó nomeado node4 do cluster Cluster1:This example removes the node named node4 from cluster Cluster1:

Remove-ClusterNode -Cluster Cluster1 -Name Node4

Configurar a testemunha de clusterSetup the cluster witness

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

Este exemplo altera a configuração do quórum para usar uma testemunha em 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 do quórum para Node e File Share Majority no cluster Cluster1, utilizando o recurso de disco em \ fileserver\fsw para a testemunha de partilha de ficheiros.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

Ativar os Espaços de Armazenamento DiretoEnable Storage Spaces Direct

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

Este exemplo permite espaços de armazenamento direto no Servidor1:This example enables Storage Spaces Direct on Server1:

Enable-ClusterStorageSpacesDirect -CimSession Cluster1

Configure um anfitrião Hiper-VConfigure a Hyper-V host

Utilize o Set-VMHost cmdlet para configurar várias configurações de anfitriões Hiper-V, tais como caminhos VHD e VM, migrações ao vivo, migrações de armazenamento, autenticação, envergadura NUMA e outros.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 utilização, consulte a documentação de referência Enable-ClusterStorageSpacesDirect.For more examples and usage information, see the Enable-ClusterStorageSpacesDirect reference documentation.

Este exemplo especifica novas localizações predefinidos para discos rígidos virtuais e VMs no servidor anfitrião 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 anfitrião Server1 para permitir 10 migrações ao vivo 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 anfitrião Server1 para utilizar Kerberos para autenticar migrações ao vivo recebidas: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

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

Nota

Terá de ativar temporariamente a autenticação do Fornecedor de Serviços de Segurança Credencial (CredSSP) 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 pelo 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 cluster1 inteiramente utilizando o Remove-Cluster cmdlet:This example removes cluster Cluster1 entirely using the Remove-Cluster cmdlet:

Remove-Cluster -Cluster Cluster1

Passos seguintesNext steps