Adicionar ou remover servidores para um cluster do Azure Stack HCI

Aplica-se a: Azure Stack HCI, versões 22H2 e 21H2

Pode adicionar ou remover facilmente servidores de um cluster no Azure Stack HCI. Tenha em atenção que cada novo servidor físico tem de corresponder de perto ao resto dos servidores no cluster no que diz respeito ao tipo de CPU, memória, número de unidades e ao tipo e tamanho das unidades.

Sempre que adicionar ou remover um servidor, também tem de efetuar a validação do cluster posteriormente para garantir que o cluster está a funcionar normalmente. Isto aplica-se a clusters não dispersos e dispersos.

Antes de começar

O primeiro passo é adquirir novo hardware HCI a partir do seu OEM original. Consulte sempre a documentação fornecida pelo OEM ao adicionar novo hardware de servidor para utilização no cluster.

  1. Coloque o novo servidor físico no rack e coloque-o por cabo adequadamente.
  2. Ative as portas de comutador físico e ajuste as listas de controlo de acesso (ACLs) e os IDs de VLAN, se aplicável.
  3. Configure o endereço IP correto no controlador de gestão da placa base (BMC) e aplique todas as definições do BIOS de acordo com as instruções do OEM.
  4. Aplique a linha de base de firmware atual a todos os componentes com as ferramentas fornecidas pelo seu OEM.
  5. Execute testes de validação OEM para garantir a homogeneidade do hardware com os servidores em cluster existentes.
  6. Instale o sistema operativo Azure Stack HCI no novo servidor. Para obter informações detalhadas, veja Implementar o Azure Stack HCI.
  7. Associe o servidor ao domínio do cluster.

Adicionar um servidor a um cluster

Utilize Windows Admin Center para associar o servidor ao cluster.

Ecrã Adicionar servidor

  1. Em Windows Admin Center, selecione Gestor de Clusters na seta pendente superior.
  2. Em Ligações de cluster, selecione o cluster.
  3. Em Ferramentas, selecione Servidores.
  4. Em Servidores, selecione o separador Inventário .
  5. No separador Inventário , selecione Adicionar.
  6. Em Nome do servidor, introduza o nome de domínio completamente qualificado do servidor que pretende adicionar, clique em Adicionar e, em seguida, clique em Adicionar novamente na parte inferior.
  7. Verifique se o servidor foi adicionado com êxito ao cluster.

Se o nó tiver sido adicionado a um único servidor, veja estes passos manuais para reconfigurar Espaços de Armazenamento Direto.

Nota

Se o cluster tiver o Arc-for-server ativado, o novo servidor obtém automaticamente o Arc-for-server ativado durante a próxima execução do agendador, que é executado a cada hora.

Adicionar um servidor a um cluster compatível com SDN

Se a Rede Definida pelo Software (SDN) já estiver implementada no cluster ao qual está a adicionar um novo servidor, Windows Admin Center não adiciona automaticamente o novo servidor ao ambiente da SDN. Tem de utilizar o script SDN Express para adicionar o novo servidor à infraestrutura SDN do cluster.

Antes de executar o script, certifique-se de que é criado um comutador virtual e que o servidor é adicionado com êxito ao cluster. Além disso, certifique-se de que o servidor está em pausa para que as cargas de trabalho não possam ser movidas para o mesmo.

  1. Transfira a versão mais recente dos scripts do SDN Express PowerShell a partir do repositório do GitHub do SDN.

  2. Execute os seguintes cmdlets do PowerShell no servidor adicionado recentemente:

    Import-Module SDNExpressModule.PSM1 -verbose
    $NCURI = "Insert NC URI"
    $creds = Get-Credential
    Add-SDNExpressHost -RestName $NCURI -VirtualSwitchName "Insert vSwitch Name" -ComputerName "Insert Name" -HostPASubnetPrefix "Example: 172.23.0.1/24" -Credential $creds
    

    em que:

    • O NCURI é a API REST do Controlador de Rede no seguinte formato: "https://<name of the Network Controller REST API>". Por exemplo: "https://mync.contoso.local"
    • ComputerName é o nome de domínio completamente qualificado (FQDN) do servidor a adicionar
    • HostPASubnetPrefix é o prefixo de endereço da rede de Endereços do Fornecedor (PA)

Adicionar um servidor a um cluster gerido por VMs do Arc

Para adicionar um servidor a um cluster gerido de VM do Arc, tem de ativar a gestão de VMs do Arc no novo servidor depois de o adicionar ao cluster.

