Delen via


Quota gebruiken in Azure Managed Lustre-bestandssystemen

In dit artikel leert u hoe u quota instelt en configureert voor Azure Managed Lustre-bestandssystemen. Met quota kan een systeembeheerder de hoeveelheid opslagruimte beperken die gebruikers in een bestandssysteem kunnen gebruiken. U kunt quota instellen voor afzonderlijke gebruikers, groepen of projecten.

Vereisten

Quotatypen

Azure Managed Lustre ondersteunt de volgende typen quota:

  • Gebruikersquota: hiermee beperkt u de hoeveelheid opslagruimte die een afzonderlijke gebruiker in een bestandssysteem kan gebruiken. Een gebruikersquotum voor een specifieke gebruiker kan afwijken van de quota van andere gebruikers.
  • Groepsquota: beperkt de hoeveelheid opslagruimte die een groep gebruikers in een bestandssysteem kan gebruiken. Een groepsquotum is van toepassing op alle gebruikers die lid zijn van een specifieke groep.
  • Projectquota: hiermee beperkt u de hoeveelheid opslagruimte die een project in een bestandssysteem kan gebruiken. Een projectquotum is van toepassing op alle bestanden of mappen die aan een project zijn gekoppeld. Een project kan meerdere mappen of afzonderlijke bestanden bevatten die zich in verschillende mappen in een bestandssysteem bevinden.

De volgende limietquota kunnen worden toegepast op gebruikers-, groeps- of projectquota:

  • Quota blokkeren: beperkt de hoeveelheid opslagruimte die een gebruiker, groep of project in een bestandssysteem kan gebruiken. U configureert de opslaggrootte in kilobytes.
  • Inode-quota: beperkt het aantal bestanden dat een gebruiker, groep of project kan maken in een bestandssysteem. U configureert het maximum aantal inodes als een geheel getal.

Notitie

Quota zijn niet van toepassing op de hoofdgebruiker. Quota die zijn ingesteld voor de hoofdgebruiker, worden niet afgedwongen. Het schrijven van gegevens als de hoofdgebruiker met behulp van de sudo-opdracht omzeilt het afdwingen van het quotum.

Quota instellen en weergeven voor een bestandssysteem

Als u quota wilt instellen voor een bestandssysteem, gebruikt u de lfs setquota opdracht. Met de lfs setquota opdracht kunt u quota instellen voor afzonderlijke gebruikers, groepen of projecten. Als u quota voor een bestandssysteem wilt weergeven, gebruikt u de lfs quota opdracht.

Quota instellen voor een bestandssysteem

Gebruik de volgende syntaxis om een quotum in te stellen voor een gebruiker, groep of project:

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

De opdracht gebruikt de volgende parameters:

  • -u of --user geeft een gebruiker op waarvoor een quotum moet worden ingesteld.
  • -g of --group geeft een groep op waarvoor een quotum moet worden ingesteld.
  • -p of --project geeft een project op waarvoor een quotum moet worden ingesteld.
  • -b hiermee geeft u de zachte limiet voor blokquota. -B hiermee geeft u de vaste limiet voor blokquota. Zie Limieten en respijtperioden voor quota voor meer informatie over limieten.
  • -i geeft de zachte limiet voor inode-quota op. -I geeft de vaste limiet voor inode-quota op.
  • /mount_point hiermee geeft u het koppelpunt van het bestandssysteem.

In het volgende voorbeeld wordt een blokquotum ingesteld met een zachte limiet van 1 TB en een vaste limiet van 2 TB voor de gebruiker user1 op het bestandssysteem dat is gekoppeld aan /mnt/fs1:

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

Quota voor een bestandssysteem weergeven

Gebruik de lfs quota opdracht om quota voor een bestandssysteem weer te geven. U kunt informatie bekijken over gebruikersquota, groepsquota, projectquota en respijtperioden.

In de volgende voorbeelden ziet u verschillende manieren om quota weer te geven op het bestandssysteem dat is gekoppeld aan /mnt/fs1:

