Upgrade eines „Direkte Speicherplätze“-Clusters auf Windows Server 2019

Für das Upgrade eines Speicherplätze Direct-Clusters von Windows Server 2016 auf Windows Server 2019 stehen Ihnen vier Optionen zur Verfügung, indem Sie das Clusterbetriebssystem für das rollierende Upgrade verwenden. Zwei Optionen umfassen, dass die virtuellen Computer (VMs) weiter ausgeführt werden, und zwei Optionen umfassen das Beenden aller VMs. Jede Option hat Stärken und Schwächen. Wählen Sie daher die Option aus, die den Anforderungen Ihrer Organisation am besten entspricht.

Um mehr über eine Upgradeoption zu erfahren, wählen Sie einen Link aus:

  • Ein in-place-Upgrade, während VMs auf jedem Server im Cluster ausgeführt werden. Diese Option führt zu keinen VM-Ausfallzeiten, aber Sie müssen warten, bis Speicheraufträge (Spiegelreparatur) abgeschlossen sind, nachdem die einzelnen Server aktualisiert wurden.

  • Bereinigt die Betriebssysteminstallation, während VMs auf jedem Server im Cluster ausgeführt werden. Diese Option führt zu keinen VM-Ausfallzeiten, aber Sie müssen warten, bis Speicheraufträge (Spiegelreparatur) abgeschlossen sind, nachdem die einzelnen Server aktualisiert wurden, und Sie müssen jeden Server und alle seine Apps und Rollen erneut einrichten. Es wird empfohlen, diese Option über ein in-place-Upgrade zu verwenden.

  • Führen Sie ein upgrade-Upgrade durch, während VMs auf jedem Server im Cluster beendet werden. Diese Option führt zu Vm-Ausfallzeiten, aber Sie müssen nicht auf Speicheraufträge warten (Spiegelungsreparatur), sodass dies schneller ist.

  • Bereinigt die Betriebssysteminstallation, während VMs auf jedem Server im Cluster beendet werden. Diese Option führt zu Vm-Ausfallzeiten, aber Sie müssen nicht auf Speicheraufträge warten (Spiegelungsreparatur), sodass dies schneller ist. Es wird empfohlen, diese Option über ein in-place-Upgrade zu verwenden.

Voraussetzungen und Einschränkungen

Bevor Sie mit einem Upgrade fortfahren:

  • Überprüfen Sie, ob Sie über nutzbare Sicherungen verfügen, falls während des Upgradevorgangs Probleme auftreten.

  • Überprüfen Sie, ob Ihr Hardwareanbieter über ein BIOS, Firmware und Treiber für Ihre Server verfügt, um Windows Server 2019 zu unterstützen.

