Udostępnij przez


Konfigurowanie instalacji systemu plików NFS

Usługa Azure CycleCloud zapewnia wbudowaną obsługę instalowania prostego systemu plików sieciowych (NFS). Usługa CycleCloud może zarządzać systemem plików NFS jako zasobem lub NFS może być zasobem zewnętrznym.

Domyślne szablony - ustawienia sieciowej pamięci masowej

Domyślne szablony klastrów dla każdego harmonogramu zawierają sekcję konfigurowania opcji systemu plików NFS podczas tworzenia klastra.

Ekran Nowe ustawienia magazynu dołączonego do sieci klastra

Katalog dla każdego klastra /shared/ jest domyślnie udziałem NFS. Lista NFS Type rozwijana w tej sekcji konfiguracji oferuje opcje eksportowania tego udziału NFS z węzła głównego klastra (opcję Builtin), lub zamontowania z serwera NFS.

Jeśli wybierzesz Builtin, utworzysz udział NFS na zarządzanym dysku platformy Azure (Standardowa warstwa SSD) zamontowanym na węźle głównym klastra. Size Użyj opcji , aby określić rozmiar aprowizowanego dysku.

Jeśli określisz External NFS opcję, zobaczysz dodatkowe pola, w których można wprowadzić adres IP lub nazwę hosta serwera NFS i inne opcje instalacji systemu plików NFS. External NFS Użyj opcji instalacji punktów końcowych, takich jak NFS w usłudze Azure Files Storage, Azure HPC Cache, Azure NetApp Files lub NFS w usłudze Azure Blob Storage.

Instalowanie zewnętrznego systemu plików NFS do /shared

Jeśli potrzebujesz innego punktu montowania systemu plików NFS, takiego jak zasób /data dla wszystkich użytkowników, wybierz opcję Add NFS Mount. Widzisz dodatkowe pola, w których można dodać kolejny punkt montażu.

Dodawanie innego punktu instalacji systemu plików NFS

Instalowanie systemu plików NFS

Aby zainstalować istniejący system plików NFS, użyj następującego kodu:

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

export_path to ścieżka na serwerze. To mountpoint ścieżka, w której instalujesz udział na kliencie. Można wyeksportować zainstalowany system plików NFS z węzła w tym samym klastrze CycleCloud, węźle w innym klastrze CycleCloud lub oddzielnym systemie plików NFS, który umożliwia proste instalowanie. Jeśli węzeł w klastrze lokalnym eksportuje system plików, usługa CycleCloud używa wyszukiwania do automatycznego odnajdywania adresu. Jeśli węzeł w innym klastrze CycleCloud eksportuje system plików, możesz określić cluster_name atrybut w konfiguracji instalacji, aby poinstruować CycleCloud, aby przeszukać klaster o tej nazwie:

[[[configuration cyclecloud.mounts.other_cluster_fs]]]
type = nfs
mountpoint = /mnt/exports/other_cluster_fs
export_path = /mnt/exports/data
cluster_name = filesystem_cluster

Aby jawnie określić lokalizację systemu plików (wymagane do instalowania systemów plików innych niż CycleCloud), dodaj address atrybut z nazwą hosta lub adresem IP systemu plików w konfiguracji instalacji:

[[[configuration cyclecloud.mounts.external_filer]]]
type = nfs
mountpoint = /mnt/exports/external_filer
address = 54.83.20.2

Udziały domyślne

Domyślnie większość typów klastrów CycleCloud obejmuje co najmniej jeden dysk udostępniony zainstalowany w folderze /shared i /mnt/export/shared. W przypadku klastrów wymagających prostego udostępnionego systemu plików ta instalacja jest często wystarczająca.

Wiele typów klastrów obejmuje również drugą instalację systemu plików NFS w /sched i /mnt/export/sched , która jest zarezerwowana do użytku przez wybrany harmonogram. Ogólnie rzecz biorąc, aplikacje nie powinny uzyskiwać dostępu do tej instalacji.

Konfiguracje montażu dla domyślnych udziałów rezerwują nazwy systemów plików cyclecloud.mounts.shared i cyclecloud.mounts.sched. Można zmodyfikować domyślne konfiguracje tych udziałów, ale ich zmiana może spowodować nieoczekiwane zachowanie, ponieważ wiele typów klastrów korzysta z domyślnych punktów montowania.

Wyłączanie instalacji systemu plików NFS

