Aracılığıyla paylaş


NFS Dışarı Aktarmalarını Yapılandırma

Azure CycleCloud, basit bir Ağ Dosya Sistemi'nin dışarı aktarılması için yerleşik destek sağlar.

NFS Dışarı Aktarma oluşturma

Bir düğümden paylaşılan NFS dosya sistemi olarak bir dizini dışarı aktarmak için ile bir bağlama yapılandırma bölümü type=nfs ve bir dışarı aktarma yolu sağlayın:

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

Yukarıdaki yapılandırma cyclecloud.exports.nfs_data , dizini /mnt/exports/nfs_data adlı nfs_databir NFS dosya sistemi olarak dışarı aktarılacak şekilde yapılandırdığınız belirtir. Yapılandırma bölümündeki öznitelikler dışarı aktarılan dosya sistemi özelliklerini açıklar.

Küme başına yalnızca bir dosya sunucusuna sahip olabileceğinizi unutmayın, aksi takdirde bulma mekanizmaları müdahale eder.

Dışarı aktarma oluşturma

NFS dışarı aktarmaları bir küme şablonunda da yapılandırılabilir. Bir düğümün rastgele sayıda dışarı aktarması olabilir, ancak kümedeki yalnızca bir düğüm bir dosya sunucusu olabilir. Aşağıdaki örnekte, varsayılan nfs dışarı aktarmalarını devre dışı bırakmak ve backup adlı yeni bir dışarı aktarma eklemek için düğüme eklenecek yapılandırmalar gösterilir. Bu dışarı aktarma daha sonra bu sayfadaki bağlama yapılandırmaları aracılığıyla diğer düğümler tarafından kullanılabilir.

        [[[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 sunucusunu ve dosya paylaşımını yapılandırma

Çoğu HPC iş akışı, paylaşılan uygulama verileri ve iş sonuçları için kullanılabilecek düğümlere bir ağ dosya sistemi (NFS) bağlar. Bir dosya sunucusu düğümü CycleCloud küme şablonunda tanımlanabilir. Şablon yapılandırmaları, dosya sistemi özellikleri üzerinde çok ince denetim sağlar. Yerel dosya sistemi ve mounts ilevolumes, NFS hizmeti ise tarafından exportstanımlanır.

Aşağıdaki örnek, bu konuları tek düğüm dosya paylaşımında bir araya getirmektedir.

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

configuration bölümü, düğüm başlatıldığında düğüm tarafından yorumlanan otomasyon parametrelerini içerir. NFS yapılandırmasını çağırmak için bu yönergeler gereklidir.

Bu örnek, raid 0 yapılandırmasında bağlama noktasına /data'ya bağlanacak iki SSD birimini veya Azure Premium Diskleri tanımlar. İki volume bölüm birimleri tanımlarken cyclecloud.mounts , bölüm birimlerin nasıl bağlanılacağını tanımlar.

Bölümü exports daha sonra dışarı aktaracak dizini belirtir. export_path RAID biriminin altına düştüğünden, bu dışarı aktarmaya yazılan veriler RAID birimi tarafından işlenir.

Not

Dosya paylaşımı için yerel disklerin kullanılması desteklenmez. bölümü volume Azure Disk Depolama'yı ifade eder.

Yapılandırma Seçeneklerini Dışarı Aktar

Seçenek Tanım
tür GEREKLİ Diğer paylaşılan dosya sistemi türlerinden ayrım yapmak için tüm NFS dışarı aktarmalarında tür özniteliği olarak ayarlanmalıdır nfs .
export_path NFS dosya sistemi olarak dışarı aktaracak yerel yol. Dizin henüz yoksa oluşturulur.
sahip Dışarı aktarılan dizine sahip olması gereken kullanıcı hesabı.
group Dışarı aktarılan dizine sahip olması gereken kullanıcı grubu.
mod Dışarı aktarılan dizindeki varsayılan dosya sistemi izinleri.
network Dizinin dışarı aktarıldığı ağ arabirimi. Varsayılan olarak tümü: *.
eşitleme Zaman uyumlu/zaman uyumsuz dışarı aktarma seçeneği. Varsayılan olarak olarak truegösterilir.
Yazıla -bilir Dosya sistemi için ro/rw dışarı aktarma seçeneği. Varsayılan olarak olarak truegösterilir.
seçenekler Dosya sistemini dışarı aktarırken kullanılacak varsayılan olmayan seçenekler.

Daha Fazla Bilgi