Nutzen Sie Quoten für FlexGroup Volumes
In ONTAP 9.4 und älteren Versionen können Sie Regeln für Kontingente auf FlexGroup Volumes nur für Reporting-Zwecke anwenden, aber nicht zur Durchsetzung von Kontingentbeschränkungen. Ab ONTAP 9.5 sind Grenzen für Kontingentregeln möglich, die auf FlexGroup Volumes angewendet werden.
-
Ab ONTAP 9.5 können Sie fixe, weiche und Schwellenwertlimits für FlexGroup Volumes festlegen.
Sie können diese Einschränkungen angeben, um die Menge des Speicherplatzes, die Anzahl der Dateien einzuschränken, die ein bestimmter Benutzer, eine bestimmte Gruppe oder ein qtree erstellen kann. Quota Limits erzeugen Warnmeldungen in den folgenden Szenarien:
-
Wenn die Auslastung einen konfigurierten Soft-Limit überschreitet, gibt ONTAP eine Warnmeldung aus, weiterer Traffic ist jedoch weiterhin zulässig.
Wenn die Nutzung später wieder unter das konfigurierte Softlimit fällt, wird eine klare Meldung ausgegeben.
-
Wenn die Verwendung einen konfigurierten Schwellenwert überschreitet, gibt ONTAP eine zweite Warnmeldung aus.
Wenn die Nutzung später unter eine konfigurierte Grenze fällt, wird keine klare administrative Meldung ausgegeben.
-
Wenn die Nutzung ein konfiguriertes hartes Limit erreicht, verhindert ONTAP den weiteren Ressourcenverbrauch durch die Ablehnung des Datenverkehrs.
-
-
In ONTAP 9.5 können Kontingentregeln nicht erstellt oder aktiviert werden für den Ziel-FlexGroup Volume einer SnapMirror Beziehung.
-
Während der Kontingentinitialisierung werden Kontingente nicht durchgesetzt, und es gibt keine Benachrichtigungen über nicht verletzungen nach Kontingentinitialisierung.
Mit dem
volume quota report
Befehl können Sie überprüfen, ob Quotas während der Quoteinitialisierung verletzt wurden.
Kontingenttypen und -Typen
Quoten haben einen Typ: Sie können entweder Benutzer, Gruppe oder Baum sein. Die Kontingentziele geben den Benutzer, die Gruppe oder den qtree an, für den die Kontingentgrenzen angewendet werden.
In der folgenden Tabelle sind die verschiedenen Kontingenttypen, mit welchen Quotenarten jedes Kontingents verknüpft ist und wie die einzelnen Kontingentnutzer dargestellt werden:
Kontingentnutzer |
Kontingenttyp |
Wie das Ziel dargestellt wird |
Hinweise |
||
Benutzer |
Benutzerkontingente |
UNIX-Benutzername UNIX-UID Windows-Benutzername im Format vor Windows 2000 Windows-SID |
Es können Benutzerkontingente für ein bestimmtes Volume oder einen bestimmten qtree angewendet werden. |
||
Gruppieren |
Gruppenkontingente |
UNIX-Gruppenname UNIX GID |
Gruppenkontingente können für ein bestimmtes Volume oder einen bestimmten qtree angewendet werden.
|
||
Qtree |
Baumquote |
Qtree-Name |
Tree Quotas werden auf ein bestimmtes Volumen angewendet und haben keine Auswirkung auf qtrees in anderen Laufwerken. |
||
|
Benutzer quotagroup Quote Baumquote |
Doppelte Anführungszeichen (“) |
Ein Quota-Ziel von "" bezeichnet ein default Quota. Bei Standardkontingenten wird der Quotentyp durch den Wert des Typenfelds bestimmt. |
Verhalten von FlexGroup-Volumes, wenn Quota-Limits überschritten werden
Ab ONTAP 9.5 werden Kontingent auch auf FlexGroup-Volumes unterstützt. Es gibt einige Unterschiede in der Art und Weise, wie Quotengrenzen auf einem FlexGroup Volume durchgesetzt werden, im Vergleich zu einem FlexVol Volume.
FlexGroup Volumes zeigen möglicherweise folgende Verhaltensweisen, wenn die Kontingentgrenzen überschritten werden:
-
Die Speicherplatz- und Dateiverwendung in einem FlexGroup-Volume kann bis zu 5 % höher sein als das konfigurierte harte Limit, bevor das Kontingentlimit durchgesetzt wird, indem weiterer Datenverkehr abgelehnt wird.
Um eine optimale Performance zu erzielen, kann der Speicherverbrauch durch ONTAP den konfigurierten harten Grenzwert um einen geringen Abstand überschreiten, bevor die Kontingentzwang ausgeschöpft wird. Dieser zusätzliche Speicherverbrauch überschreitet nicht 5 Prozent der konfigurierten Hardlimits, 1 GB oder 65536 Dateien, je nachdem, welcher Wert niedriger ist.
-
Wenn ein Benutzer oder Administrator nach Erreichen der Kontingentgrenze einige Dateien oder Verzeichnisse löscht, so dass die Kontingentnutzung nun unter der Grenze liegt, kann der nachfolgende quota-aufwendige Dateivorgang mit Verzögerung fortgesetzt werden (dauert bis zu 5 Sekunden).
-
Wenn die gesamte Speicherplatz- und Dateiennutzung eines FlexGroup Volume die konfigurierten Kontingentgrenzen überschreitet, kann es zu einer leichten Verzögerung bei der Protokollierung einer Event-Protokollmeldung kommen.
-
Sie erhalten möglicherweise Fehler „
no space
“, wenn einige Komponenten des FlexGroup-Volume voll sind, die Kontingentgrenzen werden jedoch nicht erreicht. -
Vorgänge wie das Umbenennen einer Datei oder eines Verzeichnisses oder das Verschieben von Dateien zwischen qtrees, auf Quotenzielen, für die harte Kontingentbeschränkungen konfiguriert werden, können im Vergleich zu ähnlichen Vorgängen auf FlexVol Volumes länger dauern.
Beispiele für die Durchsetzung von Kontingenten für FlexGroup Volumes
Anhand der Beispiele können Sie erfahren, wie Quoten mit Grenzen in ONTAP 9.5 und höher konfiguriert werden.
-
Sie sollten eine Quota Policy-Regel des Typs
user
mit einem erreichbaren SoftDisk-Limit und einem Festplattenlimit erstellen.cluster1::> volume quota policy rule create -vserver vs0 -policy-name default -volume FG -type user -target "" -qtree "" -disk-limit 1T -soft-disk-limit 800G
-
Sie können die Kontingentrichtlinie anzeigen:
cluster1::> volume quota policy rule show -vserver vs0 -policy-name default -volume FG Vserver: vs0 Policy: default Volume: FG Soft Soft User Disk Disk Files Files Type Target Qtree Mapping Limit Limit Limit Limit Threshold ----- -------- ------- ------- -------- ------- ------ ------- --------- user "" "" off 1TB 800GB - - -
-
Um die neue Kontingentregel zu aktivieren, initialisieren Sie Quoten auf dem Volumen:
cluster1::> volume quota on -vserver vs0 -volume FG -foreground true [Job 49] Job succeeded: Successful
-
Sie können die Festplatten- und Dateinutzungsdaten des FlexGroup Volume mithilfe des Kontingentberichts anzeigen.
cluster1::> volume quota report -vserver vs0 -volume FG Vserver: vs0 ----Disk---- ----Files----- Quota Volume Tree Type ID Used Limit Used Limit Specifier ------- -------- ------ ------- ----- ----- ------ ------ --------- FG user root 50GB - 1 - FG user * 800GB 1TB 0 - * 2 entries were displayed.
Nach Erreichen des Festplattenlimits wird das Quota Policy Rule Target (User, in diesem Fall) vom Schreiben von mehr Daten auf die Dateien blockiert.
-
Sie sollten eine Quota-Policy-Regel vom Typ erstellen
user
, bei der mehrere Benutzer im Quota-Ziel angegeben werden (UNIX-Benutzer, SMB-Benutzer oder eine Kombination aus beiden) und die Regel sowohl eine erreichbare Soft-Disk-Grenze als auch eine Festplattengrenze hat.cluster1::> quota policy rule create -vserver vs0 -policy-name default -volume FG -type user -target "rdavis,ABCCORP\RobertDavis" -qtree "" -disk-limit 1TB -soft-disk-limit 800GB
-
Sie können die Kontingentrichtlinie anzeigen:
cluster1::> quota policy rule show -vserver vs0 -policy-name default -volume FG Vserver: vs0 Policy: default Volume: FG Soft Soft User Disk Disk Files Files Type Target Qtree Mapping Limit Limit Limit Limit Threshold ----- -------- ------- ------- -------- ------- ------ ------- --------- user "rdavis,ABCCORP\RobertDavis" "" off 1TB 800GB - -
-
Um die neue Kontingentregel zu aktivieren, initialisieren Sie Quoten auf dem Volumen:
cluster1::> volume quota on -vserver vs0 -volume FG -foreground true [Job 49] Job succeeded: Successful
-
Sie können überprüfen, ob der Kontingentstatus aktiv ist:
cluster1::> volume quota show -vserver vs0 -volume FG Vserver Name: vs0 Volume Name: FG Quota State: on Scan Status: - Logging Messages: on Logging Interval: 1h Sub Quota Status: none Last Quota Error Message: - Collection of Quota Errors: -
-
Sie können die Festplatten- und Dateinutzungsdaten des FlexGroup Volume mithilfe des Kontingentberichts anzeigen.
cluster1::> quota report -vserver vs0 -volume FG Vserver: vs0 ----Disk---- ----Files----- Quota Volume Tree Type ID Used Limit Used Limit Specifier ------- -------- ------ ------- ----- ----- ------ ------ --------- FG user rdavis,ABCCORP\RobertDavis 0B 1TB 0 - rdavis,ABCCORP\RobertDavis
Das Kontingentlimit wird von allen Benutzern geteilt, die im Kontingentnutzer aufgelistet sind.
Nachdem das Limit für die Festplatte erreicht wurde, werden die im Quota-Target aufgeführten Benutzer daran gehindert, mehr Daten auf die Dateien zu schreiben.
-
Sie sollten eine Quota Policy-Regel vom Typ erstellen
user
, einen UNIX-Benutzer oder einen Windows-Benutzer als Quota-Ziel mituser-mapping
set to angebenon
und die Regel sowohl mit einem erreichbaren Soft Disk Limit als auch mit einem Festplattenlimit erstellen.Die Zuordnung zwischen UNIX- und Windows-Benutzern muss zuvor mit dem
vserver name-mapping create
Befehl konfiguriert werden.cluster1::> quota policy rule create -vserver vs0 -policy-name default -volume FG -type user -target rdavis -qtree "" -disk-limit 1TB -soft-disk-limit 800GB -user-mapping on
-
Sie können die Kontingentrichtlinie anzeigen:
cluster1::> quota policy rule show -vserver vs0 -policy-name default -volume FG Vserver: vs0 Policy: default Volume: FG Soft Soft User Disk Disk Files Files Type Target Qtree Mapping Limit Limit Limit Limit Threshold ----- -------- ------- ------- -------- ------- ------ ------- --------- user rdavis "" on 1TB 800GB - - -
-
Um die neue Kontingentregel zu aktivieren, initialisieren Sie Quoten auf dem Volumen:
cluster1::> volume quota on -vserver vs0 -volume FG -foreground true [Job 49] Job succeeded: Successful
-
Sie können überprüfen, ob der Kontingentstatus aktiv ist:
cluster1::> volume quota show -vserver vs0 -volume FG Vserver Name: vs0 Volume Name: FG Quota State: on Scan Status: - Logging Messages: on Logging Interval: 1h Sub Quota Status: none Last Quota Error Message: - Collection of Quota Errors: -
-
Sie können die Festplatten- und Dateinutzungsdaten des FlexGroup Volume mithilfe des Kontingentberichts anzeigen.
cluster1::> quota report -vserver vs0 -volume FG Vserver: vs0 ----Disk---- ----Files----- Quota Volume Tree Type ID Used Limit Used Limit Specifier ------- -------- ------ ------- ----- ----- ------ ------ --------- FG user rdavis,ABCCORP\RobertDavis 0B 1TB 0 - rdavis
Das Kontingentlimit wird gemeinsam genutzt zwischen dem Benutzer, der im Kontingentnutzer aufgeführt ist, und dem entsprechenden Windows- oder UNIX-Benutzer.
Nachdem die Festplattengrenze erreicht ist, wird sowohl der im Quota Target aufgeführte Benutzer als auch der entsprechende Windows- oder UNIX-Benutzer davon blockiert, mehr Daten in die Dateien zu schreiben.
-
Sie sollten eine Quota-Policy-Regel vom Typ erstellen
tree
, und die Regel hat sowohl eine erreichbare Soft-Disk-Grenze als auch eine Festplattengrenze.cluster1::> quota policy rule create -vserver vs0 -policy-name default -volume FG -type tree -target tree_4118314302 -qtree "" -disk-limit 48GB -soft-disk-limit 30GB
-
Sie können die Kontingentrichtlinie anzeigen:
cluster1::> quota policy rule show -vserver vs0 Vserver: vs0 Policy: default Volume: FG Soft Soft User Disk Disk Files Files Type Target Qtree Mapping Limit Limit Limit Limit Threshold ----- -------- ------- ------- -------- ------- ------ ------- --------- tree tree_4118314302 "" - 48GB - 20 -
-
Um die neue Kontingentregel zu aktivieren, initialisieren Sie Quoten auf dem Volumen:
cluster1::> volume quota on -vserver vs0 -volume FG -foreground true [Job 49] Job succeeded: Successful
-
Sie können die Festplatten- und Dateinutzungsdaten des FlexGroup Volume mithilfe des Kontingentberichts anzeigen.
cluster1::> quota report -vserver vs0 Vserver: vs0 ----Disk---- ----Files----- Quota Volume Tree Type ID Used Limit Used Limit Specifier ------- -------- ------ ------- ----- ----- ------ ------ --------- FG tree_4118314302 tree 1 30.35GB 48GB 14 20 tree_4118314302
Das Kontingentlimit wird gemeinsam genutzt zwischen dem Benutzer, der im Kontingentnutzer aufgeführt ist, und dem entsprechenden Windows- oder UNIX-Benutzer.
-
-
Verwenden Sie in einem NFS-Client den
df
Befehl, um die Gesamtauslastung, den verfügbaren Speicherplatz und den belegten Speicherplatz anzuzeigen.scsps0472342001# df -m /t/10.53.2.189/FG-3/tree_4118314302 Filesystem 1M-blocks Used Available Use% Mounted on 10.53.2.189/FG-3 49152 31078 18074 63% /t/10.53.2.189/FG-3
Bei der harten Begrenzung wird die Speicherplatznutzung aus einem NFS-Client wie folgt berechnet:
-
Gesamtspeichernutzung = hartes Limit für Baum
-
Freier Speicherplatz = harte Grenze minus qtree Platzverbrauch ohne harte Grenze, die Speicherplatznutzung wird von einem NFS-Client wie folgt berechnet:
-
Speicherplatznutzung = Kontingentnutzung
-
Gesamter Speicherplatz = Summe der Kontingentnutzung und des physischen freien Speicherplatzes im Volume
-
-
Verwenden Sie in der SMB-Freigabe Windows Explorer, um die Gesamtspeichernutzung, den verfügbaren Speicherplatz und den belegten Speicherplatz anzuzeigen.
Bei einer SMB-Freigabe sollten Sie die folgenden Überlegungen bei der Berechnung der Speicherplatznutzung beachten:
-
Die harte Grenze für Benutzer und Gruppe wird bei der Berechnung des verfügbaren Gesamtspeicherplatz berücksichtigt.
-
Der Mindestwert zwischen dem freien Speicherplatz der Baumquote-Regel, der Regel für Benutzerkontingente und der Regel für Gruppenkontingente wird als freier Speicherplatz für die SMB-Freigabe betrachtet.
-
Die Gesamtspeichernutzung ist für SMB variabel und hängt vom harten Limit ab, das dem minimalen freien Speicherplatz zwischen Baum, Benutzer und Gruppe entspricht.
-
Wenden Sie Regeln und Grenzen auf dem FlexGroups Volume an
-
Quotenregeln für Ziele erstellen:
volume quota policy rule create -vserver vs0 -policy-name quota_policy_of_the_rule -volume flexgroup_vol -type {tree|user|group} -target target_for_rule -qtree qtree_name [-disk-limit hard_disk_limit_size] [-file-limit hard_limit_number_of_files] [-threshold threshold_disk_limit_size] [-soft-disk-limit soft_disk_limit_size] [-soft-file-limit soft_limit_number_of_files]
-
In ONTAP 9 2 und ONTAP 9.1 kann der Quota-Zieltyp nur
user
odergroup
für FlexGroup-Volumes sein.Der Tree Quotentyp wird für FlexGroup-Volumes in ONTAP 9.2 und ONTAP 9.1 nicht unterstützt.
-
In ONTAP 9.3 und später kann der Quota-Zieltyp
user
,group
odertree
für FlexGroup-Volumes sein. -
Ein Pfad wird beim Erstellen von Quotenregeln für FlexGroup-Volumes nicht als Ziel unterstützt.
-
Ab ONTAP 9.5 können Sie Festplatten-Limits, hard-File-Limits, Soft Disk-Limits, Soft-File-Limits und Schwellwerte für FlexGroup-Volumes festlegen.
In ONTAP 9.4 und älteren Versionen können Sie durch die Erstellung von Kontingentregeln für FlexGroup Volumes nicht die Plattengrenze, Dateigrenzen, Schwellwerte für Plattengrenzen, weiche Plattengrenzen oder weiche Dateigrenzen angeben.
-
Das folgende Beispiel zeigt eine standardmäßige Kontingentregel, die für den Zieltyp des Benutzers erstellt wird:
cluster1::> volume quota policy rule create -vserver vs0 -policy-name quota_policy_vs0_1 -volume fg1 -type user -target "" -qtree ""
Im folgenden Beispiel wird eine Baum-Quote-Regel angezeigt, die für den qtree namens qtree1 erstellt wird:
cluster1::> volume quota policy rule create -policy-name default -vserver vs0 -volume fg1 -type tree -target "qtree1"
-
Aktivieren Sie die Kontingente für das angegebene FlexGroup-Volume:
volume quota on -vserver svm_name -volume flexgroup_vol -foreground true
cluster1::> volume quota on -vserver vs0 -volume fg1 -foreground true
-
Überwachen Sie den Status der Kontingentinitialisierung:
volume quota show -vserver svm_name
FlexGroup Volumes zeigen möglicherweise den mixed
Status an, der angibt, dass alle zusammengehörigen Volumes noch nicht denselben Status aufweisen.
cluster1::> volume quota show -vserver vs0 Scan Vserver Volume State Status --------- ------------ --------------- ------ vs0 fg1 initializing 95% vs0 vol1 off - 2 entries were displayed.
-
Zeigen Sie den Kontingentbericht für das FlexGroup-Volume mit aktiven Kontingenten an:
volume quota report -vserver svm_name -volume flexgroup_vol
Sie können mit dem
volume quota report
Befehl für FlexGroup Volumes keinen Pfad angeben.Das folgende Beispiel zeigt das Benutzerkontingent für das FlexGroup-Volumen fg1:
cluster1::> volume quota report -vserver vs0 -volume fg1 Vserver: vs0 ----Disk---- ----Files----- Quota Volume Tree Type ID Used Limit Used Limit Specifier ------- -------- ------ ------- ----- ----- ------ ------ --------- fg1 user * 0B - 0 - * fg1 user root 1GB - 1 - * 2 entries were displayed.
Das folgende Beispiel zeigt das Tree-Kontingent für das FlexGroup-Volumen fg1:
cluster1::> volume quota report -vserver vs0 -volume fg1 Vserver: vs0 ----Disk---- ----Files----- Quota Volume Tree Type ID Used Limit Used Limit Specifier ------- -------- ------ ------- ----- ----- ------ ------ --------- fg1 qtree1 tree 1 68KB - 18 - qtree1 fg1 tree * 0B - 0 - * 2 entries were displayed.
Die Quotenregeln und -Limits werden auf dem FlexGroups-Volume angewendet.
Die Nutzung kann bis zu 5 Prozent höher als ein konfiguriertes hartes Limit erreichen, bevor ONTAP die Quote durch Zurückweisung weiterer Traffic erzwingt.