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.
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.
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ę.
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.