Es ist wichtig, einige Einschränkungen beim Upgradeprozess zu beachten:

  • Um Speicherplätze Direct mit Windows Server 2019 zu aktivieren, verwenden Sie Buildversion 17763.292 oder höher. Sie können Speicherplätze Direct mit Windows Server 2019 aktivieren, indem Sie sicherstellen, dass das neueste Windows Update angewendet wird.

  • Das Upgrade wird auf ReFS-Volumes (Resilient File System) vollständig unterstützt, aber in Windows Server 2019 profitieren aktualisierte Volumes nicht von ReFS-Erweiterungen. Vorteile von ReFS, z. B. verbesserte Leistung für paritätsbeschleunigte Spiegelung, erfordern ein neu erstelltes Windows Server 2019 ReFS-Volume. Zum Erstellen eines neuen Windows Server 2019-ReFS-Volumes New-Volume müssen Sie neue Volumes mithilfe des Cmdlets oder Server-Manager. Hier sind einige der ReFS-Erweiterungen in neuen Volumes:

    • MAP-Protokollumgehung: Eine Leistungsverbesserung in ReFS, die nur für gruppierte (Speicherplätze Direct)-Systeme gilt und nicht für eigenständige Speicherpools gilt.

    • Komplikierung: Effizienzverbesserungen in Windows Server 2019, die spezifisch für volumes mit mehreren Resilienz sind.

  • Vor dem Upgrade eines Windows Server 2016 Speicherplätze Direct-Clusterservers wird empfohlen, den Server in den Speicherwartungsmodus zu setzen. Weitere Informationen finden Sie im Abschnitt Ereignis 5120 unter Problembehandlung Speicherplätze Direct. Obwohl dieses Problem in Windows Server 2016 behoben wurde, wird empfohlen, jeden Speicherplätze Direct-Server während des Upgrades in den Speicherwartungsmodus zu setzen.

  • Ein bekanntes Problem tritt bei Umgebungen mit softwaredefiniertem Netzwerk auf, die Switch Embedded Teaming-Switches (SET) verwenden. Das Problem umfasst Livemigrationen virtueller Hyper-V-Computer von Windows Server 2019 zu Windows Server 2016 (Livemigration zu einer früheren Version des Betriebssystems). Um eine erfolgreiche Livemigration sicherzustellen, wird empfohlen, eine VM-Netzwerkeinstellung auf VMs, die Sie live migrieren, von Windows Server 2019 in Windows Server 2016. Dieses Problem wurde für Windows Server 2019 in Build 17763.292 und höher behoben, aber stellen Sie sicher, dass das neueste Windows Update angewendet wird. Weitere Informationen finden Sie im Microsoft Knowledge Base Artikel 4476976.

Aufgrund der hier beschriebenen bekannten Probleme können einige Kunden erwägen, einen neuen Windows Server 2019-Cluster zu erstellen und Daten aus dem alten Cluster zu kopieren, anstatt ihre Windows Server 2016-Cluster mit einem der vier in den folgenden Abschnitten beschriebenen Prozesse zu aktualisieren.

In-Place-Upgrade während der Ausführung von VMs

