Udostępnij za pośrednictwem


Używanie przydziałów w systemach plików Azure Managed Lustre

Z tego artykułu dowiesz się, jak ustawiać i konfigurować limity przydziału dla systemów plików Azure Managed Lustre. Limity przydziału umożliwiają administratorowi systemu ograniczenie ilości miejsca do magazynowania, z którego użytkownicy mogą korzystać w systemie plików. Można ustawić limity przydziału dla poszczególnych użytkowników, grup lub projektów.

Wymagania wstępne

Typy przydziałów

Usługa Azure Managed Lustre obsługuje następujące typy przydziałów:

  • Limity przydziału użytkowników: ogranicza ilość miejsca do magazynowania, z którego może korzystać użytkownik indywidualny w systemie plików. Limit przydziału użytkownika dla określonego użytkownika może być inny niż limity przydziału innych użytkowników.
  • Limity przydziału grup: ogranicza ilość miejsca do magazynowania, z którego grupa użytkowników może korzystać w systemie plików. Limit przydziału grupy dotyczy wszystkich użytkowników, którzy są członkami określonej grupy.
  • Limity przydziału projektu: ogranicza ilość miejsca do magazynowania, z którego projekt może korzystać w systemie plików. Limit przydziału projektu dotyczy wszystkich plików lub katalogów skojarzonych z projektem. Projekt może zawierać wiele katalogów lub pojedynczych plików znajdujących się w różnych katalogach w systemie plików.

Następujące limity przydziału można zastosować do przydziałów użytkowników, grup lub projektów:

  • Przydziały blokowe: ogranicza ilość miejsca do magazynowania używanego przez użytkownika, grupę lub projekt w systemie plików. Rozmiar magazynu należy skonfigurować w kilobajtach.
  • Przydziały inode: ogranicza liczbę plików, które użytkownik, grupa lub projekt może utworzyć w systemie plików. Należy skonfigurować maksymalną liczbę węzłów w postaci liczby całkowitej.

Uwaga

Limity przydziału nie mają zastosowania do użytkownika głównego. Limity przydziału ustawione dla użytkownika głównego nie są wymuszane. Podobnie zapisywanie danych jako użytkownik główny przy użyciu polecenia sudo pomija wymuszanie limitu przydziału.

Ustawianie i wyświetlanie przydziałów dla systemu plików

Aby ustawić limity przydziału dla systemu plików, użyj lfs setquota polecenia . Polecenie lfs setquota umożliwia ustawianie limitów przydziału dla poszczególnych użytkowników, grup lub projektów. Aby wyświetlić limity przydziału dla systemu plików, użyj lfs quota polecenia .

Ustawianie limitów przydziału dla systemu plików

Aby ustawić limit przydziału dla użytkownika, grupy lub projektu, użyj następującej składni:

lfs setquota {-u|--user|-g|--group|-p|--project} username|groupname|projectid
             [-b block_softlimit] [-B block_hardlimit]
             [-i inode_softlimit] [-I inode_hardlimit]
             /mount_point

Polecenie używa następujących parametrów:

  • -u lub --user określa użytkownika, aby ustawić limit przydziału.
  • -g lub --group określa grupę w celu ustawienia limitu przydziału.
  • -p lub --project określa projekt, aby ustawić limit przydziału.
  • -b określa limit nietrwały dla przydziałów blokowych. -B określa sztywny limit przydziałów blokowych. Aby dowiedzieć się więcej na temat limitów, zobacz Limity i okresy prolongaty dla limitów przydziału.
  • -i określa limit nietrwały dla przydziałów inode. -I określa sztywny limit przydziałów inode.
  • /mount_point określa punkt instalacji systemu plików.

W poniższym przykładzie ustawiono limit przydziału blokowego z miękkim limitem 1 TB i twardym limitem 2 TB dla użytkownika user1 w systemie plików zainstalowanym na :/mnt/fs1

sudo lfs setquota -u user1 -b 1T -B 2T /mnt/fs1

Wyświetlanie przydziałów dla systemu plików

Aby wyświetlić limity przydziału dla systemu plików, użyj lfs quota polecenia . Możesz wyświetlić informacje na temat przydziałów użytkowników, przydziałów grup, przydziałów projektów i okresów prolongaty.

W poniższych przykładach pokazano różne sposoby wyświetlania przydziałów w systemie plików zainstalowanym w programie /mnt/fs1:

