Freigeben über


Verbinden von Clients mit einem Azure Managed Lustre-Dateisystem

In diesem Artikel wird beschrieben, wie Sie Clients vorbereiten und das Azure Managed Lustre-Dateisystem von einem Clientcomputer bereitstellen.

Client-Voraussetzungen

Clientcomputer, auf denen Linux ausgeführt wird, können auf Azure Managed Lustre zugreifen. Die grundlegenden Clientanforderungen sind wie folgt:

  • Lustre-Clientsoftware – Clients müssen das entsprechende Lustre-Clientpaket installiert haben. Vordefinierte Clientpakete werden mit Azure Managed Lustre getestet. Anweisungen und Paketdownloadoptionen finden Sie unter Installieren oder Aktualisieren der Lustre-Clientsoftware . Clientpakete sind für mehrere häufig verwendete Linux-Betriebssystemverteilungen verfügbar.
  • Netzwerkzugriff auf das Dateisystem – Clientcomputer benötigen Netzwerkkonnektivität mit dem Subnetz, das das Azure Managed Lustre-Dateisystem hostt. Wenn sich die Clients in einem anderen virtuellen Netzwerk befinden, müssen Sie möglicherweise virtuelles Netzwerk-Peering verwenden.
  • Bereitstellung – Clients müssen den POSIX-Befehl mount verwenden können, um eine Verbindung mit dem Dateisystem herzustellen.
  • So erzielen Sie eine angekündigte Leistung:
  • Sicherheitstyp – Wenn Sie den Sicherheitstyp für den virtuellen Computer auswählen, wählen Sie den Standardsicherheitstyp aus. Wenn Sie vertrauenswürdige Start- oder vertrauliche Typen auswählen, wird verhindert, dass das Lustre-Modul auf dem Client ordnungsgemäß installiert wird.

Der grundlegende Workflow lautet wie folgt:

  1. Installieren oder aktualisieren Sie Lustre-Clientsoftware auf jedem Client.
  2. Verwenden Sie den mount Befehl , um das Azure Managed Lustre-Dateisystem auf dem Client verfügbar zu machen.
  3. Wenn ein Client nicht mehr benötigt wird, verwenden Sie den umount Befehl ohne die -f Optionen (Erzwingen) oder -l (faul), um die Bereitstellung des Clients sauber aufzuheben, bevor Sie ihn herunterfahren. Fehler beim ordnungsgemäßen Aufheben der Bereitstellung eines Clients vor dem Neustart oder aufheben der Bereitstellung kann zu Leistungsproblemen für andere Clients führen.

Installieren oder Aktualisieren von Lustre-Clientsoftware

Jeder Client, der eine Verbindung mit dem Lustre-Dateisystem herstellt, muss über ein Lustre-Clientpaket verfügen, das mit der Lustre-Version des Dateisystems kompatibel ist (derzeit 2.15).

Sie können vorgefertigte und getestete Clientpakete für Azure Managed Lustre aus dem Linux-Softwarerepository für Microsoft-Produkte herunterladen.

Pakete und Kernelmodule sind für die folgenden Linux-Betriebssysteme verfügbar. Wählen Sie die Links aus, um zu den Installationsanweisungen zu wechseln:

Wenn Sie eine andere Verteilung unterstützen müssen, wenden Sie sich an das Supportteam.

Wenn Sie eine ältere Lustre-Clientversion auf Ihrem Linux-System aktualisieren müssen, lesen Sie das Upgrade eines Lustre-Clients auf die aktuelle Version. Sie müssen alte Kernelmodule und Softwarepakete im Rahmen des Upgrades entfernen.

Hinweis

Microsoft veröffentlicht neue Pakete innerhalb eines Geschäftstages eines neuen Kernels, der verfügbar ist. Wenn Probleme auftreten, melden Sie bitte ein Supportticket an.

Starten des Lustre-Clients mithilfe des Bereitstellungsbefehls