Opdracht Beschrijving
lfs quota /mnt/fs1 Geeft algemene quotumgegevens (schijfgebruik en limieten) weer voor de gebruiker die de opdracht uitvoert en de primaire groep van de gebruiker.
lfs quota -u user1 /mnt/fs1 Geeft algemene quotumgegevens weer voor de gebruiker user1 in het bestandssysteem.
lfs quota -g group1 /mnt/fs1 Geeft algemene quotuminformatie weer voor de groep group1 in het bestandssysteem.
lfs quota -p project1 /mnt/fs1 Geeft algemene quotumgegevens weer voor het project project1 in het bestandssysteem.
lfs quota -t -u /mnt/fs1 Hiermee worden blok- en inode-respijtperioden weergegeven voor gebruikersquota.
lfs quota -t -g /mnt/fs1 Hiermee worden blok- en inode-respijtperioden voor groepsquota weergegeven.
lfs quota -t -p /mnt/fs1 Hiermee worden blok- en inode-respijtperioden voor projectquota weergegeven.

Limieten en respijtperioden voor quota

Azure Managed Lustre dwingt quota voor gebruikers, groepen en projecten af als een vaste limiet of een zachte limiet met een configureerbare respijtperiode.

De vaste limiet is de absolute limiet. Als een gebruiker de vaste limiet overschrijdt, mislukt een blok- of inode-toewijzing met een Disk quota exceeded bericht. Gebruikers die hun quotumlimiet hebben bereikt, moeten voldoende bestanden of mappen verwijderen om onder de quotumlimiet te komen voordat ze opnieuw naar het bestandssysteem kunnen schrijven.

De zachte limiet moet kleiner zijn dan de harde limiet. Als een gebruiker de zachte limiet overschrijdt, kan de gebruiker het quotum blijven overschrijden totdat de respijtperiode is verstreken of totdat de vaste limiet is bereikt. Nadat de respijtperiode is beëindigd, wordt de zachte limiet omgezet in een vaste limiet en worden gebruikers geblokkeerd voor verdere schrijfbewerkingen totdat hun gebruik onder de gedefinieerde blokquotum- of inode-quotumlimieten terugkeert. Een gebruiker ontvangt geen melding of waarschuwing wanneer de respijtperiode begint.

De respijtperiode wordt standaard ingesteld op één week en is van toepassing op alle gebruikers (voor gebruikersquota), groepen (voor groepsquota) of projecten (voor projectquota). Met andere woorden, u kunt geen verschillende respijtperioden toepassen op verschillende gebruikersquota. Dezelfde beperking geldt voor groepsquota en projectquota. U kunt echter verschillende respijtperioden instellen voor inode en quota blokkeren.

De respijtperiode-instelling kan variëren voor de quota van gebruikers, groepen en projecten, maar de wijziging is van toepassing op alle entiteiten binnen elk van de drie categorieën.

Respijtperioden instellen voor quota

Gebruik de volgende syntaxis om een respijtperiode voor een quotum in te stellen:

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

De opdracht gebruikt de volgende parameters:

  • -t geeft aan dat u een respijtperiode instelt.
  • -ustelt een respijtperiode in voor alle gebruikers.
  • -g stelt een respijtperiode in voor alle groepen.
  • -p stelt een respijtperiode in voor alle projecten.
  • -b geeft de respijtperiode voor blokquota op. -i geeft de respijtperiode voor inode-quota op. Beide block_grace waarden inode_grace zijn standaard in seconden. U kunt ook de notatie gebruiken XXwXXdXXhXXmXXs om de respijtperiode op te geven in weken, dagen, uren, minuten of seconden.

Er zijn geen waarden toegestaan na -u, -gof -p. De respijtperiode is standaard één week.

In het volgende voorbeeld wordt de respijtperiode voor blokquota ingesteld op vijf dagen (5d) voor alle gebruikers in het bestandssysteem fs1:

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

Volgende stappen

In dit artikel hebt u geleerd hoe u quota instelt en configureert voor Azure Managed Lustre-bestandssystemen. Zie de documentatie van Azure Managed Lustre voor meer informatie over Azure Managed Lustre.