Condividi tramite


Distribuire Windows Admin Center con disponibilità elevata

È possibile distribuire Windows Admin Center in un cluster di failover per offrire disponibilità elevata per il servizio gateway Windows Admin Center. La soluzione fornita è una soluzione attiva-passiva, in cui è attiva una sola istanza di Windows Admin Center. Se uno dei nodi del cluster si guasta, Windows Admin Center esegue il failover su un altro nodo, consentendo di continuare a gestire i server nel tuo ambiente senza interruzioni.

Informazioni su altre opzioni di distribuzione Windows Admin Center.

Importante

Gli aggiornamenti diretti dalle distribuzioni a disponibilità elevata in Windows Admin Center versioni 2311 e precedenti a 2410 e successive non sono supportati a causa di 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 e quindi copiare lo script di distribuzione in base alle esigenze 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 sulla distribuzione di 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. 10 GB è sufficiente per il file CSV.
  • 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 Windows Admin Center .exe nello stesso nodo.
  2. Connettersi al nodo tramite RDP, passare alla cartella contenente lo script ed eseguire lo Deploy-GatewayV2Ha.Deploy.ps1 script come amministratore con i parametri seguenti:
    • -clusterStorage: percorso locale del volume condiviso cluster in cui archiviare i dati Windows Admin Center.
    • -clientAccessPoint: scegliere un 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 del certificato TLS presente su 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 oltre a 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.

Importante

Per eseguire altre 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 script Deploy-GatewayV2Ha.Deploy.ps1 per aggiornare la tua distribuzione HA, senza perdere i dati di 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 ad alta disponibilità 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. Ad esempio: C:\ClusterStorage\Volume1\temp.

Se necessario, è possibile eseguire la diagnostica passando Diagnostics il flag -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