NFS-exportálások konfigurálása
Az Azure CycleCloud beépített támogatást nyújt egy egyszerű hálózati fájlrendszer exportálásához.
NFS-exportálás létrehozása
Ha megosztott NFS-fájlrendszerként szeretne exportálni egy könyvtárat egy csomópontról, adjon meg egy csatlakoztatási konfigurációs szakaszt type=nfs
és egy exportálási útvonalat:
[[[configuration cyclecloud.exports.nfs_data]]]
type = nfs
export_path = /mnt/exports/nfs_data
A fenti konfiguráció cyclecloud.exports.nfs_data
azt adja meg, hogy a címtárat /mnt/exports/nfs_data
NFS-fájlrendszerként nfs_data
való exportálásra konfigurálja. A konfigurációs szakaszban található attribútumok az exportált fájlrendszer tulajdonságait írják le.
Vegye figyelembe, hogy fürtönként csak egy fájlkiszolgálóval rendelkezhet, különben a felderítési mechanizmusok zavarják.
Exportálások létrehozása
Az NFS-exportálások fürtsablonban is konfigurálhatók. A csomópontok tetszőleges számú exportálással rendelkezhetnek, de a fürtben csak egy csomópont lehet fájlkiszolgáló. Az alábbi példában egy csomóponthoz hozzáadandó konfigurációkat mutatunk be az alapértelmezett nfs-exportálás letiltásához és egy új, biztonsági mentés nevű exportálás hozzáadásához. Ez az exportálás ezután elérhető lesz más csomópontok számára az ezen a lapon található csatlakoztatási konfigurációkon keresztül.
[[[configuration]]]
run_list = recipe[cshared::directories],recipe[cshared::server]
cyclecloud.discoverable = true
cshared.server.shared_dir = /shared
cyclecloud.mounts.sched.disabled = true
cyclecloud.mounts.shared.disabled = true
cshared.server.legacy_links_disabled = true
[[[configuration cyclecloud.exports.backup]]]
type = nfs
export_path = /mnt/raid/backup
options = no_root_squash
samba.enabled = false
NFS-kiszolgáló és fájlmegosztás konfigurálása
A legtöbb HPC-munkafolyamat hálózati fájlrendszert (NFS) csatlakoztat a megosztott alkalmazásadatokhoz és a feladatok eredményeihez használható csomópontokhoz. Egy fájlkiszolgáló-csomópont egy CycleCloud-fürtsablonban határozható meg. A sablonkonfigurációk nagyon finom vezérlést biztosítanak a fájlrendszer tulajdonságai felett. A helyi fájlrendszert a rendszer határozza volumes
meg, mounts
az NFS-szolgáltatást pedig a exports
.
Az alábbi példa ezeket a témaköröket egyetlen csomópontos fájlmegosztásban egyesíti.
[[node fileserver]]
Credentials = my-creds
Region = northeurope
MachineType = Standard_D16s_v3
KeypairLocation = ~/.ssh/cyclecloud.pem
SubnetId = /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1
[[[configuration]]]
run_list = recipe[cshared::server]
cyclecloud.discoverable = true
cyclecloud.mounts.sched.disabled = true
cyclecloud.mounts.shared.disabled = true
cshared.server.legacy_links_disabled = true
[[[volume v00]]]
SSD = true
Size = $VolumeSize
Mount = all
[[[volume v01]]]
SSD = true
Size = $VolumeSize
Mount = all
[[[configuration cyclecloud.mounts.all]]]
fs_type = ext4
raid_level = 0
options = noatime,nodiratime,nobarrier,nofail
mointpoint = /data
[[[configuration cyclecloud.exports.nfs_data]]]
type = nfs
export_path = /data/export
[parameters NFS]
[[parameter VolumeSize]]
DefaultValue = 1024
A configuration
szakasz a csomópont által az indításkor értelmezett automatizálási paramétereket tartalmazza. Ezek az utasítások szükségesek az NFS-konfiguráció meghívásához.
Ez a példa két SSD-kötetet vagy Azure Premium Disket határoz meg, amelyek RAID 0 konfigurációban lesznek csatlakoztatva a csatlakoztatási ponthoz/adatokhoz.
A két volume
szakasz határozza meg a köteteket, míg a cyclecloud.mounts
szakasz a kötetek csatlakoztatásának módját határozza meg.
A exports
szakasz ezután meghatározza az exportálandó könyvtárat. Mivel a export_path
RAID-kötet alá tartozik, az ebbe az exportálásba írt adatokat a RAID-kötet fogja kezelni.
Megjegyzés
A helyi lemezek fájlmegosztáshoz való használata nem támogatott. A volume
szakasz az Azure Disk Storage-ra vonatkozik.
Konfigurációs beállítások exportálása
Beállítás | Definíció |
---|---|
típus | SZÜKSÉGES A típusattribútumot nfs minden NFS-exportáláshoz be kell állítani a többi megosztott fájlrendszertípus megkülönböztetéséhez. |
export_path | Az NFS-fájlrendszerként exportálandó helyi elérési út. Ha a könyvtár még nem létezik, létrejön. |
tulajdonos | Az exportált címtárat birtokba vevő felhasználói fiók. |
csoport | Annak a felhasználónak a csoportja, aki az exportált címtár tulajdonosa. |
mód | Az exportált könyvtár alapértelmezett fájlrendszer-engedélyei. |
network | Az a hálózati adapter, amelyen a könyvtárat exportálja. Alapértelmezés szerint az összes: * . |
szinkronizálás | Szinkron/aszinkron exportálási lehetőség. Defaults to true . |
Írható | A fájlrendszer ro/rw exportálási lehetősége. Defaults to true . |
Lehetőségek | A fájlrendszer exportálásakor használandó nem alapértelmezett beállítások. |