Grundlegendes zu Standard- und Einzelbenutzer- und Gruppenkontingenten
Mit Benutzer- und Gruppenkontingenten können Sie den logischen Speicherplatz einschränken, den ein Benutzer oder eine Gruppe in einem Volume nutzen kann. Benutzer- und Gruppenkontingente gelten für ein bestimmtes Azure NetApp Files-Volume.
Einführung
Sie können den Benutzerkapazitätsverbrauch auf Azure NetApp Files-Volumes einschränken, indem Sie Benutzer- und/oder Gruppenkontingente für Volumes festlegen. Benutzer- und Gruppenkontingente unterscheiden sich von Volumenkontingenten in der Weise, wie sie den Volumenkapazitätsverbrauch auf Benutzer- und Gruppenebene weiter einschränken.
Um ein Volumekontingent festzulegen, können Sie die Azure-Portal oder die Azure NetApp Files-API verwenden, um die maximale Speicherkapazität für ein Volume anzugeben. Nachdem Sie das Volumekontingent festgelegt haben, definiert es die Größe des Volumes, und es gibt keine Einschränkung, wie viel Kapazität jeder Benutzer verbrauchen kann.
Um den Kapazitätsverbrauch der Benutzer einzuschränken, können Sie ein Benutzer- und/oder Gruppenkontingent festlegen. Sie können standard- und/oder einzelne Kontingente festlegen. Nachdem Sie Benutzer- oder Gruppenkontingente festgelegt haben, können Benutzer nicht mehr Daten im Volume speichern als das angegebene Benutzer- oder Gruppenkontingentlimit.
Durch die Kombination von Volumen- und Benutzerkontingenten können Sie sicherstellen, dass die Speicherkapazität effizient verteilt wird und verhindern, dass einzelne Benutzer oder Benutzergruppen übermäßige Speichermengen verbrauchen.
Informationen zu Überlegungen und Zum Verwalten von Benutzer- und Gruppenkontingenten für Azure NetApp Files-Volumes finden Sie unter "Verwalten von Standard- und Einzelbenutzer- und Gruppenkontingenten für ein Volume".
Verhalten von Standard- und Einzelbenutzer- und Gruppenkontingenten
In diesem Abschnitt wird das Verhalten von Benutzer- und Gruppenkontingenten beschrieben.
Die folgenden Konzepte und Verhaltensaspekte gelten für Benutzer- und Gruppenkontingente:
- Die Volumenkapazität, die verbraucht werden kann, kann auf Benutzer- und/oder Gruppenebene eingeschränkt werden.
- Benutzerkontingente sind für SMB-, NFS- und Dualprotokollvolumes verfügbar.
- Gruppenkontingente werden für SMB- und Dualprotokollvolumes nicht unterstützt.
- Wenn ein Benutzer- oder Gruppenverbrauch das maximal konfigurierte Kontingent erreicht, ist ein weiterer Speicherplatzverbrauch untersagt.
- Einzelnes Benutzerkontingent hat Vorrang vor dem Standardbenutzerkontingent.
- Einzelnes Gruppenkontingent hat Vorrang vor dem Standardgruppenkontingent.
- Wenn Sie Gruppenkontingente und Benutzerkontingente festlegen, ist das restriktivste Kontingent das effektive Kontingent.
In den folgenden Unterabschnitten wird das Verhalten der verschiedenen Kontingenttypen beschrieben und dargestellt.
Standardbenutzerkontingent
Ein Standardbenutzerkontingent wendet automatisch ein Kontingentlimit für alle Benutzer an, die auf das Volume zugreifen, ohne separate Kontingente für jeden Zielbenutzer zu erstellen. Jeder Benutzer kann nur die Menge an Speicherplatz verbrauchen, wie durch die Standardeinstellung für das Benutzerkontingent definiert. Kein einzelner Benutzer kann die Kapazität des Volumes ausschöpfen, solange das Standardbenutzerkontingent kleiner als das Volumekontingent ist. Das folgende Diagramm zeigt dieses Verhalten.
Individuelles Benutzerkontingent
Ein einzelnes Benutzerkontingent wendet ein Kontingent auf den einzelnen Zielbenutzer an, der auf das Volume zugreift. Sie können den Zielbenutzer je nach Volumeprotokoll (NFS oder SMB) durch eine UNIX-Benutzer-ID (UID) oder eine Windows-Sicherheits-ID (SID) angeben. Sie können mehrere einzelne Benutzerkontingenteinstellungen auf einem Volume definieren. Jeder Benutzer kann nur die Menge an Speicherplatz verbrauchen, wie er durch seine individuelle Benutzerkontingenteinstellung definiert ist. Kein einzelner Benutzer kann die Kapazität des Volumes ausschöpfen, solange das einzelne Benutzerkontingent kleiner als das Volumekontingent ist. Einzelne Benutzerkontingente überschreiben ggf. ein Standardbenutzerkontingent. Das folgende Diagramm zeigt dieses Verhalten.
Kombinieren von Standard- und einzelnen Benutzerkontingenten
Sie können Kontingent-Ausnahmen für bestimmte Benutzer erstellen, indem Sie diesen Benutzern weniger oder mehr Kapazität als eine Standardeinstellung für Benutzerkontingente ermöglichen, indem Sie Standardeinstellungen und einzelne Benutzerkontingenteinstellungen kombinieren. Im folgenden Beispiel werden einzelne Benutzerkontingente für user1
, user2
und user3
. Jeder andere Benutzer unterliegt der Standardeinstellung für das Benutzerkontingent. Die einzelnen Kontingenteinstellungen können kleiner oder größer als die Standardeinstellung für Benutzerkontingente sein. Das folgende Diagramm zeigt dieses Verhalten.
Standardgruppenkontingent
Ein Standardgruppenkontingent wendet automatisch ein Kontingentlimit für alle Benutzer innerhalb aller Gruppen an, die auf das Volume zugreifen, ohne separate Kontingente für jede Zielgruppe zu erstellen. Der Gesamtverbrauch für alle Benutzer in jeder Gruppe darf das Gruppenkontingentlimit nicht überschreiten. Gruppenkontingente gelten nicht für SMB- und Dualprotokollvolumes. Ein einzelner Benutzer kann das gesamte Gruppenkontingent potenziell nutzen. Das folgende Diagramm zeigt dieses Verhalten.
Einzelgruppenkontingent
Ein einzelnes Gruppenkontingent wendet ein Kontingent für alle Benutzer innerhalb einer einzelnen Zielgruppe an, die auf das Volume zugreifen. Der Gesamtverbrauch für alle Benutzer in dieser Gruppe darf das Gruppenkontingentlimit nicht überschreiten. Gruppenkontingente gelten nicht für SMB- und Dualprotokollvolumes. Sie geben die Gruppe nach einer UNIX-Gruppen-ID (GID) an. Einzelne Gruppenkontingente überschreiben ggf. Standardgruppenkontingente. Das folgende Diagramm zeigt dieses Verhalten.
Kombinieren des Einzel- und Standardgruppenkontingents
Sie können Kontingent-Ausnahmen für bestimmte Gruppen erstellen, indem Sie diese Gruppen weniger oder mehr Kapazität als eine Standardeinstellung für Gruppenkontingente zulassen, indem Sie Standard- und Einzelgruppenkontingenteinstellungen kombinieren. Gruppenkontingente gelten nicht für SMB- und Dualprotokollvolumes. Im folgenden Beispiel werden einzelne Gruppenkontingente für group1
und group2
. Jede andere Gruppe unterliegt der Standardeinstellung für Gruppenkontingente. Die Einstellungen für einzelne Gruppenkontingente können kleiner oder größer als die Standardeinstellung für Gruppenkontingente sein. Im folgenden Diagramm ist dieses Szenario dargestellt.
Kombinieren von Standard- und Einzelbenutzer- und Gruppenkontingenten
Sie können die verschiedenen zuvor beschriebenen Kontingentoptionen kombinieren, um sehr spezifische Kontingentdefinitionen zu erzielen. Sie können sehr spezifische Kontingentdefinitionen erstellen, indem Sie (optional) beginnen, indem Sie ein Standardgruppenkontingent definieren, gefolgt von einzelnen Gruppenkontingenten, die Ihren Anforderungen entsprechen. Anschließend können Sie den individuellen Benutzerverbrauch weiter erhöhen, indem Sie zuerst (optional) ein Standardbenutzerkontingent definieren, gefolgt von einzelnen Benutzerkontingenten, die einzelnen Benutzeranforderungen entsprechen. Gruppenkontingente gelten nicht für SMB- und Dualprotokollvolumes. Im folgenden Beispiel wurde ein Standardgruppenkontingent sowie einzelne Gruppenkontingente für group1
und group2
. Darüber hinaus wurde ein Standardbenutzerkontingent sowie einzelne Kontingente für user1
, , , user3
und user5
userZ
. user2
Im folgenden Diagramm ist dieses Szenario dargestellt.
Beobachten von Benutzerkontingenteinstellungen und -verbrauch
Benutzer können Benutzerkontingenteinstellungen und -verbrauchen von ihren Clientsystemen beobachten, die mit den NFS-, SMB- oder Dualprotokollvolumes verbunden sind. Azure NetApp Files unterstützt derzeit keine explizite Berichterstattung über Gruppenkontingenteinstellungen und -verbrauch. In den folgenden Abschnitten wird beschrieben, wie Benutzer ihre Benutzerkontingenteinstellung und -verbrauch anzeigen können.
Windows-Client
Windows-Benutzer können ihr Benutzerkontingent und den Verbrauch im Windows-Explorer beobachten und den Dir-Befehl ausführen. Gehen Sie davon aus, dass ein 2-TiB-Volume mit einem Standardkontingent von 100 MiB oder einem einzelnen Benutzerkontingent konfiguriert wurde. Auf dem Client wird dieses Szenario wie folgt dargestellt:
Administratoransicht:
Benutzeransicht:
Linux-Client
Linux-Benutzer können ihr Benutzerkontingent und den Verbrauch mithilfe des quota(1)
Befehls beobachten. Gehen Sie davon aus, dass ein 2-TiB-Volume mit einem Standardkontingent von 100 MiB oder einem einzelnen Benutzerkontingent konfiguriert wurde. Auf dem Client wird dieses Szenario wie folgt dargestellt:
Azure NetApp Files unterstützt derzeit keine Gruppenkontingentberichterstattung. Sie wissen jedoch, dass Sie das Kontingentlimit Ihrer Gruppe erreicht haben, wenn Sie einen Disk quota exceeded
Fehler beim Schreiben an das Volume erhalten, während Sie ihr Benutzerkontingent noch nicht erreicht haben.
Im folgenden Szenario sind Benutzer user4
und user5
Mitglieder von group2
. Die Gruppe group2
hat ein Standardkontingent von 200 MiB oder ein einzelnes Gruppenkontingent zugewiesen. Das Volume wird bereits mit 150 MiB von Daten gefüllt, die dem Benutzer user4
gehören. Der Benutzer user5
scheint ein 100-MiB-Kontingent verfügbar zu haben, wie vom quota(1)
Befehl angegeben, kann aber user5
aufgrund des Standard erneuten Gruppenkontingents group2
nicht mehr als 50 MiB verbrauchen. Der Benutzer user5
erhält eine Disk quota exceeded
Fehlermeldung nach dem Schreiben von 50 MiB, obwohl er das Benutzerkontingent nicht erreicht hat.
Wichtig
Damit die Kontingentberichterstattung funktioniert, benötigt der Client Zugriff auf Port 4049/UDP auf dem Speicherendpunkt von Azure NetApp Files.For work, the client needs access to port 4049/UDP on the Azure NetApp Files volumes storage endpoint. Wenn Sie NSGs mit standardmäßigen Netzwerkfeatures im delegierten Subnetz von Azure NetApp Files verwenden, stellen Sie sicher, dass der Zugriff aktiviert ist.