Implantar Windows Admin Center com alta disponibilidade

Você pode implantar Windows Admin Center em um cluster de failover para fornecer alta disponibilidade para seu gateway de Windows Admin Center. Essa solução é ativa-passiva, em que apenas uma instância de Windows Admin Center está ativa. Se um dos nós no cluster falhar, Windows Admin Center normalmente fará failover para outro nó para que você possa continuar gerenciando os servidores em seu ambiente perfeitamente.

Saiba mais sobre outras opções de implantação do Windows Admin Center.

Importante

Windows Admin Center versões 2311 ou mais antigas não dão suporte a atualizações diretas de implantações de alta disponibilidade para versões 2410 e mais recentes devido a alterações arquitetônicas. Para atualizar, você deve desinstalar e reinstalar Windows Admin Center.

Prerequisites

  • Scripts de implantação de alta disponibilidade do arquivo zip do script de HA do Windows Admin Center. Baixe o arquivo de .zip que contém os scripts para o computador local. Em seguida, copie o script de implantação conforme necessário com base nas diretrizes deste artigo.
  • Um cluster de failover de dois ou mais nós em execução no Windows Server 2016 ou posterior. Saiba mais sobre como implantar um cluster de failover.
  • Um volume compartilhado de cluster (CSV) para o Windows Admin Center armazenar dados persistentes acessíveis por todos os nós do cluster. Seu CSV precisa de apenas 10 GB.
  • Uma impressão digital de um certificado emitido por uma autoridade de certificação (AC) válida, com a chave privada instalada em cada nó.

Note

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

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

Instalar Windows Admin Center em um cluster de failover

  1. Copie o script Deploy-GatewayV2Ha.Deploy.ps1 para um nó no cluster. Baixe ou copie o arquivo Windows Admin Center .exe para o mesmo nó.
  2. Conecte-se ao nó por meio do protocolo Área de Trabalho Remota, vá para a pasta que contém o script e execute o script Deploy-GatewayV2Ha.Deploy.ps1 como administrador com os seguintes parâmetros:
    • -clusterStorage: o caminho local do CSV para armazenar dados Windows Admin Center.
    • -clientAccessPoint: o nome que você usa para acessar Windows Admin Center. Por exemplo, se você executar o script com o parâmetro -clientAccessPoint contosoWindowsAdminCenter, acessará o 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 do cluster.
    • -InstallerPath: o caminho para o arquivo Windows Admin Center .exe.
    • -CertificateThumbprint: uma impressão digital do certificado de Segurança da Camada de Transporte 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 você usar uma porta personalizada em vez de 443, acessará a Windows Admin Center acessando https://\<clientAccessPoint\>:<port>.

Note

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

Para executar outras operações do ciclo de vida na sua instalação de alta disponibilidade, verifique se todos os scripts do arquivo 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 sua implantação de alta disponibilidade, sem perder os dados de conexão.

Atualizar para uma nova versão do Windows Admin Center

Quando uma nova versão do Windows Admin Center for lançada, execute o script Deploy-GatewayV2Ha.Deploy.ps1 novamente 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

Você também pode atualizar o certificado ao atualizar a plataforma Windows Admin Center usando um novo arquivo .exe.

Atualizar o certificado usado pelo Windows Admin Center

Você pode atualizar o certificado usado por uma implantação de alta disponibilidade de Windows Admin Center a qualquer momento usando o sinalizador -UpdateCertificate.

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

Desinstale a implantação de alta disponibilidade

Para desinstalar a implantação de alta disponibilidade do 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 temporária do CSV. Um exemplo é C:\ClusterStorage\Volume1\temp.

Se necessário, você pode executar o diagnóstico passando Diagnostics usando o -Mode sinalizador no Deploy-GatewayV2Ha.Inspect.ps1 script. O exemplo a seguir mostra a execução da coleção de diagnósticos nas últimas 24 horas em um cluster:

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