Diese Option führt zu keinen VM-Ausfallzeiten, aber Sie müssen warten, bis Speicheraufträge (Spiegelreparatur) abgeschlossen sind, nachdem die einzelnen Server aktualisiert wurden. Obwohl einzelne Server während des Upgradevorgangs sequenziell neu gestartet werden, werden die verbleibenden Server im Cluster und alle VMs weiterhin ausgeführt.

  1. Überprüfen Sie, ob auf allen Servern im Cluster das neueste Update Windows wurde. Weitere Informationen finden Sie unter Windows 10 und Windows Server 2016 Updateverlauf. Installieren Sie mindestens Microsoft Knowledge Base Artikel 4487006 (19. Februar 2019). Die Buildversion sollte 14393.2828 oder höher sein. Sie können die Buildversion mithilfe des Befehls oder ver des Befehls winver überprüfen.

  2. Wenn Sie softwaredefinierte Netzwerke mit SET-Switches verwenden, öffnen Sie eine PowerShell-Sitzung mit erhöhten Rechten, und führen Sie den folgenden Befehl aus, um überprüfungen der VM-Livemigration auf allen VMs im Cluster zu deaktivieren:

    Get-ClusterResourceType -Cluster {clusterName} -Name "Virtual Machine" | `
    Set-ClusterParameter -Create SkipMigrationDestinationCheck -Value 1
    
  3. Führen Sie auf einem Clusterserver gleichzeitig die folgenden Schritte aus:

    1. Verwenden Sie die Livemigration für Hyper-V-VMs, um ausgeführte virtuelle Computer von dem Server zu verschieben, für den Sie ein Upgrade durchführen möchten.

    2. Halten Sie den Clusterserver an, indem Sie den folgenden PowerShell-Befehl ausführen. Einige interne Gruppen sind ausgeblendet. Es wird empfohlen, diesen Schritt mit Vorsicht zu tun. Wenn Sie noch keine Live-Migration von VMs vom Server ausgeführt haben, führt dieses Cmdlet diesen Schritt für Sie aus. In diesem Fall können Sie den vorherigen Schritt überspringen, falls Sie möchten.

      Suspend-ClusterNode -Drain
      
    3. Platzieren Sie den Server im Speicherwartungsmodus:

      Get-StorageFaultDomain -type StorageScaleUnit | `
      Where FriendlyName -Eq <ServerName> | `
      Enable-StorageMaintenanceMode
      
    4. Führen Sie das folgende Cmdlet aus, um zu überprüfen, ob der Wert für OperationalStatusIm Wartungsmodus lautet:

      Get-PhysicalDisk
      
    5. Führen Sie eine Upgradeinstallation von Windows Server 2019 auf dem Server durch, indem Siesetup.exe ausführen und die Option Persönliche Dateien und Apps speichern verwenden. Nach Abschluss der Installation verbleibt der Server im Cluster, und der Clusterdienst wird automatisch gestartet.

    6. Überprüfen Sie, ob der Server, für den Sie eben ein Upgrade durchgeführt haben, über die neuesten Windows Server 2019-Updates verfügt. Weitere Informationen finden Sie unter Windows 10 und Windows Server 2019-Updateverlauf. Die Buildnummer sollte 17763.292 oder höher sein. Sie können die Buildnummer mithilfe des Befehls oder ver des Befehls winver überprüfen.

    7. Entfernen Sie den Server aus dem Speicherwartungsmodus:

      Get-StorageFaultDomain -type StorageScaleUnit | `
      Where FriendlyName -Eq <ServerName> | `
      Disable-StorageMaintenanceMode
      
    8. Setzen Sie den Server wieder auf:

      Resume-ClusterNode
      
    9. Warten Sie, bis die Speicherreparaturaufträge abgeschlossen sind und alle Datenträger wieder einen fehlerfreien Status aufweisen. Der Prozess kann je nach Anzahl der virtuellen Computer, die während des Serverupgrades ausgeführt werden, sehr lange dauern. Führen Sie die folgenden Befehle aus, um einen fehlerfreien Zustand zu überprüfen:

      Get-StorageJob
      Get-VirtualDisk
      
  4. Führen Sie für den nächsten Server im Cluster ein Upgrade durch.

  5. Nachdem alle Server auf Windows Server 2019 aktualisiert wurden, verwenden Sie das folgende PowerShell-Cmdlet, um die Funktionsebene des Clusters zu aktualisieren. Nach dem Aktualisieren der Clusterfunktionsebene können Sie nicht mehr zur vorherigen Clusterfunktionsebene wechseln. Das heißt, dass Sie nach dem Aktualisieren der Clusterfunktionsebene dem Cluster keine Windows Server 2016 hinzufügen können. Weitere Informationen finden Sie unter Cluster operating system rolling upgrade (Rollierendes Upgrade des Clusterbetriebssystems).

    Update-ClusterFunctionalLevel
    

    Hinweis

    Sie haben zwar bis zu vier Wochen Zeit, um die Clusterfunktionsebene zu aktualisieren, es wird jedoch empfohlen, die Clusterfunktionsebene so schnell wie möglich zu aktualisieren.

  6. Verwenden Sie nach dem Aktualisieren der Clusterfunktionsebene das folgende Cmdlet, um den Speicherpool zu aktualisieren. An diesem Punkt sind neue Cmdlets Get-ClusterPerf wie auf jedem Server im Cluster voll funktionsfähig.

    Update-StoragePool
    
  7. Führen Sie optional ein Upgrade der VM-Konfigurationsebenen durch, indem Sie jeden virtuellen Computer beenden, Update-VMVersion das Cmdlet verwenden und die VMs dann erneut starten.

  8. Wenn Sie softwaredefinierte Netzwerke mit SET-Switches und deaktivierten Überprüfungen der VM-Livemigration wie zuvor angewiesen verwenden, verwenden Sie das folgende Cmdlet, um überprüfungen der VM-Liveüberprüfung erneut zu aktivieren:

    Get-ClusterResourceType -Cluster {clusterName} -Name "Virtual Machine" | `
    Set-ClusterParameter  SkipMigrationDestinationCheck -Value 0
    
  9. Überprüfen Sie, ob der aktualisierte Cluster wie erwartet funktioniert. Für Rollen sollte ein korrektes Fail-Over ausgeführt werden. Wenn die VM-Livemigration im Cluster verwendet wird, sollten virtuelle Computer erfolgreich live migriert werden.

  10. Überprüfen Sie den Cluster, indem Sie die Clustervalidierung ausführen und den Clustervalidierungsbericht untersuchen. Führen Sie in einer PowerShell-Sitzung mit erhöhten Rechten den folgenden Befehl aus:

    Test-Cluster
    

