Freigeben über


Upgrade auf HPC Pack 2016 Update 2

In diesem Artikel werden die Schritte zum Upgrade Ihres HPC Pack-Clusters von HPC Pack 2016 Update 1 auf Update 2 beschrieben.

Von Bedeutung

HPC Pack 2016 Update 3 wurde bereits veröffentlicht, Sie können Ihren HPC Pack-Cluster direkt von HPC Pack 2016 Update 1 auf Update 3 aktualisieren.

Von Bedeutung

Wenn Sie weiterhin auf Update 2 aktualisieren möchten, überprüfen Sie, ob HPC Pack 2016 Update 1 vor dem Upgrade installiert ist. Öffnen Sie HPC Cluster Manager, und klicken Sie auf "Hilfeinformationen>", die Serverversion muss 5.1.x sein. Wenn Sie weiterhin HPC Pack 2016 RTM-Version (5.0.x) ausführen, müssen Sie zuerst zu HPC Pack 2016 Update 1 migrieren .

Vorbereitung

Vor dem Upgrade müssen Sie folgendes tun:

  1. Beenden Sie alle ausgeführten Aufträge.

  2. Beenden Sie alle Azure PaaS-Knoten, wenn Sie sie bereitgestellt haben.

  3. Alle anderen Knoten offline schalten

  4. Führen Sie den folgenden PowerShell-Befehl aus, um den Azure-Dienst automatisch zu vergrößern und zu verkleinern, wenn er aktiviert ist.

    Add-PSSnapin Microsoft.Hpc
    Set-HpcClusterProperty -EnableGrowShrink 0
    
  5. Sichern Sie die HPC-Datenbanken manuell.

  6. Laden Sie HPC Pack 2016 Update 2 aus dem Microsoft Download Center herunter . Zippen Sie das Paket in Ihren lokalen Ordner des Kopfknotens(n).

Aktualisieren der Kopfknoten(n)

1. Upgrade eines einzelnen Kopfknotens

So aktualisieren Sie den Kopfknoten für einen HPC Pack-Cluster mit einem einzelnen Kopfknoten

1.1 Aktualisieren von HPC-Komponenten

Führen Sie HPCPack2016Update2_x64.exe als Administrator auf dem Kopfknoten aus, und starten Sie es bei Bedarf neu.

1.2 Ersetzen Des Installationspakets in der Installationsfreigabe

Entpacken Sie die InstallShare.zip Datei, und kopieren Sie alle Unterordner und Dateien in den Ordner %CCP_DATA%InstallShare , und ersetzen Sie die Dateien im Ziel.

2: Upgrade von Head-Knoten mit hoher Verfügbarkeit

Führen Sie die folgenden Schritte aus, um die Kopfknoten für einen HPC Pack-Cluster mit hoher Verfügbarkeit des Kopfknotens zu aktualisieren:

2.1: Upgrade der HPC Service Fabric-Anwendung

Öffnen Sie eine PowerShell-Konsole als Administrator auf einem beliebigen Kopfknoten, und führen Sie den folgenden PowerShell-Befehl aus.

.\Upgrade-HpcApplication.ps1

Hinweis

Wenn Sie feststellen, dass es bei "PreUpgradeSafetyCheck" aufgrund eines Dienstfehlers hängen bleibt, können Sie versuchen, den entsprechenden Prozess auf dem richtigen Knoten manuell zu beenden.

2.2: Aktualisieren von HPC-Komponenten auf allen drei Kopfknoten

Führen Sie HPCPack2016Update2_x64.exe als Administrator auf allen drei Kopfknoten einzeln aus.

2.3: Ersetzen Des Installationspakets in der Installationsfreigabe

Führen Sie den folgenden PowerShell-Befehl als Administrator aus, um die Installationsfreigabe abzurufen.

Add-PSSnapin Microsoft.Hpc
Get-HpcClusterRegistry | ?{$_.Name -eq "InstallShare"}

Die Ausgabe entspricht etwa Folgendem:

Name                                         Value
----                                         ----
InstallShare                                 \\HPCHN01\REMINST

Entpacken Sie die InstallShare.zip Datei, und kopieren Sie alle Unterordner und Dateien in den Installationsfreigabeordner (d. h. "\\HPCHN01\REMINST"), und ersetzen Sie die Dateien im Ziel.

2.4: (Optional) Upgrade der Service Fabric-Laufzeit

