Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Azure CycleCloud bietet integrierte Unterstützung für die Montage eines einfachen Netzwerkdateisystems (NETWORK File System, NFS). CycleCloud kann den NFS als Ressource verwalten, oder der NFS kann eine externe Ressource sein.
Standardvorlagen – Netzwerkspeichereinstellungen
Die Standardclustervorlagen für jeden Zeitplan enthalten einen Abschnitt zum Konfigurieren von NFS-Optionen beim Erstellen eines Clusters.

Das Verzeichnis /shared/ für jeden Cluster ist standardmäßig eine NFS-Freigabe. Die Dropdownliste NFS Type in diesem Konfigurationsabschnitt enthält Optionen für diese NFS-Freigabe, die entweder vom Clusterhauptknoten (Option Builtin) exportiert oder von einem NFS-Server eingebunden wird.
Wenn Sie auswählen Builtin, erstellen Sie die NFS-Freigabe auf einem Azure Managed Disk (Standard SSD), der auf der Kopfnode des Clusters bereitgestellt ist. Verwenden Sie die Size Option, um die Größe des bereitgestellten Datenträgers anzugeben.
Wenn Sie die External NFS Option angeben, werden zusätzliche Felder angezeigt, in denen Sie die IP-Adresse oder den Hostnamen des NFS-Servers und andere NFS-Bereitstellungsoptionen eingeben können. Verwenden Sie die External NFS Option zum Bereitstellen von Endpunkten wie NFS in Azure Files Storage, Azure HPC Cache, Azure NetApp Files oder NFS auf Azure Blob Storage.

Wenn Sie einen anderen NFS-Bereitstellungspunkt benötigen, z. B. eine /data Ressource für alle Benutzer, wählen Sie die Add NFS Mount Option aus. Es werden zusätzliche Felder angezeigt, in denen Sie eine weitere Bereitstellung hinzufügen können.