Bereinigt die Betriebssysteminstallation, während VMs ausgeführt werden

Diese Option führt zu keinen VM-Ausfallzeiten, aber Sie müssen warten, bis Speicheraufträge (Spiegelreparatur) abgeschlossen sind, nachdem die einzelnen Server aktualisiert wurden. Obwohl einzelne Server während des Upgradevorgangs sequenziell neu gestartet werden, werden die verbleibenden Server im Cluster und alle VMs weiterhin ausgeführt.

  1. Überprüfen Sie, ob auf allen Servern im Cluster die neuesten Updates ausgeführt werden. Weitere Informationen finden Sie unter Windows 10 und Windows Server 2016 Updateverlauf. Installieren Sie mindestens Microsoft Knowledge Base Artikel 4487006 (19. Februar 2019). Die Buildversion sollte 14393.2828 oder höher sein. Sie können die Buildversion mithilfe des Befehls oder ver des Befehls winver überprüfen.

  2. Wenn Sie softwaredefinierte Netzwerke mit SET-Switches verwenden, öffnen Sie eine PowerShell-Sitzung mit erhöhten Rechten, und führen Sie den folgenden Befehl aus, um überprüfungen der VM-Livemigration auf allen VMs im Cluster zu deaktivieren:

    Get-ClusterResourceType -Cluster {clusterName} -Name "Virtual Machine" | `
    Set-ClusterParameter -Create SkipMigrationDestinationCheck -Value 1
    
  3. Führen Sie auf einem Clusterserver gleichzeitig die folgenden Schritte aus:

    1. Verwenden Sie die Livemigration für Hyper-V-VMs, um ausgeführte virtuelle Computer von dem Server zu verschieben, für den Sie ein Upgrade durchführen möchten.

    2. Halten Sie den Clusterserver an, indem Sie den folgenden PowerShell-Befehl ausführen. Einige interne Gruppen sind ausgeblendet. Es wird empfohlen, diesen Schritt mit Vorsicht zu tun. Wenn Sie noch keine Live-Migration von VMs vom Server ausgeführt haben, führt dieses Cmdlet diesen Schritt für Sie aus. In diesem Fall können Sie den vorherigen Schritt überspringen, falls Sie möchten.

      Suspend-ClusterNode -Drain
      
    3. Platzieren Sie den Server im Speicherwartungsmodus:

      Get-StorageFaultDomain -type StorageScaleUnit | `
      Where FriendlyName -Eq <ServerName> | `
      Enable-StorageMaintenanceMode
      
    4. Führen Sie das folgende Cmdlet aus, um zu überprüfen, ob der Wert für OperationalStatusIm Wartungsmodus lautet:

      Get-PhysicalDisk
      
    5. Entfernt den Server aus dem Cluster:

      Remove-ClusterNode <ServerName>
      
    6. Führen Sie eine Neuinstallation von Windows Server 2019 auf dem Server aus. Formatieren Sie für eine Neuinstallation das Systemlaufwerk, führen Siesetup.exeaus, und verwenden Sie die Option Nothing . Sie müssen die Serveridentität, Rollen, Features und Anwendungen konfigurieren, nachdem das Setup abgeschlossen ist und der Server neu gestartet wird.

    7. Installieren Sie die Hyper-V-Rolle und das Failoverclusteringfeature auf dem Server (hierzu können Sie das Cmdlet Install-WindowsFeature verwenden).

    8. Installieren Sie die neuesten Speicher- und Netzwerktreiber für Ihre Hardware, die vom Serverhersteller für die Verwendung mit Speicherplätze werden.

    9. Überprüfen Sie, ob der Server, für den Sie eben ein Upgrade durchgeführt haben, über die neuesten Windows Server 2019-Updates verfügt. Weitere Informationen finden Sie unter Windows 10 und Windows Server 2019-Updateverlauf. Die Buildversion sollte 17763.292 oder höher sein. Sie können die Buildnummer mithilfe des Befehls oder ver des Befehls winver überprüfen.

    10. Erneutes Hinzufügen des Servers zum Cluster:

      Add-ClusterNode
      
    11. Entfernen Sie den Server aus dem Speicherwartungsmodus:

      Get-StorageFaultDomain -type StorageScaleUnit | `
      Where FriendlyName -Eq <ServerName> | `
      Disable-StorageMaintenanceMode
      
    12. Warten Sie, bis die Speicherreparaturaufträge abgeschlossen sind und alle Datenträger wieder einen fehlerfreien Status aufweisen. Der Prozess kann je nach Anzahl der virtuellen Computer, die während des Serverupgrades ausgeführt werden, sehr lange dauern. Führen Sie die folgenden Befehle aus, um einen fehlerfreien Zustand zu überprüfen:

      Get-StorageJob
      Get-VirtualDisk
      
  4. Führen Sie für den nächsten Server im Cluster ein Upgrade durch.

  5. Nachdem alle Server auf Windows Server 2019 aktualisiert wurden, verwenden Sie das folgende PowerShell-Cmdlet, um die Funktionsebene des Clusters zu aktualisieren. Nach dem Aktualisieren der Clusterfunktionsebene können Sie nicht mehr zur vorherigen Clusterfunktionsebene wechseln. Das heißt, dass Sie nach dem Aktualisieren der Clusterfunktionsebene dem Cluster keine Windows Server 2016 hinzufügen können. Weitere Informationen finden Sie unter Cluster operating system rolling upgrade (Rollierendes Upgrade des Clusterbetriebssystems).

    Update-ClusterFunctionalLevel
    

    Hinweis

    Sie haben zwar bis zu vier Wochen Zeit, um die Clusterfunktionsebene zu aktualisieren, es wird jedoch empfohlen, die Clusterfunktionsebene so schnell wie möglich zu aktualisieren.

  6. Verwenden Sie nach dem Aktualisieren der Clusterfunktionsebene das folgende Cmdlet, um den Speicherpool zu aktualisieren. An diesem Punkt sind neue Cmdlets Get-ClusterPerf wie auf jedem Server im Cluster voll funktionsfähig.

    Update-StoragePool
    
  7. Führen Sie optional ein Upgrade der VM-Konfigurationsebenen durch, indem Sie jeden virtuellen Computer beenden, Update-VMVersion das Cmdlet verwenden und die VMs dann erneut starten.

  8. Wenn Sie softwaredefinierte Netzwerke mit SET-Switches und deaktivierten Überprüfungen der VM-Livemigration wie zuvor angewiesen verwenden, verwenden Sie das folgende Cmdlet, um überprüfungen der VM-Liveüberprüfung erneut zu aktivieren:

    Get-ClusterResourceType -Cluster {clusterName} -Name "Virtual Machine" | `
    Set-ClusterParameter SkipMigrationDestinationCheck -Value 0
    
  9. Überprüfen Sie, ob der aktualisierte Cluster wie erwartet funktioniert. Für Rollen sollte ein korrektes Fail-Over ausgeführt werden. Wenn die VM-Livemigration im Cluster verwendet wird, sollten virtuelle Computer erfolgreich live migriert werden.

  10. Überprüfen Sie den Cluster, indem Sie die Clustervalidierung ausführen und den Clustervalidierungsbericht untersuchen. Führen Sie in einer PowerShell-Sitzung mit erhöhten Rechten den folgenden Befehl aus:

    Test-Cluster
    