Es wird empfohlen, die Service Fabric-Laufzeit auf die neueste Version zu aktualisieren. Führen Sie die folgenden PowerShell-Befehle auf einem beliebigen Kopfknoten aus.

Stellen Sie eine Verbindung mit dem Cluster her, und rufen Sie die Liste der verfügbaren Versionen ab, auf die Sie upgraden können.

Connect-ServiceFabricCluster
Get-ServiceFabricRegisteredClusterCodeVersion

Starten Sie ein Clusterupgrade auf die neueste Version aus der Liste (z. B. 6.3.176.9494).

Start-ServiceFabricClusterUpgrade -Code -CodePackageVersion 6.3.176.9494 -Monitored -FailureAction Rollback

Während des Upgrades wird die ursprüngliche PowerShell-Konsole geschlossen. Öffnen Sie einen neuen als Administrator, stellen Sie erneut eine Verbindung mit dem Service Fabric-Cluster mit dem Connect-ServiceFabricCluster Befehl her, und führen Sie den folgenden Befehl aus, um den Upgradestatus zu überwachen.

Get-ServiceFabricClusterUpgrade

Das Upgrade wird abgeschlossen, wenn "UpgradeState" zu "RollingForwardCompleted" wird.

Aktualisieren von Windows-Computeknoten, Brokerknoten, nicht verwalteten Serverknoten und Arbeitsstationsknoten

  1. Kopieren Sie HPCPack2016Update2_x64.exe (oder HPCPack2016Update2_x86.exe für Arbeitsstationsknoten mit 32-Bit-Betriebssystem) in einen Netzwerkfreigabeordner (z. B. \\HPCHN01\HPCUpdates), den jeder über Leseberechtigung verfügt.

  2. Öffnen Sie eine Eingabeaufforderungskonsole als Administrator auf einem Kopfknoten, und verwenden Sie das Hilfsprogramm "clusrun", um die Knoten zu aktualisieren, z. B.:

    clusrun /nodegroup:ComputeNodes \\HPCHN01\HPCUpdates\HPCPack2016Update2_x64.exe -unattend -SystemReboot
    
    clusrun /nodegroup:WorkstationNodes \\HPCHN01\HPCUpdates\HPCPack2016Update2_x64.exe -unattend -SystemReboot
    

Hinweis

Wenn der Clusteradministrator keine Administratorrechte auf Arbeitsstationsknoten und nicht verwalteten Serverknoten hat, kann das Hilfsprogramm clusrun möglicherweise das Update nicht anwenden. In diesen Fällen sollte das Update vom Administrator der Arbeitsstation und nicht verwalteter Server ausgeführt werden.

Aktualisieren von Linux-Computeknoten

1: Upgrade lokaler Linux-Computeknoten

Wenn Ihre Linux-Computeknoten manuell gemäß dem Hinzufügen von Linux-Knoten zum Cluster installiert wurden, führen Sie die folgenden Schritte aus, um ein Upgrade durchzuführen.

Öffnen Sie HPC Cluster Manager auf dem Kopfknoten, und klicken Sie auf Ressourcenverwaltungsknoten>. Wählen Sie alle Linux-Knoten aus, klicken Sie auf Befehl ausführen, und führen Sie die folgenden Befehle in Sequenz aus.

Erstellen Sie zunächst ein temporäres Verzeichnis auf allen Linux-Knoten.

mkdir /tmp/hpc2016u2

Stellen Sie zweitens die HPC-Installationsfreigabe ein.

mount -t cifs //HPCHN01/REMINST/LinuxNodeAgent /tmp/hpc2016u2 -o vers=2.1,domain=<domainname>,username=<username>,password='<password>',dir_mode=0755,file_mode=0755

Drittens: Planen Sie einen Auftrag auf allen Linux-Knoten, um ein Minuten später ein Upgrade durchzuführen.

cd /tmp/hpc2016u2; echo "python /tmp/hpc2016u2/setup.py -update" | at now + 1 minute

2: Aktualisieren von Azure Linux-Computeknoten

Wenn Sie den HPC Pack 2016-Cluster mit Linux-Workloads mit unserer Azure Resource Manager-Vorlage bereitgestellt haben, müssen Sie kein manuelles Upgrade durchführen, die VM-Erweiterung für HPC Linux-Knoten-Agent wird automatisch aktualisiert.