Freigeben über


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.

Diagram showing behavior of default user quota.

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.

Diagram showing behavior of individual user quota.

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, user2und 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.

Diagram showing behavior when you combine default and individual user quotas.

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.

Diagram showing behavior of default group quota.

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.

Diagram showing behavior of individual group quota.

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.

Diagram showing behavior when you combine default and individual group quotas.

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, , , user3und user5userZ. user2 Im folgenden Diagramm ist dieses Szenario dargestellt.

Diagram showing behavior when you combine default and individual user and group quotas.

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:

    Screenshot showing administrator view of user quota and consumption.

  • Benutzeransicht:

    Screenshot showing user view of user quota and consumption.

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:

Example showing how to use the quota command.

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 user4gehö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 group2nicht 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.

Example showing a scenario of exceeding disk quota.

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.

Nächste Schritte