Distribuire Windows Admin Center con disponibilità elevata

È possibile distribuire Windows Admin Center in un cluster di failover per offrire disponibilità elevata per il gateway Windows Admin Center. Questa soluzione è attiva-passiva, in cui è attiva una sola istanza di Windows Admin Center. Se uno dei nodi del cluster si arresta in modo anomalo, Windows Admin Center esegue correttamente il failover a un altro nodo, in modo da consentirti di continuare a gestire senza interruzioni i server nel tuo ambiente.

Scopri le altre opzioni di distribuzione di Windows Admin Center.

Importante

Windows Admin Center versioni 2311 e precedenti non supportano gli aggiornamenti diretti dalle distribuzioni a disponibilità elevata alle versioni 2410 e successive a causa delle modifiche dell'architettura. Per eseguire l'aggiornamento, è necessario disinstallare e reinstallare Windows Admin Center.

Prerequisites

  • Script di distribuzione ad alta disponibilità dal file ZIP Windows Admin Center HA Script. Scaricare il file .zip contenente gli script nel computer locale. Copiare quindi lo script di distribuzione in base alle indicazioni riportate in questo articolo.
  • Un cluster di failover di due o più nodi in esecuzione in Windows Server 2016 o versione successiva. Altre informazioni su come distribuire un cluster di failover.
  • Volume condiviso cluster (CSV) per Windows Admin Center per archiviare dati persistenti a cui possono accedere tutti i nodi del cluster. Il file CSV richiede solo 10 GB.
  • Impronta digitale del certificato da un'autorità di certificazione (CA) valida con la chiave privata installata su ogni nodo.

Note

Il Deploy-GatewayV2Ha.zip file contiene gli script seguenti:

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

Installare Windows Admin Center in un cluster di failover

  1. Copia lo script Deploy-GatewayV2Ha.Deploy.ps1 in un nodo del cluster. Scaricare o copiare il file Windows Admin Center .exe nello stesso nodo.
  2. Connettersi al nodo tramite Desktop remoto Protocol, passare alla cartella che contiene lo script ed eseguire lo script Deploy-GatewayV2Ha.Deploy.ps1 come amministratore con i parametri seguenti:
    • -clusterStorage: percorso locale del file CSV in cui archiviare i dati Windows Admin Center.
    • -clientAccessPoint: nome usato per accedere alle Windows Admin Center. Ad esempio, se si esegue lo script con il parametro -clientAccessPoint contosoWindowsAdminCenter, accedere al servizio Windows Admin Center visitando https://contosoWindowsAdminCenter.<domain>.com.
    • -staticAddress: facoltativo. Uno o più indirizzi statici per il servizio cluster generico.
    • -InstallerPath: Il percorso del file di Windows Admin Center .exe.
    • -CertificateThumbprint: impronta digitale di un certificato Transport Layer Security presente in ogni nodo.
    • -generateSslCert: facoltativo. Se non vuoi fornire un certificato firmato, includi questo flag di parametro per generare un certificato autofirmato. Il certificato autofirmato scade in 60 giorni.
    • -HttpsPort: facoltativo. Se non specifichi una porta, il servizio gateway viene distribuito sulla porta 443 (HTTPS). Per usare una porta diversa, specificare in questo parametro. Se si usa una porta personalizzata anziché 443, si accede al Windows Admin Center passando a https://\<clientAccessPoint\>:<port>.

Note

Lo Deploy-GatewayV2Ha.Deploy.ps1 script supporta i parametri -WhatIf e -Verbose.

Per eseguire ulteriori operazioni del ciclo di vita sull'installazione a disponibilità elevata, assicurarsi che tutti gli script del Deploy-GatewayV2Ha.zip file siano presenti in tutti i nodi.

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

Aggiornare un'installazione a disponibilità elevata esistente

Usa lo stesso Deploy-GatewayV2Ha.Deploy.ps1 script per aggiornare la distribuzione ad alta disponibilità, senza perdere i dati della connessione.

Eseguire l'aggiornamento a una nuova versione di Windows Admin Center

Quando viene rilasciata una nuova versione di Windows Admin Center, eseguire di nuovo lo script Deploy-GatewayV2Ha.Deploy.ps1 con l'eseguibile aggiornato specificato nel parametro -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

È anche possibile aggiornare il certificato quando si aggiorna la piattaforma Windows Admin Center usando un nuovo file .exe.

Aggiornare il certificato usato da Windows Admin Center

È possibile aggiornare il certificato usato da una distribuzione a disponibilità elevata di Windows Admin Center in qualsiasi momento usando il flag -UpdateCertificate.

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

Disinstallare la distribuzione a disponibilità elevata

Per disinstallare la distribuzione a disponibilità elevata di Windows Admin Center dal cluster di failover, eseguire lo script Deploy-GatewayV2Ha.Uninstall.ps1.

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

Troubleshooting

I log vengono salvati nella cartella temporanea del file CSV. Un esempio è C:\ClusterStorage\Volume1\temp.

Se necessario, è possibile eseguire diagnostica passando Diagnostics tramite l'opzione -Mode nello script Deploy-GatewayV2Ha.Inspect.ps1. L'esempio seguente mostra l'esecuzione della raccolta di diagnostica per le ultime 24 ore in 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