Partilhar via


Implemente o Windows Admin Center com alta disponibilidade

Pode implementar o Windows Admin Center num cluster de failover para garantir alta disponibilidade ao seu serviço gateway do Windows Admin Center. A solução fornecida é 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 faz o failover para outro nó de forma natural, permitindo-lhe continuar a gerir os servidores do seu ambiente de forma fluida.

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

Importante

Atualizações diretas de implementações de alta disponibilidade no Windows Admin Center versões 2311 e anteriores para as versões 2410 e posteriores não são suportadas 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 contendo os scripts para a sua máquina local e depois copie o script de deployment 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 implantar 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. 10 GB é suficiente para o seu CSV.
  • 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. Descarregue ou copie o Windows Admin Center .exe para o mesmo nó.
  2. Ligue-se ao nó via RDP, vá à pasta que contém o script e execute o Deploy-GatewayV2Ha.Deploy.ps1 script como administrador com os seguintes parâmetros:
    • -clusterStorage: o caminho local do Volume Partilhado do Cluster para armazenar os dados do Windows Admin Center.
    • -clientAccessPoint: escolhe um nome que uses 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: Impressão digital do 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 além da 443, acedes à Windows Admin Center indo para https://\<clientAccessPoint\>:<port>.

Note

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

Importante

Para realizar operações adicionais do ciclo de vida na 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 sua implantação de HA, sem perder seus 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 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 o certificado usado por uma implementação HA de Windows Admin Center a qualquer momento usando a flag -UpdateCertificate.

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

Desinstale a configuração de alta disponibilidade

Para desinstalar a implementação HA do Windows Admin Center do teu cluster de failover, executa 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. Por exemplo, C:\ClusterStorage\Volume1\temp.

Se necessário, podes executar diagnósticos passando Diagnostics 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