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.

Skärmen Anslutna lagringsinställningar för klusternätverk

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.

Montera en extern NFS till /shared

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 .

Lägga till en annan NFS-monteringspunkt

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 truepå monterar noden inte filsystemet.

Anteckning

Det går inte att ändra värdnamnsschemat för de flesta schemaläggare.

Mer läsning