Wie Standard Quotas funktionieren
Sie können Standard-Quoten verwenden, um ein Kontingent auf alle Instanzen eines bestimmten Kontingenttyps anzuwenden. Ein Standardbenutzerkontingent betrifft beispielsweise alle Benutzer im System für das angegebene FlexVol-Volume oder qtree. Außerdem können Sie mit Standard-Kontingenten Ihre Kontingente einfach ändern.
Mithilfe von Standardkontingenten kann automatisch eine Obergrenze für eine große Gruppe von Kontingentnutzer angewendet werden, ohne für jedes Ziel separate Quoten erstellen zu müssen. Wenn Sie beispielsweise die meisten Benutzer auf 10 GB Festplattenspeicher beschränken möchten, können Sie ein Standardbenutzerkontingent von 10 GB Festplattenspeicher festlegen, anstatt für jeden Benutzer ein Kontingent zu erstellen. Wenn Sie bestimmte Benutzer haben, für die Sie ein anderes Limit anwenden möchten, können Sie explizite Quoten für diese Benutzer erstellen. (Explizite Kontingente mit einem bestimmten Ziel oder einer Liste von Zielen überschreiben Standard-Quoten.)
Darüber hinaus können Sie mit Standardkontingenten die Größe verwenden, anstatt die Neuinitialisierung zu ändern, wenn Sie Änderungen der Quoten in Kraft setzen möchten. Wenn Sie beispielsweise einem Volume, das bereits über ein Standard-Benutzerkontingent verfügt, ein explizites Benutzerkontingent hinzufügen, können Sie das neue Kontingent durch Ändern der Größe aktivieren.
Die Standardquoten können auf alle drei Arten von Kontingenttypen (Benutzer, Gruppen und qtrees) angewendet werden.
Standardkontingente verfügen nicht unbedingt über festgelegte Grenzwerte; ein Standardkontingent kann ein Tracking-Quota sein.
Ein Kontingent wird durch ein Ziel gekennzeichnet, das entweder eine leere Zeichenfolge (") oder ein Sternchen (*) ist, je nach Kontext:
-
Wenn Sie mit dem
volume quota policy rule create
Befehl ein Kontingent erstellen, wird durch Setzen des-target
Parameters auf eine leere Zeichenfolge („“) ein Standardkontingent erstellt. -
Im
volume quota policy rule create
Befehl-qtree
gibt der Parameter den Namen des qtree an, auf den sich die Kontingentregel bezieht. Dieser Parameter ist nicht für Baumregeln anwendbar. Für Regeln vom Benutzer- oder Gruppentyp auf Volume-Ebene sollte dieser Parameter „ “ enthalten. -
In der Ausgabe des
volume quota policy rule show
Befehls wird ein Standard-Kontingent mit einem leeren String ("") als Ziel angezeigt. -
In der Ausgabe des
volume quota report
Befehls wird ein Standard-Kontingent mit einem Sternchen (*) als ID und Quota-Spezifikator angezeigt.
Beispiel für Standard-Benutzerkontingente
Die folgende Kontingentregel verwendet ein Standard-Benutzerkontingent, um auf jeden Benutzer eine 50-MB-Beschränkung für vol1 anzuwenden:
cluster1::> volume quota policy rule create -vserver vs0 -volume vol1 -policy-name default -type user -target "" -qtree "" -disk-limit 50m cluster1::> volume quota policy rule show -vserver vs0 -volume vol1 Vserver: vs0 Policy: default Volume: vol1 Soft Soft User Disk Disk Files Files Type Target Qtree Mapping Limit Limit Limit Limit Threshold ----- -------- ------- ------- -------- ------- ------ ------- --------- user "" "" off 50MB - - - -
Wenn ein Benutzer auf dem System einen Befehl eingibt, der dazu führt, dass die Daten dieses Benutzers mehr als 50 MB in vol1 aufnehmen (z. B. Schreiben in eine Datei aus einem Editor), schlägt der Befehl fehl.