Déployer Windows Admin Center avec une haute disponibilité

Vous pouvez déployer Windows Admin Center dans un cluster de basculement afin d’assurer la haute disponibilité de votre passerelle Windows Admin Center. Cette solution est active-passive, où une seule instance de Windows Admin Center est active. Si l’un des nœuds du cluster échoue, Windows Admin Center bascule correctement vers un autre nœud afin de continuer à gérer les serveurs dans votre environnement en toute transparence.

Découvrez autres options de déploiement Windows Admin Center.

Important

Windows Admin Center versions 2311 et antérieures ne prennent pas en charge les mises à niveau directes des déploiements à haute disponibilité vers les versions 2410 et ultérieures en raison des modifications architecturales. Pour effectuer la mise à niveau, vous devez désinstaller et réinstaller Windows Admin Center.

Conditions préalables

  • Scripts de déploiement haute disponibilité à partir du fichier zip Windows Admin Center HA Script. Téléchargez le fichier .zip contenant les scripts sur votre ordinateur local. Copiez ensuite le script de déploiement selon les besoins en fonction des instructions de cet article.
  • Un cluster de basculement de deux nœuds ou plus s’exécutant sur Windows Server 2016 ou version ultérieure. En savoir plus sur le déploiement d’un cluster de basculement.
  • Un volume partagé de cluster (CSV) pour Windows Admin Center permettant de stocker des données persistantes auxquelles tous les nœuds du cluster peuvent accéder. Votre csv a besoin de seulement 10 Go.
  • Empreinte numérique d’un certificat émis par une autorité de certification valide, avec la clé privée installée sur chaque nœud.

Remarque

Le Deploy-GatewayV2Ha.zip fichier contient les scripts suivants :

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

Installer Windows Admin Center sur un cluster de basculement

  1. Copiez le script Deploy-GatewayV2Ha.Deploy.ps1 sur un nœud de votre cluster. Téléchargez ou copiez le fichier Windows Admin Center .exe sur le même nœud.
  2. Connectez-vous au nœud via Bureau à distance Protocol, accédez au dossier qui contient le script et exécutez le script Deploy-GatewayV2Ha.Deploy.ps1 en tant qu’administrateur avec les paramètres suivants :
    • -clusterStorage : chemin d’accès local du fichier CSV pour stocker des données Windows Admin Center.
    • -clientAccessPoint : nom que vous utilisez pour accéder à Windows Admin Center. Par exemple, si vous exécutez le script avec le paramètre -clientAccessPoint contosoWindowsAdminCenter, vous accédez au service Windows Admin Center en visitant https://contosoWindowsAdminCenter.<domain>.com.
    • -staticAddress : facultatif. Une ou plusieurs adresses statiques pour le service générique de cluster.
    • -InstallerPath : chemin d’accès du fichier Windows Admin Center .exe.
    • -CertificateThumbprint: Empreinte numérique d’un certificat Transport Layer Security (TLS) présent sur chaque nœud.
    • -generateSslCert : facultatif. Si vous ne souhaitez pas fournir de certificat signé, incluez cet indicateur de paramètre pour générer un certificat auto-signé. Le certificat auto-signé expire dans 60 jours.
    • -HttpsPort : facultatif. Si vous ne spécifiez pas de port, le service de passerelle est déployé sur le port 443 (HTTPS). Pour utiliser un autre port, spécifiez dans ce paramètre. Si vous utilisez un port personnalisé au lieu de 443, vous accédez au Windows Admin Center en accédant à https://\<clientAccessPoint\>:<port>.

Remarque

Le script Deploy-GatewayV2Ha.Deploy.ps1 prend en charge les paramètres -WhatIf et -Verbose.

Pour effectuer d’autres opérations de cycle de vie sur votre installation à haute disponibilité, assurez-vous que tous les scripts du Deploy-GatewayV2Ha.zip fichier sont présents sur tous les nœuds.

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

Mettre à jour une installation de haute disponibilité existante

Utilisez le même Deploy-GatewayV2Ha.Deploy.ps1 script pour mettre à jour votre déploiement à haute disponibilité, sans perdre vos données de connexion.

Mise à jour vers une nouvelle version de Windows Admin Center

Lorsqu’une nouvelle version de Windows Admin Center est publiée, réexécutez le script Deploy-GatewayV2Ha.Deploy.ps1 avec l’exécutable mis à jour spécifié dans le paramètre -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

Vous pouvez également mettre à jour le certificat lorsque vous mettez à jour la plateforme Windows Admin Center à l’aide d’un nouveau fichier .exe.

Mettez à jour le certificat utilisé par Windows Admin Center

Vous pouvez mettre à jour le certificat utilisé par un déploiement à haute disponibilité de Windows Admin Center à tout moment à l’aide de l’indicateur -UpdateCertificate.

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

Désinstaller le déploiement à haute disponibilité

Pour désinstaller le déploiement à haute disponibilité de Windows Admin Center à partir de votre cluster de basculement, exécutez le script Deploy-GatewayV2Ha.Uninstall.ps1.

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

Résolution des problèmes

Les journaux sont enregistrés dans le dossier temporaire associé au CSV. Un exemple est C:\ClusterStorage\Volume1\temp.

Si nécessaire, vous pouvez exécuter des diagnostics en passant Diagnostics à l’aide de l’indicateur -Mode dans le Deploy-GatewayV2Ha.Inspect.ps1 script. L’exemple suivant montre comment exécuter la collection de diagnostics pour les 24 dernières heures sur un cluster :

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