Konfigurera NFS-monteringar
Azure CycleCloud har inbyggt stöd för montering av ett enkelt NFS (Network File System). NFS kan vara en annan resurs som hanteras av CycleCloud eller en extern resurs.
Standardmallar – Inställningar för nätverksansluten lagring
Standardklustermallarna för varje schemaläggare innehåller ett avsnitt för att konfigurera NFS-alternativ när du skapar en clsuter.
Katalogen /shared/
för varje kluster är en NFS-resurs som standard. Listrutan NFS Type
i det här konfigurationsavsnittet innehåller alternativ för att den här NFS-resursen antingen ska exporteras från klustrets huvudnod ( Builtin
alternativet) eller monteras från en NFS-server.
Om Builtin
har valts skapas NFS-resursen på en Azure Managed Disk(Standard SSD) monterad på huvudnoden i klustret, och Size
alternativet anger storleken på den etablerade disken.
External NFS
Om alternativet anges visas också ytterligare fält för att ange IP-adressen (eller värdnamnet) för NFS-servern samt andra NFS-monteringsalternativ. Det här External NFS
alternativet kan användas för att montera slutpunkter som NFS på Azure Files Storage, Azure HPC Cache, Azure NetApp Files eller NFS på Azure Blob Storage.
Om en annan NFS-monteringspunkt krävs, till exempel som en /data
resurs för alla användare, kommer ytterligare fält att läggas till genom att Add NFS Mount
välja alternativet .
Montera ett NFS-filsystem
Montera ett befintligt NFS-filsystem:
[[[configuration cyclecloud.mounts.nfs_data]]]
type = nfs
mountpoint = /mnt/exports/nfs_data
export_path = /mnt/exports/data
export_path
är sökvägen på servern och mountpoint
är sökvägen för att montera resursen på klienten. Det monterade NFS-filsystemet kan exporteras från en nod i samma CycleCloud-kluster, exporteras från en nod i ett annat CycleCloud-kluster eller ett separat NFS-filsystem som tillåter enkla monteringar. Om filsystemet exporteras från en nod i det lokala klustret använder CycleCloud sökning för att identifiera adressen automatiskt. Om filsystemet exporteras från ett annat CycleCloud-kluster kan monteringskonfigurationen ange attribut cluster_name
som instruerar CycleCloud att söka i klustret med det namnet:
[[[configuration cyclecloud.mounts.other_cluster_fs]]]
type = nfs
mountpoint = /mnt/exports/other_cluster_fs
export_path = /mnt/exports/data
cluster_name = filesystem_cluster
Om du vill ange platsen för filsystemet explicit (krävs för montering av icke-CycleCloud-filsystem) kan monteringskonfigurationen ange attributet address
med filsystemets värdnamn eller IP:
[[[configuration cyclecloud.mounts.external_filer]]]
type = nfs
mountpoint = /mnt/exports/external_filer
address = 54.83.20.2
Standardresurser
Som standard innehåller de flesta CycleCloud-klustertyper minst en delad enhet monterad på /shared och /mnt/exports/shared. För kluster som behöver ett enkelt delat filsystem räcker det ofta med den här monteringen.
Många klustertyper innehåller också en andra NFS-montering på /sched och /mnt/exports/sched som är reserverad för användning av den valda schemaläggaren. I allmänhet bör den här monteringen inte nås av program.
Monteringskonfigurationerna för standardresurserna reserverar filsystemnamn cyclecloud.mounts.shared
och cyclecloud.mounts.sched
. Det är möjligt att ändra standardkonfigurationerna för dessa resurser, men kan resultera i ett oväntat beteende eftersom många klustertyper förlitar sig på standardmonteringarna.
Inaktivera NFS-monteringar
Azure CycleCloud NFS-monteringar kan inaktiveras genom att ange disabled
attributet till true. Standardresurserna kan också inaktiveras på följande sätt:
[[[configuration]]]
cyclecloud.mounts.sched.disabled = true
cyclecloud.mounts.shared.disabled = true
cshared.server.legacy_links_disabled = true
Många kluster förutsätter att en delad lagringsenhet är tillgänglig i hela klustret på /shared. Om du använder dessa konfigurationer aktiverar du därför en filserver och monterar den på varje klusternod med:
[[[configuration cyclecloud.mounts.external_shared]]]
type = nfs
mountpoint = /shared
export_path = /mnt/raid/export
address = 54.83.20.2
Montera ett Azure Managed Lustre-filsystem
Azure CycleCloud-kluster har inbyggt stöd för montering av Azure Managed Lustre.
Om du vill skapa ett nytt Azure Managed Lustre-filsystem (AMLFS) för användning i klustret följer du AMLFS-dokumentationen.
Montera en befintlig AMLFS:
[[[configuration cyclecloud.mounts.lustre_data]]]
type = lustre
address = 10.4.0.14
mountpoint = /lustre_data
Det obligatoriska address
attributet anger värdnamnet eller IP-adressen för AMLFS.
Det obligatoriska mountpoint
attributet anger sökvägen för att montera AMLFS på klusternoderna.
Du kan också använda export_path
attributet för att montera befintliga underkataloger i AMLFS. För en nyskapad AMLFS är /
den enda befintliga sökvägen . Om export_path
inte anges är standardvärdet tcp:/lustrefs/
(AMLFS-monteringspunkter måste vara prefix med tcp:/lustrefs
)
Om du till exempel antar att sökvägen /data
har skapats i ditt lustre-filsystem kan du montera data
på följande sätt:
[[[configuration cyclecloud.mounts.lustre_data]]]
type = lustre
address = 10.4.0.14
mountpoint = /lustre_data
export_path = tcp:/lustrefs/data/
options = noatime, flock
Det valfria options
attributet kan användas för att lägga till monteringsalternativ för en AMLFS-montering.
options
standardvärdet är noatime, flock
om det inte anges.
[! Obs! Lustre presterar bäst om noderna demonteras före avstängningen, så vi rekommenderar starkt att du aktiverar avslutningsmeddelanden för noder som monterar ett AMLFS-filsystem. CycleCloud registrerar ett avstängningsskript för att demontera filsystemet vid nodavslut som anropas om avslutningsmeddelanden är aktiverade.
Konfigurationsalternativ för montering
Alternativ | Definition |
---|---|
typ |
KRÄVS Typattributet måste anges till nfs för NFS-monteringar eller lustre för AMLFS-monteringar för att skilja från volymmonteringar och andra delade filsystemtyper. |
export_path | Platsen för exporten i fjärrfilsystemet. Export_path måste redan finnas i fjärrfilsystemet. Om en export_path inte anges används monteringspunkten för monteringen som export_path. |
monteringspunkt | Platsen där filsystemet monteras när ytterligare konfiguration har tillämpats. Om katalogen inte redan finns skapas den. |
cluster_name | Namnet på CycleCloud-klustret som exporterar filsystemet. Om den inte anges antas nodens lokala kluster. |
adress | Filsystemets explicita värdnamn eller IP-adress. Om det inte anges försöker sökningen hitta filsystemet i ett CycleCloud-kluster. |
alternativ | Alla icke-standardalternativ som ska användas vid montering av filsystemet. |
Inaktiverad | Om den är inställd true på monterar noden inte filsystemet. |
Anteckning
Det går inte att ändra värdnamnsschemat för de flesta schemaläggare.