Bereitstellen von Windows Admin Center mit hoher Verfügbarkeit

Sie können Windows Admin Center in einem Failovercluster bereitstellen, um hohe Verfügbarkeit für Ihr Windows Admin Center Gateway bereitzustellen. Diese Lösung ist aktiv-passiv, wobei nur eine Instanz von Windows Admin Center aktiv ist. Wenn einer der Knoten im Cluster fehlschlägt, schlägt Windows Admin Center ordnungsgemäß auf einen anderen Knoten zurück, damit Sie die Server in Ihrer Umgebung nahtlos verwalten können.

Erfahren Sie mehr über weitere Windows Admin Center-Bereitstellungsoptionen.

Von Bedeutung

Windows Admin Center Versionen 2311 und älter unterstützen aufgrund von Architekturänderungen keine direkten Upgrades von Hochverfügbarkeitsbereitstellungen auf Versionen 2410 und höher. Zum Upgrade müssen Sie Windows Admin Center deinstallieren und erneut installieren.

Prerequisites

  • Bereitstellungsskripts mit hoher Verfügbarkeit aus der ZIP-Datei Windows Admin Center HA Script. Laden Sie die .zip Datei mit den Skripts auf Ihren lokalen Computer herunter. Kopieren Sie dann das Bereitstellungsskript nach Bedarf basierend auf den Anleitungen in diesem Artikel.
  • Ein Failovercluster mit mindestens zwei Knoten, die auf Windows Server 2016 oder höher ausgeführt werden. Erfahren Sie mehr darüber, wie Sie einen Failovercluster bereitstellen.
  • Ein freigegebenes Clustervolume (CSV) für Windows Admin Center zum Speichern persistenter Daten, auf die alle Knoten im Cluster zugreifen können. Ihre CSV benötigt nur 10 GB.
  • Ein Zertifikatfingerabdruck eines Zertifikats von einer gültigen Zertifizierungsstelle (CA) mit dem privaten Schlüssel, der auf jedem Knoten installiert ist.

Note

Die Deploy-GatewayV2Ha.zip Datei enthält die folgenden Skripts:

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

Installieren von Windows Admin Center in einem Failovercluster

  1. Kopiere das Skript Deploy-GatewayV2Ha.Deploy.ps1 auf einen Knoten in deinem Cluster. Laden Sie die Windows Admin Center .exe-Datei herunter, oder kopieren Sie sie auf denselben Knoten.
  2. Stellen Sie über Remotedesktop Protokoll eine Verbindung mit dem Knoten her, wechseln Sie zu dem Ordner, der das Skript enthält, und führen Sie das Skript Deploy-GatewayV2Ha.Deploy.ps1 als Administrator mit den folgenden Parametern aus:
    • -clusterStorage: Der lokale Pfad der CSV-Datei zum Speichern von Windows Admin Center-Daten.
    • -clientAccessPoint: Der Name, den Sie für den Zugriff auf Windows Admin Center verwenden. Wenn Sie beispielsweise das Skript mit dem Parameter -clientAccessPoint contosoWindowsAdminCenter ausführen, greifen Sie auf den Windows Admin Center-Dienst zu, indem Sie https://contosoWindowsAdminCenter.<domain>.com besuchen.
    • -staticAddress:Wahlfrei. Mindestens eine statische Adresse für den allgemeinen Clusterdienst.
    • -InstallerPath: Der Pfad für die Datei Windows Admin Center .exe.
    • -CertificateThumbprint: Ein TLS-Zertifikat-Fingerabdruck, der auf jedem Knoten vorhanden ist.
    • -generateSslCert:Wahlfrei. Wenn du kein signiertes Zertifikat bereitstellen möchtest, beziehe dieses Parameterflag ein, um ein selbstsigniertes Zertifikat zu generieren. Das selbstsignierte Zertifikat läuft in 60 Tagen ab.
    • -HttpsPort:Wahlfrei. Wenn kein Port angegeben ist, wird der Gatewaydienst an Port 443 (HTTPS) bereitgestellt. Wenn Sie einen anderen Port verwenden möchten, geben Sie in diesem Parameter an. Wenn Sie anstelle von 443 einen benutzerdefinierten Port verwenden, greifen Sie auf die Windows Admin Center zu, indem Sie zu https://\<clientAccessPoint\>:<port> wechseln.

Note

Das Deploy-GatewayV2Ha.Deploy.ps1 Skript unterstützt -WhatIf und -Verbose Parameter.

Um weitere Lebenszyklusvorgänge für Ihre Hochverfügbarkeitsinstallation auszuführen, stellen Sie sicher, dass alle Skripts aus der Deploy-GatewayV2Ha.zip Datei auf allen Knoten vorhanden sind.

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

Aktualisieren einer vorhandenen Hochverfügbarkeitsinstallation

Verwenden Sie dasselbe Deploy-GatewayV2Ha.Deploy.ps1 Skript, um Ihre Hochverfügbarkeitsbereitstellung zu aktualisieren, ohne ihre Verbindungsdaten zu verlieren.

Aktualisieren auf eine neue Version von Windows Admin Center

Wenn eine neue Version von Windows Admin Center freigegeben wird, führen Sie das Skript Deploy-GatewayV2Ha.Deploy.ps1 erneut aus, wobei die aktualisierte ausführbare Datei im Parameter -InstallerPath angegeben ist:

$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

Sie können das Zertifikat auch aktualisieren, wenn Sie die Windows Admin Center Plattform aktualisieren, indem Sie eine neue datei .exe verwenden.

Aktualisieren des von Windows Admin Center verwendeten Zertifikats

Sie können das zertifikat, das von einer hochverfügbarkeitsbasierten Bereitstellung von Windows Admin Center verwendet wird, jederzeit aktualisieren, indem Sie das Flag -UpdateCertificate verwenden.

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

Hochverfügbarkeitsbereitstellung deinstallieren

Um die Hochverfügbarkeitsbereitstellung von Windows Admin Center aus Ihrem Failovercluster zu deinstallieren, führen Sie das Skript Deploy-GatewayV2Ha.Uninstall.ps1 aus.

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

Troubleshooting

Protokolle werden im temporären Ordner der CSV gespeichert. Z. B. C:\ClusterStorage\Volume1\temp.

Bei Bedarf können Sie Diagnosen durchführen, indem Sie Diagnostics mit dem Flag -Mode im Skript Deploy-GatewayV2Ha.Inspect.ps1 übergeben. Das folgende Beispiel zeigt das Ausführen der Diagnoseauflistung für die letzten 24 Stunden auf einem Cluster:

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