Förstå standardkvoter för enskilda användare och grupper
Med användar- och gruppkvoter kan du begränsa det logiska utrymme som en användare eller grupp kan använda i en volym. Användar- och gruppkvoter gäller för en specifik Azure NetApp Files-volym.
Introduktion
Du kan begränsa användarkapacitetsförbrukningen på Azure NetApp Files-volymer genom att ange användar- och/eller gruppkvoter på volymer. Användar- och gruppkvoter skiljer sig från volymkvoter på det sätt som de ytterligare begränsar volymkapacitetsförbrukningen på användar- och gruppnivå.
Om du vill ange en volymkvot kan du använda Azure-portalen eller Azure NetApp Files-API:et för att ange den maximala lagringskapaciteten för en volym. När du har angett volymkvoten definierar den volymens storlek och det finns ingen begränsning för hur mycket kapacitet en användare kan använda.
Om du vill begränsa användarnas kapacitetsförbrukning kan du ange en användar- och/eller gruppkvot. Du kan ange standard- och/eller individuella kvoter. När du har angett användar- eller gruppkvoter kan användarna inte lagra mer data i volymen än den angivna gränsen för användar- eller gruppkvoter.
Genom att kombinera volym- och användarkvoter kan du se till att lagringskapaciteten distribueras effektivt och förhindra att en enskild användare, eller grupp av användare, förbrukar stora mängder lagringsutrymme.
Information om överväganden och hantering av användar- och gruppkvoter för Azure NetApp Files-volymer finns i Hantera standard- och enskilda användar- och gruppkvoter för en volym.
Beteende för standard- och enskilda användar- och gruppkvoter
I det här avsnittet beskrivs beteendet för användar- och gruppkvoter.
Följande begrepp och beteendeaspekter gäller för användar- och gruppkvoter:
- Den volymkapacitet som kan användas kan begränsas på användar- och/eller gruppnivå.
- Användarkvoter är tillgängliga för volymer med SMB, NFS och dubbla protokoll.
- Gruppkvoter stöds inte på SMB- och dubbla protokollvolymer.
- När en användare eller gruppförbrukning når den maximala konfigurerade kvoten är ytterligare utrymmesförbrukning förbjuden.
- Den enskilda användarkvoten har företräde framför standardanvändarkvoten.
- Den enskilda gruppkvoten har företräde framför standardgruppkvoten.
- Om du anger gruppkvot och användarkvot är den mest restriktiva kvoten den effektiva kvoten.
Följande underavsnitt beskriver och visar beteendet för de olika kvottyperna.
Standardanvändarkvot
En standardanvändarkvot tillämpar automatiskt en kvotgräns för alla användare som har åtkomst till volymen utan att skapa separata kvoter för varje målanvändare. Varje användare kan bara använda den mängd lagringsutrymme som definieras av standardinställningen för användarkvoter. Ingen enskild användare kan uttömma volymens kapacitet, så länge standardanvändarkvoten är mindre än volymkvoten. Följande diagram visar det här beteendet.
Kvot för enskilda användare
En enskild användarkvot tillämpar en kvot för enskilda målanvändare som har åtkomst till volymen. Du kan ange målanvändaren med ett UNIX-användar-ID (UID) eller en Windows-säkerhetsidentifierare (SID), beroende på volymprotokoll (NFS eller SMB). Du kan definiera flera kvotinställningar för enskilda användare på en volym. Varje användare kan bara använda den mängd lagringsutrymme som definieras av deras individuella inställning för användarkvoter. Ingen enskild användare kan uttömma volymens kapacitet, så länge den enskilda användarkvoten är mindre än volymkvoten. Enskilda användarkvoter åsidosätter en standardanvändarkvot, i förekommande fall. Följande diagram visar det här beteendet.
Kombinera standardkvoter och enskilda användarkvoter
Du kan skapa kvotfel för specifika användare genom att tillåta dessa användare mindre eller mer kapacitet än en standardinställning för användarkvoter genom att kombinera standardinställningar och enskilda användarkvotinställningar. I följande exempel anges enskilda användarkvoter för user1
, user2
och user3
. Alla andra användare omfattas av standardinställningen för användarkvoter. De enskilda kvotinställningarna kan vara mindre eller större än standardinställningen för användarkvoter. Följande diagram visar det här beteendet.
Standardgruppkvot
En standardgruppkvot tillämpar automatiskt en kvotgräns för alla användare inom alla grupper som har åtkomst till volymen utan att skapa separata kvoter för varje målgrupp. Den totala förbrukningen för alla användare i en grupp får inte överskrida gruppkvotgränsen. Gruppkvoter gäller inte för SMB- och dubbelprotokollvolymer. En enskild användare kan potentiellt förbruka hela gruppkvoten. Följande diagram visar det här beteendet.
Enskild gruppkvot
En enskild gruppkvot tillämpar en kvot för alla användare inom en enskild målgrupp som kommer åt volymen. Den totala förbrukningen för alla användare i gruppen får inte överskrida gruppkvotgränsen. Gruppkvoter gäller inte för SMB- och dubbelprotokollvolymer. Du anger gruppen med ett UNIX-grupp-ID (GID). Enskilda gruppkvoter åsidosätter standardgruppkvoter i förekommande fall. Följande diagram visar det här beteendet.
Kombinera individuell och standardgruppkvot
Du kan skapa kvotfel för specifika grupper genom att tillåta dessa grupper mindre eller mer kapacitet än en standardinställning för gruppkvoter genom att kombinera standardinställningar och kvotinställningar för enskilda grupper. Gruppkvoter gäller inte för SMB- och dubbelprotokollvolymer. I följande exempel anges enskilda gruppkvoter för group1
och group2
. Alla andra grupper omfattas av standardinställningen för gruppkvoter. Inställningarna för individuell gruppkvot kan vara mindre eller större än standardinställningen för gruppkvoter. Följande diagram visar det här scenariot.
Kombinera standard- och individuella användar- och gruppkvoter
Du kan kombinera de olika tidigare beskrivna kvotalternativen för att uppnå mycket specifika kvotdefinitioner. Du kan skapa mycket specifika kvotdefinitioner genom att (valfritt) börja med att definiera en standardgruppkvot, följt av enskilda gruppkvoter som matchar dina krav. Sedan kan du ytterligare skärpa den enskilda användarförbrukningen genom att först (valfritt) definiera en standardanvändarkvot, följt av enskilda användarkvoter som matchar enskilda användarkrav. Gruppkvoter gäller inte för SMB- och dubbelprotokollvolymer. I följande exempel har en standardgruppkvot angetts samt enskilda gruppkvoter för group1
och group2
. Dessutom har en standardanvändarkvot angetts samt enskilda kvoter för user1
, user2
, user3
, user5
och userZ
. Följande diagram visar det här scenariot.
Observera användarkvotinställningar och förbrukning
Användare kan observera användarkvotinställningar och -förbrukning från sina klientsystem som är anslutna till volymerna NFS, SMB respektive dubbla protokoll. Azure NetApp Files stöder för närvarande inte uttryckligen rapportering av gruppkvotinställningar och -förbrukning. I följande avsnitt beskrivs hur användare kan visa sin inställning och förbrukning av användarkvoter.
Windows-klient
Windows-användare kan observera sin användarkvot och förbrukning i Utforskaren och genom att köra dir-kommandot. Anta ett scenario där en 2-TiB-volym med standardvärdet 100 MiB eller en enskild användarkvot har konfigurerats. På klienten representeras det här scenariot på följande sätt:
Administratörsvy:
Användarvy:
Linux-klient
Linux-användare kan observera sin användarkvot och förbrukning med hjälp quota(1)
av kommandot . Anta ett scenario där en 2-TiB-volym med standardvärdet 100 MiB eller en enskild användarkvot har konfigurerats. På klienten representeras det här scenariot på följande sätt:
Azure NetApp Files stöder för närvarande inte gruppkvotrapportering. Du vet dock att du har nått din grupps kvotgräns när du får ett Disk quota exceeded
felmeddelande när du skriver till volymen medan du inte har nått din användarkvot ännu.
I följande scenario är användare user4
och user5
medlemmar i group2
. Gruppen group2
har en tilldelad standardkvot på 200 MiB eller en enskild gruppkvot. Volymen är redan ifylld med 150 MiB data som ägs av användaren user4
. Användaren user5
verkar ha en kvot på 100 MiB som rapporterats av quota(1)
kommandot, men user5
kan inte använda mer än 50 MiB på grund av den återstående gruppkvoten för group2
. Användaren user5
får ett Disk quota exceeded
felmeddelande efter att ha skrivit 50 MiB, trots att användarkvoten inte har nåtts.
Viktigt!
För att kvotrapportering ska fungera behöver klienten åtkomst till port 4049/UDP på Lagringsslutpunkten för Azure NetApp Files-volymer. När du använder NSG:er med standardnätverksfunktioner i det delegerade undernätet Azure NetApp Files kontrollerar du att åtkomsten är aktiverad.