Partager via


Configurer les montages NFS

Azure CycleCloud fournit une prise en charge intégrée pour le montage d’un système de fichiers réseau (NFS) simple. Le NFS peut être une autre ressource gérée par CycleCloud ou une ressource externe.

Modèles par défaut - Paramètres de stockage attaché au réseau

Les modèles de cluster par défaut pour chaque planificateur incluent une section pour configurer les options NFS lors de la création d’un clsuter.

Écran Paramètres du nouveau stockage attaché au réseau de cluster

Le /shared/ répertoire de chaque cluster est un partage NFS par défaut. La NFS Type liste déroulante de cette section de configuration fournit des options permettant à ce partage NFS d’être exporté à partir du nœud principal du cluster (l’option Builtin ) ou monté à partir d’un serveur NFS.

Si Builtin est sélectionné, le partage NFS est créé sur un disque managé Azure (SSD Standard) monté sur le nœud principal du cluster, et l’option Size spécifie la taille du disque provisionné.

Si l’option External NFS est spécifiée, des champs supplémentaires s’affichent pour spécifier l’adresse IP (ou le nom d’hôte) du serveur NFS, ainsi que d’autres options de montage NFS. Cette External NFS option peut être utilisée pour monter des points de terminaison tels que NFS sur Azure Files Storage, Azure HPC Cache, Azure NetApp Files ou NFS sur Stockage Blob Azure.

Monter un NFS externe sur /shared

Si un autre point de montage NFS est requis, par exemple en tant que /data ressource pour tous les utilisateurs, la sélection de l’option Add NFS Mount fait apparaître des champs supplémentaires pour ajouter un autre montage.

Ajouter un autre point de montage NFS

Monter un système de fichiers NFS

Pour monter un système de fichiers NFS existant :

[[[configuration cyclecloud.mounts.nfs_data]]]
type = nfs
mountpoint = /mnt/exports/nfs_data
export_path = /mnt/exports/data

export_path est le chemin d’accès sur le serveur et le mountpoint est le chemin d’accès pour monter le partage sur le client. Le système de fichiers NFS monté peut être exporté à partir d’un nœud du même cluster CycleCloud, d’un nœud d’un autre cluster CycleCloud ou d’un système de fichiers NFS distinct qui autorise des montages simples. Si le système de fichiers est exporté à partir d’un nœud dans le cluster local, CycleCloud utilise la recherche pour découvrir automatiquement l’adresse. Si le système de fichiers est exporté à partir d’un autre cluster CycleCloud, la configuration de montage peut spécifier l’attribut cluster_name pour indiquer à CycleCloud de rechercher dans le cluster avec ce nom :

[[[configuration cyclecloud.mounts.other_cluster_fs]]]
type = nfs
mountpoint = /mnt/exports/other_cluster_fs
export_path = /mnt/exports/data
cluster_name = filesystem_cluster

Pour spécifier explicitement l’emplacement du système de fichiers (requis pour le montage de systèmes de fichiers non CycleCloud), la configuration de montage peut spécifier l’attribut address avec le nom d’hôte ou l’adresse IP du système de fichiers :

[[[configuration cyclecloud.mounts.external_filer]]]
type = nfs
mountpoint = /mnt/exports/external_filer
address = 54.83.20.2

Partages par défaut

Par défaut, la plupart des types de cluster CycleCloud incluent au moins un lecteur partagé monté sur /shared et /mnt/exports/shared. Pour les clusters qui ont besoin d’un système de fichiers partagé simple, ce montage est souvent suffisant.

De nombreux types de cluster incluent également un deuxième montage NFS à /sched et /mnt/exports/sched , qui est réservé à l’utilisation par le planificateur choisi. En général, ce montage ne doit pas être accessible aux applications.

Les configurations de montage pour les partages par défaut réservent les noms cyclecloud.mounts.shared de système de fichiers et cyclecloud.mounts.sched. La modification des configurations par défaut pour ces partages est possible, mais peut entraîner un comportement inattendu, car de nombreux types de cluster s’appuient sur les montages par défaut.