Siga estes passos para adicionar um servidor a um cluster gerido de VMs do Azure Arc:

  1. Para adicionar um servidor a um cluster gerido de VM do Arc, execute o seguinte comando:

    Add-ClusterNode -Cluster Cluster1 -Name $nodeName
    
  2. Para ativar a gestão de VMs do Arc no servidor adicionado recentemente, execute o seguinte comando:

    New-MocPhysicalNode -nodeName $nodeName
    

Remover um servidor de um cluster

Tenha em atenção que, quando remover um servidor, também removerá quaisquer máquinas virtuais (VMs), unidades e cargas de trabalho associadas ao servidor.

Para obter mais informações sobre como remover um cluster, veja Remover um Cluster.

Desinstalar extensões de VM

Antes de remover um servidor de um cluster, tem de desinstalar quaisquer extensões de VM dos servidores preparados para o Azure Arc ou, caso contrário, corre o risco de ter problemas ao instalar as extensões mais tarde se voltar a adicionar o servidor.

Pode remover extensões de VM com o portal do Azure, com a CLI do Azure ou com Azure PowerShell.

Remover um servidor com o PowerShell

Para remover um servidor de um cluster com o PowerShell:

  1. Execute Disable-AzureStackHCIArcIntegration no servidor para ser removido.
  2. Execute Remove-ClusterNode -Name <ServerName> a partir de um PC de gestão ou de outro servidor no cluster.

Remover um servidor com Windows Admin Center

Os passos para remover um servidor do cluster com Windows Admin Center são semelhantes aos passos para adicionar um servidor a um cluster.

Caixa de diálogo Remover servidor

  1. Em Windows Admin Center, selecione Gestor de Clusters na seta pendente superior.
  2. Em Ligações de cluster, selecione o cluster.
  3. Em Ferramentas, selecione Servidores.
  4. Em Servidores, selecione o separador Inventário .
  5. No separador Inventário , selecione o servidor que pretende remover e, em seguida, selecione Remover.
  6. Para remover também quaisquer unidades de servidor do agrupamento de armazenamento, ative essa caixa de verificação.
  7. Verifique se o servidor foi removido com êxito do cluster.

Sempre que adicionar ou remover servidores de um cluster, certifique-se de que executa um teste de validação de cluster posteriormente.

Remover um servidor de um cluster gerido por VMs do Arc

Para remover um servidor de um cluster gerido de VM do Arc, tem de desativar a gestão de VMs do Arc no servidor antes de o remover do cluster.

Siga estes passos para remover um servidor de um cluster gerido por VMs do Arc:

  1. Para desativar a Gestão de VMs do Arc no servidor que pretende remover, execute o seguinte comando:

    Remove-MocPhysicalNode -nodeName $nodeName
    
  2. Para remover o servidor do cluster, execute o seguinte comando:

    Remove-ClusterNode -Cluster Cluster1 -Name $nodeName
    

Adicionar pares de servidores a um cluster disperso

Os clusters dispersos requerem o mesmo número de nós de servidor e o mesmo número de unidades em cada site. Ao adicionar um par de servidores a um cluster disperso, as respetivas unidades são imediatamente adicionadas ao agrupamento de armazenamento de ambos os sites no cluster disperso. Se o agrupamento de armazenamento em cada site não tiver o mesmo tamanho no momento da adição, será rejeitado. Isto acontece porque o tamanho do agrupamento de armazenamento tem de ser o mesmo entre sites.

Dedique alguns minutos a watch o vídeo sobre como adicionar nós de servidor a um cluster disperso:

Pode adicionar ou remover servidores a um cluster disperso com Windows PowerShell. Com os cmdlets Get-ClusterFaultDomainXML e Set-ClusterFaultDomainXML , primeiro modifica as informações do site (domínio de falha) antes de adicionar os servidores.

Em seguida, pode adicionar o par de servidores a cada site em simultâneo com o cmdlet Add-ClusterNode , permitindo que as unidades de cada novo servidor também sejam adicionadas ao mesmo tempo.

Normalmente, gere clusters a partir de um computador remoto, em vez de num servidor 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 -Cluster parâmetro com o nome do cluster que está a gerir.