Durchführen eines upgrades während des Stopps von VMs

Diese Option führt zu Vm-Ausfallzeiten, aber es kann weniger Zeit dauern, als wenn Sie die VMs während des Upgrades weiter ausführen würden, da Sie nicht warten müssen, bis Speicheraufträge (Spiegelreparatur) nach dem Upgrade der einzelnen Server abgeschlossen sind. Obwohl einzelne Server während des Upgradevorgangs sequenziell neu gestartet werden, werden die verbleibenden Server im Cluster weiterhin ausgeführt.

  1. Überprüfen Sie, ob auf allen Servern im Cluster die neuesten Updates ausgeführt werden. Weitere Informationen finden Sie unter Windows 10 und Windows Server 2016 Updateverlauf. Installieren Sie mindestens Microsoft Knowledge Base Artikel 4487006 (19. Februar 2019). Die Buildversion sollte 14393.2828 oder höher sein. Sie können die Buildversion mithilfe des Befehls oder ver des Befehls winver überprüfen.

  2. Beenden Sie die VMs, die im Cluster ausgeführt werden.

  3. Führen Sie in einem Cluster nach dem anderen die folgenden Schritte aus:

    1. Halten Sie den Clusterserver an, indem Sie eine PowerShell-Sitzung mit erhöhten Rechten öffnen und den folgenden PowerShell-Befehl ausführen. Einige interne Gruppen sind ausgeblendet. Es wird empfohlen, diesen Schritt mit Vorsicht zu tun.

      Suspend-ClusterNode -Drain
      
    2. Platzieren Sie den Server im Speicherwartungsmodus:

      Get-StorageFaultDomain -type StorageScaleUnit | `
      Where FriendlyName -Eq <ServerName> | `
      Enable-StorageMaintenanceMode
      
    3. Führen Sie das folgende Cmdlet aus, um zu überprüfen, ob der Wert für OperationalStatusIm Wartungsmodus lautet:

      Get-PhysicalDisk
      
    4. Führen Sie eine Upgradeinstallation von Windows Server 2019 auf dem Server durch, indem Siesetup.exe ausführen und die Option Persönliche Dateien und Apps speichern verwenden. Nach Abschluss der Installation verbleibt der Server im Cluster, und der Clusterdienst wird automatisch gestartet.

    5. Überprüfen Sie, ob der Server, für den Sie eben ein Upgrade durchgeführt haben, über die neuesten Windows Server 2019-Updates verfügt. Weitere Informationen finden Sie unter Windows 10 und Windows Server 2019-Updateverlauf. Die Buildversion sollte 17763.292 oder höher sein. Sie können die Buildversion mithilfe des Befehls oder ver des Befehls winver überprüfen.

    6. Entfernen Sie den Server aus dem Speicherwartungsmodus:

      Get-StorageFaultDomain -type StorageScaleUnit | `
      Where FriendlyName -Eq <ServerName> | `
      Disable-StorageMaintenanceMode
      
    7. Setzen Sie den Server wieder auf:

      Resume-ClusterNode
      
    8. Warten Sie, bis die Speicherreparaturaufträge abgeschlossen sind und alle Datenträger wieder einen fehlerfreien Status aufweisen. Der Prozess sollte relativ schnell sein, da VMs nicht ausgeführt werden. Führen Sie die folgenden Befehle aus, um einen fehlerfreien Zustand zu überprüfen:

      Get-StorageJob
      Get-VirtualDisk
      
  4. Führen Sie für den nächsten Server im Cluster ein Upgrade durch.

  5. Nachdem alle Server auf Windows Server 2019 aktualisiert wurden, verwenden Sie das folgende PowerShell-Cmdlet, um die Funktionsebene des Clusters zu aktualisieren. Nach dem Aktualisieren der Clusterfunktionsebene können Sie nicht mehr zur vorherigen Clusterfunktionsebene wechseln. Das heißt, dass Sie nach dem Aktualisieren der Clusterfunktionsebene dem Cluster keine Windows Server 2016 hinzufügen können. Weitere Informationen finden Sie unter Cluster operating system rolling upgrade (Rollierendes Upgrade des Clusterbetriebssystems).

    Update-ClusterFunctionalLevel
    

    Hinweis

    Sie haben zwar bis zu vier Wochen Zeit, um die Clusterfunktionsebene zu aktualisieren, es wird jedoch empfohlen, die Clusterfunktionsebene so schnell wie möglich zu aktualisieren.

  6. Verwenden Sie nach dem Aktualisieren der Clusterfunktionsebene das folgende Cmdlet, um den Speicherpool zu aktualisieren. An diesem Punkt sind neue Cmdlets Get-ClusterPerf wie auf jedem Server im Cluster voll funktionsfähig.

    Update-StoragePool
    
  7. Starten Sie die virtuellen Computer im Cluster, und überprüfen Sie, ob sie ordnungsgemäß funktionieren.

  8. Führen Sie optional ein Upgrade der VM-Konfigurationsebenen durch, indem Sie jeden virtuellen Computer beenden, Update-VMVersion das Cmdlet verwenden und die VMs dann erneut starten.

  9. Überprüfen Sie, ob der aktualisierte Cluster wie erwartet funktioniert. Für Rollen sollte ein korrektes Fail-Over ausgeführt werden. Wenn die VM-Livemigration im Cluster verwendet wird, sollten virtuelle Computer erfolgreich live migriert werden.

  10. Überprüfen Sie den Cluster, indem Sie die Clustervalidierung ausführen und den Clustervalidierungsbericht untersuchen. Führen Sie in einer PowerShell-Sitzung mit erhöhten Rechten den folgenden Befehl aus:

    Test-Cluster
    

