Grenzwerte für NFSv4-Speicherpools managen
Ab ONTAP 9.13 können Administratoren ihre NFSv4-Server aktivieren, um Ressourcen für NFSv4-Clients zu verweigern, wenn sie die Grenzen für die einzelnen Client-Speicherpools-Ressourcen erreicht haben. Wenn Clients zu viele NFSv4-Speicherpool-Ressourcen verbrauchen, kann dies dazu führen, dass andere NFSv4-Clients blockiert werden, weil die NFSv4-Speicherpool-Ressourcen nicht verfügbar sind.
Durch Aktivieren dieser Funktion können Kunden auch den aktiven Ressourcenverbrauch des Speicherpools für jeden Client anzeigen. Dies erleichtert die Identifizierung von Clients, die zu viel Systemressourcen benötigen, und ermöglicht das Aufzwingen von Ressourcenbeschränkungen pro Client.
Anzeige der belegten Speicherpools
Der vserver nfs storepool show
Befehl gibt die Anzahl der verbrauchten Storepool-Ressourcen an. Ein Speicherpool ist ein Pool von Ressourcen, der von NFSv4-Clients verwendet wird.
-
Führen Sie als Administrator den
vserver nfs storepool show
Befehl aus, um die Storepool-Informationen von NFSv4-Clients anzuzeigen.
Dieses Beispiel zeigt die Speicherpools-Informationen der NFSv4-Clients an.
cluster1::*> vserver nfs storepool show Node: node1 Vserver: vs1 Data-Ip: 10.0.1.1 Client-Ip Protocol IsTrunked OwnerCount OpenCount DelegCount LockCount -------------- --------- --------- ---------- ---------- ---------- --------- 10.0.2.1 nfs4.1 true 2 1 0 4 10.0.2.2 nfs4.2 true 2 1 0 4 2 entries were displayed.
Aktivieren oder deaktivieren Sie die Steuerelemente für die Speicherpool-Begrenzung
Administratoren können die folgenden Befehle verwenden, um die Steuerelemente für die Speicherpool-Begrenzung zu aktivieren oder zu deaktivieren.
-
Führen Sie als Administrator eine der folgenden Aktionen durch:
Ihr Ziel ist Geben Sie den folgenden Befehl ein… Steuerelemente für die Speicherpool-Begrenzung aktivieren
vserver nfs storepool config modify -limit-enforce enabled
Steuerelemente für die Speicherpool-Begrenzung deaktivieren
vserver nfs storepool config modify -limit-enforce disabled
Eine Liste der blockierten Clients anzeigen
Wenn die Speicherpoolgrenze aktiviert ist, können Administratoren sehen, welche Clients beim Erreichen ihrer Ressourcenschwelle pro Client blockiert wurden. Administratoren können den folgenden Befehl verwenden, um zu sehen, welche Clients als blockierte Clients markiert wurden.
-
Verwenden Sie den
vserver nfs storepool blocked-client show
Befehl, um die Liste der blockierten NFSv4-Clients anzuzeigen.
Entfernen Sie einen Client aus der Liste der blockierten Clients
Clients, die ihren Schwellenwert pro Client erreichen, werden getrennt und dem Block-Client-Cache hinzugefügt. Administratoren können den Client mit dem folgenden Befehl aus dem Block-Client-Cache entfernen. Dadurch kann der Client eine Verbindung zum ONTAP NFSV4-Server herstellen.
-
Verwenden Sie den
vserver nfs storepool blocked-client flush -client-ip <ip address>
Befehl, um den Cache des blockierten Storepool-Clients zu leeren. -
`vserver nfs storepool blocked-client show`Überprüfen Sie mit dem Befehl, ob der Client aus dem Block-Client-Cache entfernt wurde.
In diesem Beispiel wird ein blockierter Client mit der IP-Adresse „10.2.1.1“ angezeigt, der von allen Knoten gespült wird.
cluster1::*>vserver nfs storepool blocked-client flush -client-ip 10.2.1.1 cluster1::*>vserver nfs storepool blocked-client show Node: node1 Client IP ---------- 10.1.1.1 1 entries were displayed.