Hinweis

Bevor Sie den mount Befehl ausführen, stellen Sie sicher, dass der Clienthost das virtuelle Netzwerk des Azure Managed Lustre-Dateisystems sehen kann. Dazu können Sie die SERVER-IP-Adresse des Dateisystems anpingen. Wenn der Pingbefehl nicht erfolgreich ist, machen Sie das Dateisystemnetzwerk zu einem Peer zu Ihrem Netzwerk für Computeressourcen.

Stellen Sie alle Ihre Clients an die MGS-IP-Adresse des Dateisystems bereit. Die Clientverbindungsseite in der Azure-Portal zeigt die IP-Adresse an und gibt einen Beispielbefehl mount an, den Sie kopieren und zum Bereitstellen von Clients verwenden können.

Screenshot der Clientverbindungsseite im Portal.

Der mount Befehl enthält drei Komponenten:

  • Clientpfad: Der Pfad auf dem Clientcomputer, auf dem das Azure Managed Lustre-Dateisystem bereitgestellt werden soll. Der Standardwert ist der Name des Dateisystems, Sie können ihn jedoch ändern. Stellen Sie sicher, dass dieser Verzeichnispfad auf dem Clientcomputer vorhanden ist, bevor Sie den mount Befehl verwenden.
  • MGS-IP-Adresse: Die IP-Adresse des Azure Managed Lustre-Dateisystems Lustre Management Service (MGS).
  • Bereitstellungsbefehlsoptionen: Weitere empfohlene Optionen sind im Beispielbefehl mount enthalten.

Diese Komponenten werden in einem mount Befehl mit diesem Formular zusammengefasst:

sudo mount -t lustre -o noatime,flock <MGS_IP>@tcp:/lustrefs /<client_path>
  • Der lustrefs Wert im MSG-IP-Begriff ist der vom System zugewiesene interne Name, der dem Lustre-Cluster innerhalb des azure-verwalteten Systems zugeordnet ist. Ändern Sie diesen Literalwert nicht, wenn Sie eigene mount Befehle erstellen.

  • Legen Sie den Clientpfad auf einen beliebigen praktischen Bereitstellungspfad fest, der auf Ihren Clients vorhanden ist. Es muss nicht der Name des Azure Managed Lustre-Dateisystems (der Standardwert) sein.

Beispiel für einen mount-Befehl:

sudo mount -t lustre -o noatime,flock 10.0.0.4@tcp:/lustrefs /azure-lustre-mount

Nachdem Ihre Clients mit dem Dateisystem verbunden sind, können Sie das Azure Managed Lustre-Dateisystem wie jedes bereitgestellte Dateisystem verwenden. Sie können beispielsweise eine der folgenden Aufgaben ausführen:

  • Greifen Sie auf Daten aus Ihrem integrierten BLOB-Container zu: Senden Sie die Dateianforderung direkt an den Bereitstellungspunkt. Der Erstellungsprozess füllt die Dateisystemmetadaten auf, und die Datei wird beim Lesen zum Lustre-Dateisystem hinzugefügt.
  • Fügen Sie dem Dateisystem Daten hinzu (wenn Sie zum Erstellen keinen aufgefüllten BLOB-Container hinzugefügt haben).
  • Starten Sie einen Computeauftrag.

Wichtig

Wenn ein Client nicht mehr benötigt wird, müssen Sie die Bereitstellung des Clients sauber aufheben, ohne die -f Optionen (Erzwingen) oder -l (faul) zu verwenden, bevor Sie ihn herunterfahren. Fehler beim ordnungsgemäßen Aufheben der Bereitstellung eines Clients vor dem Neustart oder aufheben der Bereitstellung kann zu Leistungsproblemen für andere Clients führen.

So heben Sie die Bereitstellung von Azure Managed Lustre Filesystem mit geplanten Ereignissen auf

Nächste Schritte