Ok, vamos começar:

  1. Utilize os seguintes cmdlets do PowerShell para determinar o estado do cluster:

    Devolve a lista de servidores ativos no cluster:

    Get-ClusterNode
    

    Devolve as estatísticas do agrupamento de armazenamento do cluster:

    Get-StoragePool pool*
    

    Listas que servidores estão em que site (domínio de falha):

    Get-ClusterFaultDomain
    
  2. Abra o Sites.xml ficheiro no Bloco de Notas ou noutro editor de texto:

    Get-ClusterFaultDomainXML | out-file sites.xml
    
    notepad
    
  3. Navegue para onde o Sites.xml ficheiro está localizado localmente no seu PC de gestão e abra o ficheiro. O Sites.xml ficheiro terá um aspeto semelhante ao seguinte:

    <Topology>
        <Site Name="Site1" Description="" Location="">
            <Node Name="Server1" Description="" Location="">
            <Node Name="Server2" Description="" Location="">
        </Site>
        <Site Name="Site2" Description="" Location="">
            <Node Name="Server3" Description="" Location="">
            <Node Name="Server4" Description="" Location="">
        </Site>
    <Topology>
    
  4. Com este exemplo, adicionaria um servidor a cada site (Server5, Server6) da seguinte forma:

    <Topology>
        <Site Name="Site1" Description="" Location="">
            <Node Name="Server1" Description="" Location="">
            <Node Name="Server2" Description="" Location="">
            <Node Name="Server5" Description="" Location="">
        </Site>
        <Site Name="Site2" Description="" Location="">
            <Node Name="Server3" Description="" Location="">
            <Node Name="Server4" Description="" Location="">
            <Node Name="Server6" Description="" Location="">
        </Site>
    <Topology>
    
  5. Modifique as informações do site atual (domínio de falha). O primeiro comando define uma variável para obter o conteúdo do Sites.xml ficheiro e exportar o mesmo. O segundo comando define a modificação com base na variável $XML.

    $XML = Get-Content .\sites.xml | out-string
    Set-ClusterFaultDomainXML -xml $XML
    
  6. Verifique se as modificações efetuadas estão corretas:

    Get-ClusterFaultDomain
    
  7. Adicione o par de servidores ao cluster com o Add-ClusterNode cmdlet :

    Add-ClusterNode -Name Server5,Server6
    

Depois de os servidores terem sido adicionados com êxito, as unidades associadas são adicionadas automaticamente aos agrupamentos de armazenamento de cada site. Por fim, o Serviço de Estado de Funcionamento cria uma tarefa de armazenamento para incluir as novas unidades.

Remover pares de servidores de um cluster disperso

Antes de remover pares de servidores de um cluster, tem de desinstalar quaisquer extensões de VM dos servidores preparados para o Azure Arc ou, caso contrário, corre o risco de ter problemas ao instalar extensões mais tarde se voltar a adicionar os servidores.

Pode remover extensões de VM com o portal do Azure, com a CLI do Azure ou com Azure PowerShell.

Remover um par de servidores de um cluster disperso é um processo semelhante à adição de um par de servidores, mas, em vez disso, utilizar o cmdlet Remove-ClusterNode .

  1. Utilize os seguintes cmdlets do PowerShell para determinar o estado do cluster:

    Devolve a lista de servidores ativos no cluster:

    Get-ClusterNode
    

    Devolve as estatísticas do agrupamento de armazenamento do cluster:

    Get-StoragePool pool*
    

    Listas que servidores estão em que site (domínio de falha):

    Get-ClusterFaultDomain
    
  2. Abra o Sites.xml ficheiro no Bloco de Notas ou noutro editor de texto:

    Get-ClusterFaultDomainXML | out-file sites.xml
    
    notepad
    
  3. Com o exemplo anterior, no Sites.xml ficheiro, remova a <Node Name="Server5" Description="" Location=""> entrada XML e <Node Name="Server6" Description="" Location=""> para cada site.

  4. Modifique as informações do site atual (domínio de falha) com os dois cmdlets seguintes:

    $XML = Get-Content .\sites.xml | out-string
    Set-ClusterFaultDomainXML -xml $XML
    
  5. Verifique se as modificações efetuadas estão corretas:

    Get-ClusterFaultDomain
    
  6. Execute o seguinte cmdlet nos servidores a remover (Servidor5 e Servidor6) para desativar a integração do Azure Arc:

    Disable-AzureStackHCIArcIntegration
    
  7. Remova os pares de servidor do cluster com o Remove-ClusterNode cmdlet :

    Remove-ClusterNode -Name Server5,Server6
    

Depois de os servidores terem sido removidos com êxito, as unidades associadas são removidas automaticamente dos conjuntos de sites. Por fim, o Serviço de Estado de Funcionamento cria uma tarefa de armazenamento para remover estas unidades.

Passos seguintes

  • Deve validar o cluster depois de adicionar ou remover um servidor. Para obter mais informações, veja Validar o cluster.