Sdílet prostřednictvím


Konfigurace exportů NFS

Azure CycleCloud poskytuje integrovanou podporu pro export jednoduchého síťového systému souborů.

Vytvoření exportu nfs

Pokud chcete exportovat adresář z uzlu jako sdílený systém souborů NFS, zadejte oddíl konfigurace připojení a type=nfs cestu exportu:

[[[configuration cyclecloud.exports.nfs_data]]]
type = nfs
export_path = /mnt/exports/nfs_data

Výše uvedená konfigurace cyclecloud.exports.nfs_data určuje, že konfigurujete adresář /mnt/exports/nfs_data , který se má exportovat jako systém souborů NFS s názvem nfs_data. Atributy v části konfigurace popisují exportované vlastnosti systému souborů.

Mějte na paměti, že na cluster můžete mít pouze jeden souborový server, jinak budou mechanismy zjišťování rušit.

Vytváření exportů

Exporty NFS je také možné nakonfigurovat v šabloně clusteru. Uzel může mít libovolný počet exportů, ale pouze jeden uzel v clusteru může být souborový server. V následujícím příkladu ukazujeme konfigurace, které se mají přidat do uzlu, aby se zakázaly výchozí exporty nfs a přidaly se nové exportní pojmenované zálohy. Tento export bude pak k dispozici pro ostatní uzly prostřednictvím konfigurací připojení na této stránce.

        [[[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

Konfigurace serveru NFS a sdílené složky

Většina pracovních postupů prostředí HPC připojí systém souborů SÍTĚ (NFS) k uzlům, které je možné použít pro data sdílených aplikací a výsledky úloh. Uzel souborového serveru lze definovat v šabloně clusteru CycleCloud. Konfigurace šablon poskytují velmi podrobnou kontrolu nad vlastnostmi systému souborů. Místní systém souborů je definován volumes a mounts služba NFS je definována .exports

Následující příklad načítá tato témata dohromady ve sdílené složce s jedním uzlem.

    [[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

Tato configuration část obsahuje parametry automatizace interpretované uzlem při spuštění. Tyto pokyny jsou nezbytné k vyvolání konfigurace systému souborů NFS.

Tento příklad definuje dva svazky SSD nebo disky Azure Premium, které se připojí v konfiguraci RAID 0 k přípojovému bodu /datům. volume Oba oddíly definují svazky, zatímco cyclecloud.mounts oddíl definuje způsob připojení svazků.

Oddíl exports pak určuje, který adresář se má exportovat. Vzhledem k tomu, že spadá export_path pod svazek RAID, budou data zapsaná do tohoto exportu zpracována svazkem RAID.

Poznámka

Použití místních disků pro sdílenou složku se nepodporuje. Tato volume část odkazuje na Službu Azure Disk Storage.

Možnosti konfigurace exportu

Možnost Definice
typ POŽADOVANÉ Atribut typu musí být nastaven pro nfs všechny exporty NFS, aby se odlišily od ostatních typů sdílených systémů souborů.
export_path Místní cesta k exportu jako systému souborů NFS. Pokud adresář ještě neexistuje, vytvoří se.
Vlastník Uživatelský účet, který by měl vlastnit exportovaný adresář.
group Skupina uživatele, která by měla vlastnit exportovaný adresář.
režim Výchozí oprávnění systému souborů pro exportovaný adresář.
network Síťové rozhraní, na kterém je adresář exportován. Výchozí hodnota: *.
synchronizace Synchronní/asynchronní možnost exportu. Výchozí hodnota je true.
Zapisovatelný Možnost exportu ro/rw pro systém souborů. Výchozí hodnota je true.
možnosti Všechny jiné než výchozí možnosti, které se mají použít při exportu systému souborů.

Další čtení