Bereinigt die Betriebssysteminstallation, während VMs beendet werden

Diese Option führt zu Vm-Ausfallzeiten, aber es kann weniger Zeit dauern, als wenn Sie die VMs während des Upgrades weiter ausführen würden, da Sie nicht warten müssen, bis Speicheraufträge (Spiegelreparatur) nach dem Upgrade der einzelnen Server abgeschlossen sind. Obwohl einzelne Server während des Upgradevorgangs sequenziell neu gestartet werden, werden die verbleibenden Server im Cluster weiterhin ausgeführt.

  1. Überprüfen Sie, ob auf allen Servern im Cluster die neuesten Updates ausgeführt werden. Weitere Informationen finden Sie unter Updateverlauf für Windows 10 und Windows Server 2016. Installieren Sie mindestens Microsoft Knowledge Base Artikel 4487006 (19. Februar 2019). Die Buildversion sollte 14393.2828 oder höher sein. Sie können die Buildversion mithilfe des Befehls oder ver des Befehls winver überprüfen.

  2. Beenden Sie die VMs, die im Cluster ausgeführt werden.

  3. Führen Sie die folgenden Schritte aus, um einen Clusterserver gleichzeitig zu verwenden:

    1. Halten Sie den Clusterserver an, indem Sie eine PowerShell-Sitzung mit erhöhten Rechten öffnen und den folgenden PowerShell-Befehl ausführen. Einige interne Gruppen sind ausgeblendet. Es wird empfohlen, diesen Schritt mit Vorsicht zu tun.

      Suspend-ClusterNode -Drain
      
    2. Platzieren Sie den Server im Speicherwartungsmodus:

      Get-StorageFaultDomain -type StorageScaleUnit | `
      Where FriendlyName -Eq <ServerName> | `
      Enable-StorageMaintenanceMode
      
    3. Führen Sie das folgende Cmdlet aus, um zu überprüfen, ob der Wert für OperationalStatusIm Wartungsmodus lautet:

      Get-PhysicalDisk
      
    4. Entfernt den Server aus dem Cluster:

      Remove-ClusterNode <ServerName>
      
    5. Führen Sie eine Neuinstallation von Windows Server 2019 auf dem Server aus. Formatieren Sie für eine Neuinstallation das Systemlaufwerk, führen Siesetup.exeaus, und verwenden Sie die Option Nothing . Sie müssen die Serveridentität, Rollen, Features und Anwendungen konfigurieren, nachdem das Setup abgeschlossen ist und der Server neu gestartet wird.

    6. Installieren Sie die Hyper-V-Rolle und das Failoverclusteringfeature auf dem Server (hierzu können Sie das Cmdlet Install-WindowsFeature verwenden).

    7. Installieren Sie die neuesten Speicher- und Netzwerktreiber für Ihre Hardware, die vom Serverhersteller für die Verwendung mit Speicherplätze werden.

    8. Überprüfen Sie, ob der Server, für den Sie eben ein Upgrade durchgeführt haben, über die neuesten Windows Server 2019-Updates verfügt. Weitere Informationen finden Sie unter Windows 10 und Windows Server 2019-Updateverlauf. Die Buildversion sollte 17763.292 oder höher sein. Sie können die Buildversion mithilfe des Befehls oder ver des Befehls winver überprüfen.

    9. Erneutes Hinzufügen des Servers zum Cluster:

      Add-ClusterNode
      
    10. Entfernen Sie den Server aus dem Speicherwartungsmodus:

      Get-StorageFaultDomain -type StorageScaleUnit | `
      Where FriendlyName -Eq <ServerName> | `
      Disable-StorageMaintenanceMode
      
    11. Warten Sie, bis die Speicherreparaturaufträge abgeschlossen sind und alle Datenträger wieder einen fehlerfreien Status aufweisen. Der Prozess kann je nach Anzahl der virtuellen Computer, die während des Serverupgrades ausgeführt werden, sehr lange dauern. Führen Sie die folgenden Befehle aus, um einen fehlerfreien Zustand zu überprüfen:

      Get-StorageJob
      Get-VirtualDisk
      
  4. Führen Sie für den nächsten Server im Cluster ein Upgrade durch.

  5. Nachdem alle Server auf Windows Server 2019 aktualisiert wurden, verwenden Sie das folgende PowerShell-Cmdlet, um die Funktionsebene des Clusters zu aktualisieren. Nach dem Aktualisieren der Clusterfunktionsebene können Sie nicht mehr zur vorherigen Clusterfunktionsebene wechseln. Das heißt, dass Sie nach dem Aktualisieren der Clusterfunktionsebene dem Cluster keine Windows Server 2016 hinzufügen können. Weitere Informationen finden Sie unter Cluster operating system rolling upgrade (Rollierendes Upgrade des Clusterbetriebssystems).

    Update-ClusterFunctionalLevel
    

    Hinweis

    Sie haben zwar bis zu vier Wochen Zeit, um die Clusterfunktionsebene zu aktualisieren, es wird jedoch empfohlen, die Clusterfunktionsebene so schnell wie möglich zu aktualisieren.

  6. Verwenden Sie nach dem Aktualisieren der Clusterfunktionsebene das folgende Cmdlet, um den Speicherpool zu aktualisieren. An diesem Punkt sind neue Cmdlets Get-ClusterPerf wie auf jedem Server im Cluster voll funktionsfähig.

    Update-StoragePool
    
  7. Starten Sie die virtuellen Computer im Cluster, und überprüfen Sie, ob sie ordnungsgemäß funktionieren.

  8. Führen Sie optional ein Upgrade der VM-Konfigurationsebenen durch, indem Sie jeden virtuellen Computer beenden, Update-VMVersion das Cmdlet verwenden und die VMs dann erneut starten.

  9. Überprüfen Sie, ob der aktualisierte Cluster wie erwartet funktioniert. Für Rollen sollte ein korrektes Fail-Over ausgeführt werden. Wenn die VM-Livemigration im Cluster verwendet wird, sollten virtuelle Computer erfolgreich live migriert werden.

  10. Überprüfen Sie den Cluster, indem Sie die Clustervalidierung ausführen und den Clustervalidierungsbericht untersuchen. Führen Sie in einer PowerShell-Sitzung mit erhöhten Rechten den folgenden Befehl aus:

    Test-Cluster