Désactivation des montages NFS

Les montages NFS Azure CycleCloud peuvent être désactivés en définissant l’attribut disabled sur true. Les partages par défaut peuvent également être désactivés de cette façon :

[[[configuration]]]
    cyclecloud.mounts.sched.disabled = true
    cyclecloud.mounts.shared.disabled = true
    cshared.server.legacy_links_disabled = true

De nombreux clusters supposent qu’un périphérique de stockage partagé est disponible à l’échelle du cluster sur /shared. Par conséquent, si vous utilisez ces configurations, activez un serveur de fichiers et montez-le sur chaque nœud de cluster avec :

[[[configuration cyclecloud.mounts.external_shared]]]
    type = nfs
    mountpoint = /shared
    export_path = /mnt/raid/export
    address = 54.83.20.2

Monter un système de fichiers Azure Managed Lustre

Les clusters Azure CycleCloud bénéficient d’une prise en charge intégrée pour le montage d’Azure Managed Lustre.

Pour créer un système de fichiers Azure Managed Lustre (AMLFS) à utiliser dans votre cluster, suivez la documentation AMLFS.

Pour monter un AMLFS existant :

[[[configuration cyclecloud.mounts.lustre_data]]]
type = lustre
address = 10.4.0.14
mountpoint = /lustre_data

L’attribut requis address spécifie le nom d’hôte ou l’adresse IP de l’AMLFS. L’attribut requis mountpoint spécifie le chemin d’accès pour monter l’AMLFS sur les nœuds de cluster.

Si vous le souhaitez, vous pouvez utiliser l’attribut export_path pour monter des sous-répertoires existants dans AMLFS. Pour un AMLFS nouvellement créé, le seul chemin d’accès existant est /. Si export_path n’est pas défini, la valeur par défaut tcp:/lustrefs/ est (les points de montage AMLFS doivent être précédés de tcp:/lustrefs)

Par exemple, en supposant que le chemin /data a été créé dans votre système de fichiers lustre, vous pouvez monter data comme suit :

[[[configuration cyclecloud.mounts.lustre_data]]]
type = lustre
address = 10.4.0.14
mountpoint = /lustre_data
export_path = tcp:/lustrefs/data/
options = noatime, flock

L’attribut facultatif options peut être utilisé pour ajouter des options de montage pour un montage AMLFS. options valeur par défaut s’il n’est noatime, flock pas spécifié.

[! REMARQUE] Lustre fonctionne mieux si les nœuds se démontent avant l’arrêt. Il est donc vivement recommandé d’activer les notifications d’arrêt pour les nœuds qui montent un système de fichiers AMLFS. CycleCloud inscrit un script d’arrêt pour démonter proprement le système de fichiers lors de l’arrêt du nœud qui sera appelé si les notifications d’arrêt sont activées.

Options de configuration de montage

Option Définition
type OBLIGATOIRE L’attribut de type doit être défini sur nfs pour les montages NFS ou lustre pour les montages AMLFS pour différencier des montages de volumes et d’autres types de systèmes de fichiers partagés.
export_path Emplacement de l’exportation sur le système de fichiers distant. Le export_path doit déjà exister sur le système de fichiers distant. Si aucune export_path n’est spécifiée, le point de montage du montage est utilisé comme export_path.
point de montage Emplacement où le système de fichiers sera monté après l’application d’une configuration supplémentaire. Si le répertoire n’existe pas déjà, il sera créé.
nom_cluster Nom du cluster CycleCloud qui exporte le système de fichiers. S’il n’est pas défini, le cluster local du nœud est supposé.
address Nom d’hôte explicite ou adresse IP du système de fichiers. Si ce n’est pas défini, la recherche tente de trouver le système de fichiers dans un cluster CycleCloud.
options Toutes les options autres que les options par défaut à utiliser lors du montage du système de fichiers.
disabled Si la valeur est définie truesur , le nœud ne monte pas le système de fichiers.

Notes

La modification du schéma de nom d’hôte n’est pas prise en charge pour la plupart des planificateurs.

En savoir plus