Implemente o Windows Admin Center com alta disponibilidade

Pode implementar o Windows Admin Center num cluster de failover para garantir alta disponibilidade para o seu gateway do Windows Admin Center. Esta solução é ativa-passiva, onde apenas uma instância do Windows Admin Center está ativa. Se um dos nós do cluster falhar, o Windows Admin Center transfere automaticamente a operação para outro nó, para que possa continuar a gerir os servidores no seu ambiente sem interrupções.

Aprenda sobre outras opções de implementação Windows Admin Center.

Importante

As versões 2311 e anteriores do Windows Admin Center não suportam atualizações diretas de implementações de alta disponibilidade para versões 2410 e posteriores devido a alterações arquitetónicas. Para atualizar, tem de desinstalar e reinstalar o Windows Admin Center.

Prerequisites

  • Scripts de implementação de alta disponibilidade a partir do ficheiro zip Windows Admin Center HA Script. Descarregue o ficheiro .zip que contém os scripts para a sua máquina local. Depois, copie o script de implementação conforme necessário, com base nas orientações deste artigo.
  • Um cluster de failover de dois ou mais nós em execução no Windows Server 2016 ou mais recente. Saiba mais sobre como implementar um cluster de failover.
  • Um volume partilhado de cluster (CSV) para o Windows Admin Center para armazenar dados persistentes a que todos os nós do cluster possam aceder. O seu CSV precisa apenas de 10 GB.
  • Uma impressão digital de um certificado emitido por uma autoridade certificadora (CA) válida, com a chave privada instalada em cada nó.

Note

O Deploy-GatewayV2Ha.zip ficheiro contém os seguintes scripts:

  • Deploy-GatewayV2Ha.Deploy.ps1
  • Deploy-GatewayV2Ha.Validate.ps1
  • Deploy-GatewayV2Ha.Inspect.ps1
  • Deploy-GatewayV2Ha.Uninstall.ps1

Instale o Windows Admin Center num cluster de failover

  1. Copie o Deploy-GatewayV2Ha.Deploy.ps1 script para um nó do seu cluster. Transfira ou copie o ficheiro Windows Admin Center .exe para o mesmo nó.
  2. Liga-te ao nó através do Ambiente de Trabalho Remoto Protocolo, vai à pasta que contém o script e executa o script Deploy-GatewayV2Ha.Deploy.ps1 como administrador com os seguintes parâmetros:
    • -clusterStorage: O caminho local do CSV para armazenar Windows Admin Center dados.
    • -clientAccessPoint: O nome que usas para aceder a Windows Admin Center. Por exemplo, se executares o script com o parâmetro -clientAccessPoint contosoWindowsAdminCenter, acedes ao serviço Windows Admin Center visitando https://contosoWindowsAdminCenter.<domain>.com.
    • -staticAddress: Opcional. Um ou mais endereços estáticos para o serviço genérico de cluster.
    • -InstallerPath: O caminho para o ficheiro Windows Admin Center .exe.
    • -CertificateThumbprint: Uma impressão digital de um certificado TLS presente em cada nó.
    • -generateSslCert: Opcional. Se você não quiser fornecer um certificado assinado, inclua esse sinalizador de parâmetro para gerar um certificado autoassinado. O certificado autoassinado expira em 60 dias.
    • -HttpsPort: Opcional. Se você não especificar uma porta, o serviço de gateway será implantado na porta 443 (HTTPS). Para usar uma porta diferente, especifique neste parâmetro. Se usares uma porta personalizada em vez da 443, acedes à Windows Admin Center indo para https://\<clientAccessPoint\>:<port>.

Note

O Deploy-GatewayV2Ha.Deploy.ps1 script suporta -WhatIf e -Verbose parâmetros.

Para realizar operações adicionais do ciclo de vida na sua instalação de alta disponibilidade, certifique-se de que todos os scripts do ficheiro Deploy-GatewayV2Ha.zip estão presentes em todos os nós.

Example

$parameters = @{
  ClusterStorage = "C:\ClusterStorage\Volume1\Gateway"
  ClientAccessPoint = gateway-ha
  StaticAddress = '10.0.0.50'
  InstallerPath = "C:\Installers\WindowsAdminCenter2511.exe"
  CertificateThumbprint = "AA11BB22CC33DD44EE55FF66AA77BB88CC99DD00"
}
Deploy-GatewayV2Ha.Deploy @parameters

Atualizar uma instalação de alta disponibilidade existente

Use o mesmo Deploy-GatewayV2Ha.Deploy.ps1 script para atualizar a sua implementação de alta disponibilidade, sem perder os dados da ligação.

Atualizar para uma nova versão do Windows Admin Center

Quando uma nova versão do Windows Admin Center for lançada, execute novamente o script Deploy-GatewayV2Ha.Deploy.ps1 com o executável atualizado especificado no parâmetro -InstallerPath:

$parameters = @{
  ClusterStorage = "C:\ClusterStorage\Volume1\Gateway"
  ClientAccessPoint = gateway-ha
  StaticAddress = '10.0.0.50'
  InstallerPath = "C:\Installers\WindowsAdminCenter2511new.exe"
  CertificateThumbprint = "AA11BB22CC33DD44EE55FF66AA77BB88CC99DD00"
}
Deploy-GatewayV2Ha.Deploy @parameters

Também pode atualizar o certificado quando atualiza a plataforma Windows Admin Center usando um novo ficheiro .exe.

Atualize o certificado utilizado pelo Windows Admin Center

Pode atualizar, a qualquer momento, o certificado utilizado por uma implementação do Windows Admin Center com alta disponibilidade, utilizando a opção -UpdateCertificate.

$parameters = @{
  UpdateCertificate = $true
  ClusterStorage = "C:\ClusterStorage\Volume1\Gateway"
  ClientAccessPoint = gateway-ha
  CertificateThumbprint = "AA11BB22CC33DD44EE55FF66AA77BB88CC99DD00"
}
Deploy-GatewayV2Ha.Deploy @parameters

Desinstale a implementação de alta disponibilidade

Para desinstalar a implementação de alta disponibilidade de Windows Admin Center do seu cluster de failover, execute o script Deploy-GatewayV2Ha.Uninstall.ps1.

$parameters = @{
  ClusterStorage = "C:\ClusterStorage\Volume1\Gateway"
  ClientAccessPoint = gateway-ha
}
Deploy-GatewayV2Ha.Uninstall @parameters

Troubleshooting

Os logs são salvos na pasta temp do CSV. Um exemplo é C:\ClusterStorage\Volume1\temp.

Se necessário, podes fazer diagnósticos passando Diagnostics por lá usando a -Mode flag no Deploy-GatewayV2Ha.Inspect.ps1 script. O exemplo seguinte mostra a execução da coleção de diagnóstico das últimas 24 horas num cluster:

$parameters = @{
  Mode = Diagnostics
  ClusterStorage = "C:\ClusterStorage\Volume1\Gateway"
  ClientAccessPoint = gateway-ha
  DiagnosticLookbackHours = 24
  DiagnosticsOutputPath = "C:\Temp\wac-ha-diag"
}
Deploy-GatewayV2Ha.Inspect @parameters