Bereitstellen eines NFS-Dateisystems
Verwenden Sie den folgenden Code, um ein vorhandenes NFS-Dateisystem zu mounten:
[[[configuration cyclecloud.mounts.nfs_data]]]
type = nfs
mountpoint = /mnt/exports/nfs_data
export_path = /mnt/exports/data
export_path ist der Pfad auf dem Server. Dieses mountpoint ist der Pfad, in dem Sie die Freigabe auf dem Client bereitstellen. Sie können das bereitgestellte NFS-Dateisystem aus einem Knoten im gleichen CycleCloud-Cluster, einem Knoten in einem anderen CycleCloud-Cluster oder einem separaten NFS-Dateisystem exportieren, das einfache Bereitstellungen zulässt. Wenn ein Knoten im lokalen Cluster das Dateisystem exportiert, verwendet CycleCloud die Suche, um die Adresse automatisch zu ermitteln. Wenn ein Knoten in einem anderen CycleCloud-Cluster das Dateisystem exportiert, können Sie das cluster_name Attribut in der Bereitstellungskonfiguration angeben, um CycleCloud anzuweisen, den Cluster mit diesem Namen zu durchsuchen:
[[[configuration cyclecloud.mounts.other_cluster_fs]]]
type = nfs
mountpoint = /mnt/exports/other_cluster_fs
export_path = /mnt/exports/data
cluster_name = filesystem_cluster
Um den Speicherort des Dateisystems explizit anzugeben (erforderlich für das Einbinden von Nicht-CycleCloud-Dateisystemen), fügen Sie das address Attribut mit dem Hostnamen oder der IP des Dateisystems in der Bereitstellungskonfiguration hinzu:
[[[configuration cyclecloud.mounts.external_filer]]]
type = nfs
mountpoint = /mnt/exports/external_filer
address = 54.83.20.2
Standardfreigaben
Standardmäßig enthalten die meisten CycleCloud-Clustertypen mindestens ein freigegebenes Laufwerk, das an "/shared" und "/mnt/exports/shared" bereitgestellt ist. Für Cluster, die ein einfaches freigegebenes Dateisystem benötigen, reicht diese Einbindung häufig aus.
Viele Clustertypen enthalten auch einen zweiten NFS-Mount bei /sched und /mnt/exports/sched , der für die Verwendung durch den ausgewählten Scheduler reserviert ist. Im Allgemeinen sollten Anwendungen nicht auf diese Bereitstellung zugreifen.
Die Dateinamen cyclecloud.mounts.shared und cyclecloud.mounts.sched sind für die Einbindungskonfigurationen von Standardfreigaben reserviert. Sie können die Standardkonfigurationen für diese Freigaben ändern, aber das Ändern kann zu unerwartetem Verhalten führen, da viele Clustertypen auf die Standard-Mounts angewiesen sind.
Deaktivieren von NFS-Einbindungen
Sie können die Azure CycleCloud NFS-Einbindungen deaktivieren, indem Sie das Attribut disabled auf "true" festlegen. Sie können die Standardfreigaben auch auf diese Weise deaktivieren:
[[[configuration]]]
cyclecloud.mounts.sched.disabled = true
cyclecloud.mounts.shared.disabled = true
cshared.server.legacy_links_disabled = true
Viele Cluster gehen davon aus, dass ein freigegebenes Speichergerät clusterweit unter /shared verfügbar ist. Wenn Sie diese Konfigurationen verwenden, aktivieren Sie einen Dateiserver, und stellen Sie ihn auf jedem Clusterknoten mit:
[[[configuration cyclecloud.mounts.external_shared]]]
type = nfs
mountpoint = /shared
export_path = /mnt/raid/export
address = 54.83.20.2
Einrichten eines Azure-Managed Lustre-Dateisystems
Azure CycleCloud-Cluster verfügen über integrierte Unterstützung für die Montage von Azure Managed Lustre.
Informationen zum Erstellen eines neuen Azure Managed Lustre Filesystems (AMLFS) zur Verwendung in Ihrem Cluster finden Sie in der AMLFS-Dokumentation.
So binden Sie das vorhandene AMLFS-Filesystem ein:
[[[configuration cyclecloud.mounts.lustre_data]]]
type = lustre
address = 10.4.0.14
mountpoint = /lustre_data
Das erforderliche address Attribut gibt den Hostnamen oder die IP des AMLFS an.
Das erforderliche mountpoint Attribut gibt den Pfad zum Bereitstellen der AMLFS auf den Clusterknoten an.
Optional können Sie das export_path Attribut verwenden, um vorhandene Unterverzeichnisse innerhalb des AMLFS zu mounten. Bei einem neu erstellten AMLFS ist /der einzige vorhandene Pfad . Wenn Sie export_path nicht festlegen, wird standardmäßig tcp:/lustrefs/ verwendet (AMLFS-Bereitstellungspunkte müssen mit tcp:/lustrefs als Präfix versehen werden).
Wenn Sie beispielsweise den Pfad /data in Ihrem Lustre-Dateisystem erstellen, können Sie data wie folgt bereitstellen:
[[[configuration cyclecloud.mounts.lustre_data]]]
type = lustre
address = 10.4.0.14
mountpoint = /lustre_data
export_path = tcp:/lustrefs/data/
options = noatime, flock
Verwenden Sie das optionale options-Attribut, um Mount-Optionen für einen AMLFS-Mount hinzuzufügen. Wenn Sie options nicht angeben, wird es standardmäßig auf noatime, flock gesetzt.
[! HINWEIS] Lustre führt am besten aus, wenn Knoten die Bereitstellung des Dateisystems aufheben, bevor sie heruntergefahren werden. Es wird dringend empfohlen, Beendigungsbenachrichtigungen für Knoten zu aktivieren, die ein AMLFS-Dateisystem bereitstellen. CycleCloud registriert ein Herunterfahren-Skript, mit dem die Bereitstellung des Dateisystems sauber aufgehoben wird, wenn ein Knoten beendet wird. Das Skript wird ausgeführt, wenn Sie Beendigungsbenachrichtigungen aktivieren.
Einbindungskonfigurationsoptionen
| Option | Definition |
|---|---|
| Typ | ERFORDERLICH Legen Sie das Typ-Attribut nfs für NFS-Bereitstellungen oder lustre für AMLFS-Bereitstellungen fest. Diese Einstellung unterscheidet diese Einbindungen von Volume-Einbindungen und anderen gemeinsam genutzten Dateisystemtypen. |
| Exportpfad | Legen Sie den Speicherort des Exports im Remotedateisystem fest. Die export_path muss bereits im Remotedateisystem vorhanden sein. Wenn Sie keine export_path angeben, wird der Mountpoint des Mounts als export_path verwendet. |
| mountpoint | Legen Sie den Speicherort fest, an dem das Dateisystem bereitgestellt wird, nachdem eine zusätzliche Konfiguration angewendet wurde. Wenn das Verzeichnis noch nicht vorhanden ist, wird es erstellt. |
| cluster_name | Legen Sie den Namen des CycleCloud-Clusters fest, der das Dateisystem exportiert. Wenn Sie diese Option nicht festlegen, wird der lokale Cluster des Knotens angenommen. |
| Adresse | Der explizite Hostname oder die IP-Adresse des Dateisystems. Wenn Sie diesen Wert nicht festlegen, versucht der Suchvorgang, das Dateisystem in einem CycleCloud-Cluster zu finden. |
| Optionen | Alle nicht standardmäßigen Optionen, die beim Einbinden des Dateisystems verwendet werden sollen. |
| deaktiviert | Wenn es auf true festgelegt ist, stellt der Knoten das Dateisystem nicht bereit. |
Hinweis
Die meisten Planer unterstützen das Ändern des Hostnamenschemas nicht.