Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Azure CycleCloud biedt ingebouwde ondersteuning voor het koppelen van een eenvoudig NFS (Network File System). De NFS kan een andere resource zijn die wordt beheerd door CycleCloud of een externe resource.
Standaardsjablonen - Opslaginstellingen die zijn gekoppeld aan het netwerk
De standaardclustersjablonen voor elke scheduler bevatten een sectie voor het configureren van NFS-opties bij het maken van een cluster.
De /shared/
map voor elk cluster is standaard een NFS-share. De NFS Type
vervolgkeuzelijst in deze configuratiesectie biedt mogelijkheden om deze NFS-share ofwel te exporteren vanaf het hoofdknooppunt van het cluster (de Builtin
optie), of te mounten vanaf een NFS-server.
Als Builtin
deze optie is geselecteerd, wordt de NFS-share gemaakt op een Azure Managed Disk (Standard SSD) die is gekoppeld aan het hoofdknooppunt van het cluster en geeft de Size
optie de grootte van de ingerichte schijf op.
Als de External NFS
optie is opgegeven, worden er ook extra velden weergegeven voor het opgeven van het IP-adres (of de hostnaam) van de NFS-server, evenals andere NFS-koppelingsopties. Deze External NFS
optie kan worden gebruikt voor het koppelen van eindpunten, zoals NFS in Azure Files Storage, Azure HPC Cache, Azure NetApp Files of NFS in Azure Blob Storage.
Als een ander NFS-koppelpunt nodig is, bijvoorbeeld als een /data
bron voor alle gebruikers, worden er extra velden weergegeven om een ander koppelpunt toe te voegen wanneer u de Add NFS Mount
optie selecteert.
Een NFS-bestandssysteem koppelen
Een bestaand NFS-bestandssysteem koppelen:
[[[configuration cyclecloud.mounts.nfs_data]]]
type = nfs
mountpoint = /mnt/exports/nfs_data
export_path = /mnt/exports/data
The export_path
is the path on the server, and the mountpoint
is the path to mount the share on the client. Het gekoppelde NFS-bestandssysteem kan worden geëxporteerd uit een knooppunt in hetzelfde CycleCloud-cluster, geëxporteerd vanuit een knooppunt in een ander CycleCloud-cluster of een afzonderlijk NFS-bestandssysteem dat eenvoudige koppelingen toestaat. Als het bestandssysteem wordt geëxporteerd vanuit een knooppunt in het lokale cluster, gebruikt CycleCloud de zoekfunctie om het adres automatisch te detecteren. Als het bestandssysteem wordt geëxporteerd uit een ander CycleCloud-cluster, kan de koppelingsconfiguratie het kenmerk cluster_name
opgeven om CycleCloud te instrueren om het cluster met die naam te doorzoeken:
[[[configuration cyclecloud.mounts.other_cluster_fs]]]
type = nfs
mountpoint = /mnt/exports/other_cluster_fs
export_path = /mnt/exports/data
cluster_name = filesystem_cluster
Als u de locatie van het bestandssysteem expliciet wilt opgeven (vereist voor het koppelen van niet-CycleCloud-bestandssysteem), kan de koppelingsconfiguratie het kenmerk address
opgeven met de hostnaam of het IP-adres van het bestandssysteem:
[[[configuration cyclecloud.mounts.external_filer]]]
type = nfs
mountpoint = /mnt/exports/external_filer
address = 54.83.20.2
Default Shares
De meeste CycleCloud-clustertypen bevatten standaard ten minste één gedeeld station dat is gekoppeld aan /shared en /mnt/exports/shared. Voor clusters die een eenvoudig gedeeld bestandssysteem nodig hebben, is deze koppeling vaak voldoende.
Veel clustertypen bevatten ook een tweede NFS-koppeling bij /sched en /mnt/exports/sched die is gereserveerd voor gebruik door de gekozen scheduler. In general, this mount should not be accessed by applications.
De koppelingsconfiguraties voor de standaardshares reserveren bestandssysteemnamen cyclecloud.mounts.shared
en cyclecloud.mounts.sched
. Het wijzigen van de standaardconfiguraties voor deze gedeelde mappen is mogelijk, maar kan leiden tot onverwacht gedrag omdat veel clustertypen afhankelijk zijn van de standaardmounts.
Disabling NFS Mounts
Azure CycleCloud NFS-koppelingen kunnen worden uitgeschakeld door het disabled
kenmerk in te stellen op true. The default shares may also be disabled this way:
[[[configuration]]]
cyclecloud.mounts.sched.disabled = true
cyclecloud.mounts.shared.disabled = true
cshared.server.legacy_links_disabled = true
In veel clusters wordt ervan uitgegaan dat een gedeeld opslagapparaat beschikbaar is voor het hele cluster op /shared. Therefore if you use these configurations enable a fileserver and mount it on each cluster node with:
[[[configuration cyclecloud.mounts.external_shared]]]
type = nfs
mountpoint = /shared
export_path = /mnt/raid/export
address = 54.83.20.2
Een Azure Managed Lustre-bestandssysteem koppelen
Azure CycleCloud-clusters hebben ingebouwde ondersteuning voor het koppelen van Azure Managed Lustre.
Als u een nieuw Azure Managed Lustre Filesystem (AMLFS) wilt maken voor gebruik in uw cluster, volgt u de AMLFS-documentatie.
To mount an existing AMLFS:
[[[configuration cyclecloud.mounts.lustre_data]]]
type = lustre
address = 10.4.0.14
mountpoint = /lustre_data
Het vereiste address
kenmerk geeft de hostnaam of het IP-adres van de AMLFS.
Het vereiste mountpoint
kenmerk geeft het pad op om de AMLFS op de clusterknooppunten te koppelen.
U kunt eventueel het export_path
kenmerk gebruiken om bestaande submappen in de AMLFS te koppelen. Voor een nieuw gemaakte AMLFS is /
het enige bestaande pad. Als export_path
niet is ingesteld, wordt tcp:/lustrefs/
standaard gebruikt (AMLFS-koppelpunten moeten worden voorafgegaan door tcp:/lustrefs
)
Stel dat het pad /data
in uw Lustre-bestandssysteem is aangemaakt, dan kunt u data
als volgt mounten:
[[[configuration cyclecloud.mounts.lustre_data]]]
type = lustre
address = 10.4.0.14
mountpoint = /lustre_data
export_path = tcp:/lustrefs/data/
options = noatime, flock
Het optionele options
kenmerk kan worden gebruikt om koppelopties toe te voegen voor een AMLFS-koppeling.
options
wordt standaard noatime, flock
als dat niet is opgegeven.
[! OPMERKING] Lustre presteert het beste als knooppunten ontkoppelen voordat ze worden afgesloten, dus het wordt ten zeerste aanbevolen om beëindigingsmeldingen in te schakelen voor knooppunten die een AMLFS-bestandssysteem koppelen. CycleCloud registreert een afsluitscript om het bestandssysteem schoon te ontkoppelen bij knooppuntafbreking die wordt aangeroepen als beëindigingsmeldingen zijn ingeschakeld.
Configuratieopties koppelen
Optie | Definitie |
---|---|
soort |
VEREIST Het typekenmerk moet worden ingesteld nfs op NFS-koppelingen of lustre voor AMLFS-koppelingen om onderscheid te maken tussen volumekoppelingen en andere gedeelde bestandstypen. |
export_path | De locatie van de export op het externe bestandssysteem. De export_path moet al bestaan op het externe bestandssysteem. If an export_path is not specified, the mountpoint of the mount will be used as the export_path. |
mountpoint | De locatie waar het bestandssysteem wordt gekoppeld nadat een extra configuratie is toegepast. If the directory does not already exist, it will be created. |
clusternaam | De naam van het CycleCloud-cluster dat het bestandssysteem exporteert. Als dit niet is ingesteld, wordt ervan uitgegaan dat het lokale cluster van het knooppunt wordt gebruikt. |
address | De expliciete hostnaam of het IP-adres van het bestandssysteem. Als dit niet is ingesteld, wordt geprobeerd het bestandssysteem in een CycleCloud-cluster te vinden. |
options | Alle niet-standaardopties die moeten worden gebruikt bij het mounten van het bestandssysteem. |
disabled | Indien ingesteld op true , koppelt het knooppunt het bestandssysteem niet. |
Opmerking
Het wijzigen van het hostnaamschema wordt niet ondersteund voor de meeste planners.