Konfigurowanie instalacji systemu plików NFS

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

Szablony domyślne — ustawienia magazynu dołączonego do sieci

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

Ekran Nowe ustawienia magazynu dołączonego do sieci klastra

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

W przypadku Builtin wybrania udziału NFS zostanie utworzony na dysku zarządzanym platformy Azure (SSD w warstwie Standardowa) zainstalowanego w węźle głównym klastra, a Size opcja określa rozmiar aprowizowanego dysku.

Alternatywnie, jeśli zostanie określona External NFS opcja, zostaną wyświetlone dodatkowe pola służące do określania adresu IP (lub nazwy hosta) serwera NFS, a także innych opcji instalacji systemu plików NFS. Ta External NFS opcja może służyć do instalowania punktów końcowych, takich jak NFS w usłudze Azure Files Storage, Azure HPC Cache, Azure NetApp Files lub NFS w Azure Blob Storage.

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

Jeśli jest wymagany inny punkt instalacji systemu plików NFS, na przykład jako /data zasób dla wszystkich użytkowników, wybranie Add NFS Mount opcji powoduje wyświetlenie dodatkowych pól, dodaj kolejną instalację.

Dodawanie innego punktu instalacji systemu plików NFS

Instalowanie systemu plików NFS

Aby zainstalować istniejący system plików NFS:

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

Jest export_path to ścieżka na serwerze, a mountpoint jest ścieżką do zainstalowania udziału na kliencie. Zainstalowany system plików NFS może zostać wyeksportowany z węzła w tym samym klastrze CycleCloud, wyeksportowany z węzła w innym klastrze CycleCloud lub z oddzielnego systemu plików NFS, który umożliwia proste instalowanie. Jeśli system plików zostanie wyeksportowany z węzła w klastrze lokalnym, funkcja CycleCloud użyje funkcji wyszukiwania w celu automatycznego odnalezienia adresu. Jeśli system plików jest eksportowany z innego klastra CycleCloud, konfiguracja instalacji może określić atrybut cluster_name , 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), konfiguracja instalacji może określać atrybut address z nazwą hosta lub adresem IP systemu plików:

[[[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, które wymagają 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 lokalizacji /sched i /mnt/export/sched , która jest zarezerwowana do użycia przez wybrany harmonogram. Ogólnie rzecz biorąc, ta instalacja nie powinna być uzyskiwana przez aplikacje.

Konfiguracje instalacji dla domyślnych udziałów rezerwują nazwy cyclecloud.mounts.shared systemu plików i cyclecloud.mounts.sched. Modyfikowanie domyślnych konfiguracji tych udziałów jest możliwe, ale może spowodować nieoczekiwane zachowanie, ponieważ wiele typów klastrów jest uzależnionych od instalacji domyślnych.

Wyłączanie instalacji systemu plików NFS

Instalacja systemu plików NFS usługi Azure CycleCloud może być wyłączona, ustawiając disabled atrybut na true. Udziały domyślne mogą być również wyłączone 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 udostępnione urządzenie magazynujące ma być dostępne w całym klastrze w lokalizacji /shared. W związku z tym, jeśli używasz tych konfiguracji, włącz serwer plików i zainstaluj go w każdym węźle klastra za pomocą:

[[[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 Azure CycleCloud mają wbudowaną obsługę instalowania zarządzanego lustra platformy Azure.

Aby utworzyć nowy system plików Azure Managed Lustre Filesystem (AMLFS) do użycia w klastrze, postępuj zgodnie z dokumentacją systemu AMLFS.

Aby zainstalować istniejący 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 możesz użyć atrybutu export_path , aby zainstalować istniejące podkata katalogi w amLFS. W przypadku nowo utworzonego systemu AMLFS jedyną istniejącą ścieżką będzie /. Jeśli export_path nie jest ustawiona, domyślnie zostanie ustawiona wartość tcp:/lustrefs/ (punkty instalacji AMLFS muszą być poprzedzone prefiksem tcp:/lustrefs)

Na przykład przy założeniu, że ścieżka /data została utworzona w systemie plików lustre, można 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

Opcjonalny options atrybut może służyć do dodawania opcji instalacji dla instalacji AMLFS. options wartość domyślna to noatime, flock , jeśli nie zostanie określona.

[! UWAGA] Narzędzie Lustre działa najlepiej, jeśli węzły są odinstalowane przed zamknięciem, dlatego zdecydowanie zaleca się włączenie powiadomień o przerwaniu dla węzłów , które zainstalują system plików AMLFS. Usługa CycleCloud zarejestruje skrypt zamykania w celu czystego odinstalowania systemu plików po zakończeniu działania węzła, który zostanie wywołany, jeśli powiadomienia o zakończeniu zostaną włączone.

Opcje konfiguracji instalacji

Opcja Definicja
typ WYMAGANE Atrybut type musi być ustawiony na nfs dla instalacji systemu plików NFS lub lustre dla instalacji AMLFS, aby odróżnić od instalacji woluminów i innych typów udostępnionych systemów plików.
export_path Lokalizacja eksportu w zdalnym systemie plików. Export_path musi już istnieć w zdalnym systemie plików. Jeśli nie określono export_path, punkt instalacji zostanie użyty jako export_path.
punkt instalacji Lokalizacja, w której system plików zostanie zainstalowany po zastosowaniu jakiejkolwiek dodatkowej konfiguracji. Jeśli katalog jeszcze nie istnieje, zostanie utworzony.
cluster_name Nazwa klastra CycleCloud, który eksportuje system plików. Jeśli nie zostanie ustawiona, zakłada się, że klaster lokalny węzła.
adres Jawna nazwa hosta lub adres IP systemu plików. Jeśli nie zostanie ustawiona, wyszukiwanie 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.
wyłączone Jeśli zostanie ustawiona wartość true, węzeł nie zainstaluje systemu plików.

Uwaga

Zmiana schematu nazwy hosta nie jest obsługiwana w przypadku większości harmonogramów.

Dalsze informacje