Informationen zu ONTAP NFS-Zugriffscaches
ONTAP verwendet einen Zugriffscache, um die Ergebnisse der Auswertung von Exportrichtlinienregeln für Clientzugriffe auf ein Volume oder einen Qtree zu speichern. Dies führt zu Leistungsverbesserungen, da die Informationen wesentlich schneller aus dem Zugriffscache abgerufen werden können, als wenn der Auswertungsprozess der Exportrichtlinienregeln bei jeder I/O-Anforderung eines Clients erneut durchlaufen werden müsste.
Immer wenn ein NFS-Client eine I/O-Anforderung zum Zugriff auf Daten auf einem Volume oder Qtree sendet, muss ONTAP jede I/O-Anforderung auswerten, um zu bestimmen, ob die I/O-Anforderung gewährt oder abgelehnt wird. Diese Auswertung umfasst die Überprüfung jeder Exportrichtlinienregel der dem Volume oder Qtree zugeordneten Exportrichtlinie. Wenn der Pfad zum Volume oder Qtree das Überqueren eines oder mehrerer Verbindungspunkte erfordert, kann es notwendig sein, diese Überprüfung für mehrere Exportrichtlinien entlang des Pfades durchzuführen.
Beachten Sie, dass diese Auswertung für jede E/A-Anforderung erfolgt, die von einem NFS-Client gesendet wird, wie Lese-, Schreib-, Auflistungs-, Kopier- und andere Operationen, nicht nur für anfängliche Mount-Anforderungen.
Nachdem ONTAP die anwendbaren Exportrichtlinien ermittelt und entschieden hat, ob die Anfrage zugelassen oder abgelehnt wird, erstellt ONTAP einen Eintrag im Zugriffscache, um diese Informationen zu speichern.
Wenn ein NFS-Client eine E/A-Anforderung sendet, erfasst ONTAP die IP-Adresse des Clients, die ID der SVM und die dem Ziel-Volume oder Qtree zugeordnete Exportrichtlinie und prüft zunächst den Zugriffscache auf einen passenden Eintrag. Existiert ein passender Eintrag im Zugriffscache, verwendet ONTAP die gespeicherten Informationen, um die E/A-Anforderung zuzulassen oder abzulehnen. Ist kein passender Eintrag vorhanden, durchläuft ONTAP anschließend den oben beschriebenen normalen Prozess zur Auswertung aller anwendbaren Richtlinienregeln.
Nicht aktiv genutzte Zugriffscache-Einträge werden nicht aktualisiert. Dadurch wird unnötige und ineffiziente Kommunikation mit externen Nameservern reduziert.
Das Abrufen der Informationen aus dem Zugriffscache ist wesentlich schneller als die vollständige Auswertung der Exportrichtlinienregeln für jede E/A-Anforderung. Daher verbessert die Verwendung des Zugriffscaches die Leistung erheblich, indem der Aufwand für Clientzugriffsprüfungen reduziert wird.