Schritt 5: Hinzufügen von Linux-Knoten zum Cluster
Nach dem Konfigurieren des Clusters können Sie optional HPC Linux-Computeknoten hinzufügen. Im Folgenden werden allgemeine Schritte zum Vorbereiten und Hinzufügen von Linux-Computeknoten beschrieben.
5.1: Installieren des Linux-Betriebssystems auf den Computern
Um HPC Linux-Computeknoten bereitzustellen, müssen Sie eine unterstützte Verteilung auf den Computern installieren. Weitere Informationen finden Sie unter Systemanforderungen für Microsoft HPC Pack 2016.
5.2: Abrufen von Installationsbinärdateien für Linux-Computeknoten
Suchen Sie nach der Bereitstellung des Kopfknotens die lokalen Linux-Knoteninstallationsbinärdateien in der Installationsfreigabe von HPC Pack.
Rufen Sie den Pfad der HPC Pack-Installationsfreigabe ab, indem Sie die folgenden PowerShell-Befehle ausführen:
Add-PSSnapin microsoft.hpc
Get-HpcClusterRegistry -PropertyName InstallShare
Der Pfad wird in der Befehlsausgabe zurückgegeben.
Die Dateien hpcnodeagent.tar.gz und setup.py sind die Binärdateien, die zum Installieren lokaler Linux-Computeknoten erforderlich sind.
5.3: Einrichten einer Dateifreigabe zum Freigeben von Installationsbinärdateien für Linux-Computeknoten
Sie haben mehrere Optionen, einschließlich einer SMB-Freigabe oder einer NFS-Freigabe, um Daten zwischen dem Kopfknoten und den Linux-Computeknoten zu verschieben. Die folgenden Schritte richten eine SMB-Freigabe auf dem Kopfknoten ein, um die Binärdateien mit Linux-Computeknoten zu teilen. Sie können die Binärdateien auch in eine zentrale Freigabe kopieren. Stellen Sie einfach sicher, dass auf die Installationsdateien von Linux-Computeknoten zugegriffen werden kann und von den Benutzern ausführbar sind, die sich bei den Linux-Computeknoten anmelden müssen.
Trinkgeld
Sie können die folgenden Anweisungen überspringen, wenn Sie wissen, wie Sie die Binärdateien in einer Dateifreigabe bereitstellen, auf die über die Linux-Computeknoten zugegriffen werden kann.
So richten Sie eine SMB-Freigabe auf dem Kopfknoten ein
Erstellen Sie einen Ordner auf dem Kopfknoten, und geben Sie ihn für Jeder mit der Berechtigungsstufe "Lese-/Schreibzugriff" weiter. Geben Sie beispielsweise C:\SmbShare auf dem Kopfknoten als \\<HeadNodeName>\SmbShare. Beispiel: \\LN15-UB14-HN1\SmbShare.
Stellen Sie die SMB-Freigabe auf jedem Linux-Knoten bereit. Verwenden Sie beispielsweise die folgenden Befehle, um die Freigabe auf dem Pfad/smbsharezu mounten:
mkdir –p /smbshare mount -t cifs //LN15-UB14-HN1/SmbShare /smbshare -o vers=2.1,domain=<domainname>,username=<username>,password='<password>',dir_mode=0777,file_mode=0777
Anmerkung
Sie müssen cifs-utils- verwenden, um die SMB-Freigabe von den Linux-Computeknoten zu bereitstellen. Installieren Sie auf CentOS- und Red Hat-Verteilungen das Paket cifs-utils, indem Sie yum installausführen.
Kopieren Sie die Binärdateien hpcnodeagent.tar.gz und setup.py in \\LN15-UB14-HN1\SmbShare im Kopfknoten, und überprüfen Sie, ob die Dateien im Pfad/smbshare aus den Linux-Computeknoten angezeigt werden können.
5.4: Installieren des Zertifikats zum Sichern der Kommunikation zwischen HPC-Knoten
Wenn Ihr Zertifikat für den Kopfknoten selbstsigniert ist, sollten Sie das öffentliche Zertifikat für den Kopfknoten auf dem Linux-Computer als vertrauenswürdige Stammzertifizierungsstellen installieren. Das öffentliche Zertifikat mit dem Namen HpcHnPublicCert.cer befindet sich im Ordner Zertifikate der Installationsfreigabe.
Die Methode zur Erfüllung dieses Schritts unterscheidet sich für verschiedene Linux-Distributionen. Ausführliche Informationen finden Sie im Verwaltungshandbuch Ihrer Linux-Distribution.
Konvertieren Sie beispielsweise auf Ubuntu 14.04 LTS das CER-Formatzertifikat ohne privaten Schlüssel für den Kopfknoten in das CRT-Format mit öffnetsl, speichern Sie es im Verzeichnis /usr/local/share/ca-certificate, und führen Sie die folgende Binärdatei aus:
/usr/sbin/update-ca-certificates
5.5: Installieren des Linux-Computeknoten-Agents auf den Computern
Installieren Sie die Linux-Computeknoten, indem Sie das Python-Skript setup.pyausführen. Stellen Sie sicher, dass Python auf den Linux-Knoten installiert ist, und installieren Sie es, falls nicht.
Geben Sie für die detaillierte Verwendung von python setup.py --help
ein.
Wenn Sie beispielsweise dem Cluster einen Linux-Knoten hinzufügen möchten, geben Sie einen Befehl ein, der dem folgenden Befehl in einer Bash-Shell auf jedem Linux-Knoten ähnelt.
python setup.py -install -connectionstring:'<connection string of the cluster>' -certfile:'<path to PFX certificate>'
5.6: Überprüfen der Konfiguration
Nachdem Sie die Linux-Knoten erfolgreich installiert haben, öffnen Sie HPC Cluster Manager, um den Status des HPC Pack-Clusters zu überprüfen.
Listen Sie in Ressourcenverwaltungs-Linux-Knoten auf, indem Sie auf Nach Knotenvorlage –> LinuxNode-Vorlage klicken.
Zeigen Sie eine Wärmekarte der Linux-Knoten an, indem Sie in Ressourcenmanagement-zur Wärmebild ansicht wechseln.
Übermitteln von Aufträgen an die Linux-Knoten mithilfe der Aktionen in Auftragsverwaltung.
So übermitteln Sie einen parametrischen Test-Aufräumauftrag an Linux-Knoten
Nachdem Sie die Linux-Knoten in Resource Managementausgewählt haben, pivotieren Sie Auftragsverwaltung, und klicken Sie auf Neuen parametrischen Aufräumenauftrag.
Geben Sie im Dialogfeld Neuen parametrischen Aufräumauftrags eine einfache Befehlszeile an, z. B.
hostname
. Übernehmen Sie Standardwerte für die verbleibenden Einstellungen, und klicken Sie dann auf Absenden.Doppelklicken Sie nach Abschluss des Auftrags auf das Element, um die Ausgabe der einzelnen Vorgänge anzuzeigen. In diesem Beispiel gibt jeder Linux-Knoten seinen Hostnamen zurück.