Einleitung

Abgeschlossen

Mit Azure CycleCloud können Sie Hpc-Cluster (High-Performance Computing) in Azure anpassen und verwalten.

Szenario

Contoso ist ein ozeanografisches und meteorologisches Dienstleistungsunternehmen mit Sitz in Houston, Texas. Das Forschungsteam von Contoso basiert stark auf seinem lokalen HPC-Cluster, um slurm-basierte Aufträge auszuführen.

Es gibt ein neues Projekt, das mehrere Simulationen umfasst, die Stürme verfolgen, die während der Sturmsaison durch die US-Golfküste ziehen. Leider wurde bei einer anfänglichen Bewertung festgestellt, dass der vorhandene lokale HPC-Cluster nicht über genügend Computekapazität für die Ausführung der Simulationen verfügt.

Als leitender Forschungsingenieur haben Sie einen neuen HPC-Cluster in Azure mithilfe des vorhandenen Azure-Abonnements von Contoso bereitgestellt. Um den Bereitstellungsprozess zu vereinfachen, haben Sie Azure CycleCloud implementiert und zum Bereitstellen eines neuen Clusters verwendet.

Jetzt müssen Sie Ihre Bereitstellung anpassen, um sie für das neue Projekt zu optimieren. Sie verfügen über benutzerdefinierte Bilder und Skripts, die Sie in Ihrer lokalen HPC-Umgebung verwendet haben. Sie möchten diese Images und Skripts bei der Bereitstellung von Scheduler und Rechenknoten wiederverwenden. Außerdem werden Optionen zum Optimieren des Bereitstellungsprozesses untersucht, da Sie planen, übereinstimmende Entwicklungs- und Produktionscluster zu konfigurieren. Sie planen, die Funktionen von Azure CycleCloud zu verwenden, um diese Ziele zu erreichen.

Wie werden wir vorgehen?

Sie beginnen dieses Modul, indem Sie den Prozess der Implementierung eines Clusters mithilfe einer angepassten Azure CycleCloud-Vorlage testen. Zu diesem Zweck laden Sie eine vorhandene Vorlage aus dem GitHub-Repository der Azure CycleCloud-Vorlage herunter, ändern die Definition der Speicherkonfiguration in der Vorlage, importieren sie die neu geänderte Vorlage, und verwenden Sie die grafische Azure CycleCloud-Schnittstelle, um einen Cluster zu erstellen.

Als Nächstes verwenden Sie dieselbe Vorlage, um ein zusätzliches Knotenarray und eine zusätzliche Partition in der Clusterdefinition hinzuzufügen, sicherzustellen, dass die entsprechenden Clusterressourcen über die Azure CycleCloud-Webschnittstelle konfigurierbar sind, die Eigenschaften des neu bereitgestellten Clusters exportieren, mit den neu konfigurierten Einstellungen aktualisieren und die geänderte Vorlage importieren, um die Konfiguration auf den vorhandenen Cluster anzuwenden.

Schließlich implementieren Sie ein Cloud-Init-Skript für die Verwendung mit Azure CycleCloud. Zuerst fügen Sie das Skript sowohl dem Scheduler als auch den Rechenknoten hinzu und starten dann den Cluster, um zu überprüfen, ob die cloud-init-Änderungen durchgeführt wurden.

Was ist das Hauptziel?

Am Ende dieses Moduls erfahren Sie mehr darüber, wie Sie die Architektur von HPC-Clustern anpassen können, die in Azure ausgeführt werden, indem Sie Azure CycleCloud-Vorlagen verwenden. Außerdem erfahren Sie, wie Sie die Konfiguration der Clusterknoten mithilfe des Cloud-Init-Skripts ändern.