Możesz wyłączyć instalację systemu plików NFS usługi Azure CycleCloud, ustawiając disabled atrybut na true. Można również wyłączyć udziały domyślne w następujący sposób:

[[[configuration]]]
    cyclecloud.mounts.sched.disabled = true
    cyclecloud.mounts.shared.disabled = true
    cshared.server.legacy_links_disabled = true

Wiele klastrów zakłada, że wspólne urządzenie pamięci masowej jest dostępne w całym klastrze pod /shared. Jeśli używasz tych konfiguracji, włącz serwer plików i zainstaluj go w każdym węźle klastra za pomocą polecenia:

[[[configuration cyclecloud.mounts.external_shared]]]
    type = nfs
    mountpoint = /shared
    export_path = /mnt/raid/export
    address = 54.83.20.2

Instalowanie zarządzanego systemu plików Lustre platformy Azure

Klastry Usługi Azure CycleCloud mają wbudowaną obsługę instalowania usługi Azure Managed Lustre.

Aby utworzyć nowy zarządzany system plików Lustre platformy Azure (AMLFS) do użycia w klastrze, zobacz dokumentację systemu AMLFS.

Aby zainstalować istniejącą aplikację AMLFS:

[[[configuration cyclecloud.mounts.lustre_data]]]
type = lustre
address = 10.4.0.14
mountpoint = /lustre_data

Wymagany address atrybut określa nazwę hosta lub adres IP amLFS. Wymagany mountpoint atrybut określa ścieżkę do zainstalowania amLFS w węzłach klastra.

Opcjonalnie użyj atrybutu export_path , aby zainstalować istniejące podkatalogi w usłudze AMLFS. W przypadku nowo stworzonego AMLFS jedyną istniejącą ścieżką jest /. Jeśli nie ustawisz export_path, przyjmie wartość domyślną tcp:/lustrefs/ (punkty montowania AMLFS muszą być poprzedzone prefiksem tcp:/lustrefs).

Jeśli na przykład utworzysz ścieżkę /data w systemie plików Lustre, możesz zainstalować data w następujący sposób:

[[[configuration cyclecloud.mounts.lustre_data]]]
type = lustre
address = 10.4.0.14
mountpoint = /lustre_data
export_path = tcp:/lustrefs/data/
options = noatime, flock

Użyj opcjonalnego options atrybutu, aby dodać opcje instalacji dla instalacji AMLFS. Jeśli nie określisz optionswartości , wartość domyślna to noatime, flock.

[! UWAGA] Lustre sprawdza się najlepiej, jeśli węzły odinstalują system plików przed zamknięciem. Zdecydowanie zalecamy włączenie powiadomień o zakończeniu dla węzłów , które zainstalują system plików AMLFS. CycleCloud rejestruje skrypt zamknięcia, który wydajnie odmontowuje system plików, gdy węzeł zostaje zakończony. Skrypt zostanie uruchomiony, jeśli włączysz powiadomienia o zakończeniu.

Opcje konfiguracji montowania

Opcja Definicja
typ WYMAGANE Ustaw atrybut type na nfs dla instalacji NFS lub lustre dla instalacji AMLFS. To ustawienie odróżnia te punkty montowania od punktów montowania woluminów i innych typów udostępnionych systemów plików.
ścieżka eksportu Ustaw lokalizację eksportu w zdalnym systemie plików. Export_path musi już istnieć w zdalnym systemie plików. Jeśli nie określisz export_path, punkt montowania montu jest używany jako export_path.
punkt montowania Ustaw lokalizację, w której jest zainstalowany system plików po zastosowaniu dodatkowej konfiguracji. Jeśli katalog jeszcze nie istnieje, zostanie utworzony.
nazwa_klastra Ustaw nazwę klastra CycleCloud, który eksportuje system plików. Jeśli nie ustawisz tej opcji, przyjmuje się, że jest to lokalny klaster węzła.
address Jawna nazwa hosta lub adres IP systemu plików. Jeśli ta wartość nie zostanie ustawiona, proces wyszukiwania podejmie próbę znalezienia systemu plików w klastrze CycleCloud.
Opcje Wszelkie opcje inne niż domyślne do użycia podczas instalowania systemu plików.
wygaszony Jeśli zostanie ustawiona wartość true, węzeł nie zainstaluje systemu plików.

Uwaga

Większość harmonogramów nie obsługuje zmiany schematu nazwy hosta.

Dalsza lektura