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_datavaló 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.

További információ