Polecenie opis
lfs quota /mnt/fs1 Wyświetla ogólne informacje o limitach przydziału (użycie dysku i limity) dla użytkownika uruchamiającego polecenie i grupę podstawową użytkownika.
lfs quota -u user1 /mnt/fs1 Wyświetla ogólne informacje o limitach przydziału dla użytkownika user1 w systemie plików.
lfs quota -g group1 /mnt/fs1 Wyświetla ogólne informacje o limitach przydziału dla grupy group1 w systemie plików.
lfs quota -p project1 /mnt/fs1 Wyświetla ogólne informacje o limitach przydziału dla projektu project1 w systemie plików.
lfs quota -t -u /mnt/fs1 Wyświetla okresy prolongaty blokowych i nieode dla limitów przydziałów użytkowników.
lfs quota -t -g /mnt/fs1 Wyświetla okresy prolongaty blokowych i nieodowych dla limitów przydziałów grup.
lfs quota -t -p /mnt/fs1 Wyświetla okresy prolongaty bloków i inode dla limitów przydziału projektu.

Limity i okresy prolongaty dla limitów przydziałów

Usługa Azure Managed Lustre wymusza limity przydziałów użytkowników, grup i projektów jako limit twardy lub limit miękki z konfigurowalnym okresem prolongaty.

Twardy limit jest absolutnym limitem. Jeśli użytkownik przekroczy limit twardy, alokacja bloku lub inode zakończy się niepowodzeniem z komunikatem Disk quota exceeded . Użytkownicy, którzy osiągną limit przydziału, muszą usunąć wystarczającą ilość plików lub katalogów, aby uzyskać limit przydziału, zanim będą mogli ponownie zapisywać dane w systemie plików.

Limit miękki musi być mniejszy niż limit twardy. Jeśli użytkownik przekroczy limit nietrwały, użytkownik może nadal przekraczać limit przydziału do czasu upływu okresu prolongaty lub do momentu osiągnięcia limitu twardego. Po zakończeniu okresu prolongaty limit nietrwały jest konwertowany na sztywny limit, a użytkownicy nie będą mogli wykonywać dalszych operacji zapisu, dopóki ich użycie nie zostanie zwrócone poniżej zdefiniowanego limitu przydziału bloku lub limitów przydziału inode. Użytkownik nie otrzymuje powiadomienia ani ostrzeżenia po rozpoczęciu okresu prolongaty.

Okres prolongaty jest domyślnie stosowany do jednego tygodnia i dotyczy wszystkich użytkowników (w przypadku przydziałów użytkowników), grup (dla przydziałów grup) lub projektów (w przypadku przydziałów projektów). Innymi słowy, nie można zastosować różnych okresów prolongaty do różnych limitów przydziału użytkownika. To samo ograniczenie dotyczy przydziałów grup i limitu przydziału projektu. Można jednak ustawić różne okresy prolongaty dla przydziałów inode i blokowych.

Ustawienie okresu prolongaty może się różnić w przypadku przydziałów użytkowników, grup i projektów, ale zmiana dotyczy wszystkich jednostek w ramach każdej z trzech kategorii.

Ustawianie okresów prolongaty dla limitów przydziału

Aby ustawić okres prolongaty dla limitu przydziału, użyj następującej składni:

sudo lfs setquota -t {-u|-g|-p}
             [-b block_grace]
             [-i inode_grace]
             /mount_point

Polecenie używa następujących parametrów:

  • -t określa, że ustawiasz okres prolongaty.
  • -uustawia okres prolongaty dla wszystkich użytkowników.
  • -g ustawia okres prolongaty dla wszystkich grup.
  • -p ustawia okres prolongaty dla wszystkich projektów.
  • -b określa okres prolongaty dla przydziałów blokowych. -i określa okres prolongaty dla przydziałów inode. Wartości i block_grace inode_grace są domyślnie w sekundach. Możesz również użyć XXwXXdXXhXXmXXs formatu, aby określić okres prolongaty w tygodniach, dniach, godzinach, minutach lub sekundach.

Wartości nie są dozwolone po -u, -glub -p. Domyślnie okres prolongaty wynosi jeden tydzień.

Poniższy przykład ustawia okres prolongaty przydziału blokowego na pięć dni (5d) dla wszystkich użytkowników w systemie fs1plików :

sudo lfs setquota -t -u -b 5d /mnt/fs1

Następne kroki

W tym artykule przedstawiono sposób ustawiania i konfigurowania przydziałów dla systemów plików Azure Managed Lustre. Aby dowiedzieć się więcej na temat rozwiązania Azure Managed Lustre, zobacz dokumentację rozwiązania Azure Managed Lustre.