Erstellung von persistenten FPolicy-Speichern
Persistente Speicher können die Client-I/O-Verarbeitung von der FPolicy-Benachrichtigungsverarbeitung entkoppeln, um die Client-Latenz zu verringern. Ab ONTAP 9.14.1 können Sie mit FPolicy "Persistente Speicher"Dateizugriffsereignisse für asynchrone, nicht obligatorische Richtlinien in der SVM erfassen. Synchrone (obligatorische oder nicht obligatorische) und asynchrone obligatorische Konfigurationen werden nicht unterstützt.
Ab ONTAP 9.15.1 wird die Konfiguration persistenter FPolicy-Speicher vereinfacht. Der persistent-store create
Befehl automatisiert die Volume-Erstellung für die SVM und konfiguriert das Volume für den persistenten Speicher.
Es gibt zwei Möglichkeiten, einen persistenten Speicher zu erstellen, abhängig von der ONTAP-Version:
-
ONTAP 9.15.1 oder höher: Wenn Sie den persistenten Speicher erstellen, erstellt und konfiguriert ONTAP automatisch sein Volume gleichzeitig. Dies vereinfacht die Konfiguration des persistenten FPolicy Speichers und implementiert alle Best Practices.
-
ONTAP 9.14.1: Manuelles Erstellen und Konfigurieren eines Volumes und anschließende Erstellung eines persistenten Speichers für das neu erstellte Volume
Auf jeder SVM kann nur ein persistenter Speicher eingerichtet werden. Dieser einzelne persistente Speicher muss für alle FPolicy Konfigurationen auf dieser SVM verwendet werden, selbst wenn die Richtlinien von verschiedenen Partnern stammen.
Persistenten Speicher erstellen (ONTAP 9.15.1 oder höher)
Ab ONTAP 9.15.1 fpolicy persistent-store create
erstellen Sie mit dem Befehl den persistenten FPolicy-Speicher mit der Inline-Volume-Erstellung und -Konfiguration. ONTAP blockiert das Volume automatisch vom externen Benutzerprotokollzugriff (CIFS/NFS).
-
Die SVM, auf der Sie den persistenten Speicher erstellen möchten, muss über mindestens ein Aggregat verfügen.
-
Sie sollten Zugriff auf die für die SVM verfügbaren Aggregate und ausreichende Berechtigungen zum Erstellen von Volumes haben.
-
Erstellen des persistenten Speichers, wobei das Volume automatisch erstellt und konfiguriert wird:
vserver fpolicy persistent-store create -vserver <vserver> -persistent-store <name> -volume <volume_name> -size <size> -autosize-mode <off|grow|grow_shrink>
-
Der
vserver
Parameter ist der Name der SVM. -
Der
persistent-store
Parameter ist der Name des persistenten Speichers. -
Der
volume
Parameter ist der Name des persistenten Speicher-Volume.Wenn Sie ein vorhandenes, leeres Volume verwenden möchten, volume show
suchen Sie es mit dem Befehl und geben Sie es im Volume-Parameter an. -
Der
size
Parameter basiert auf der Dauer, für die Sie die Ereignisse, die nicht an den externen Server (Partneranwendung) geliefert werden, fortführen möchten.Wenn Sie beispielsweise möchten, dass in einem Cluster 30 Minuten Ereignisse mit einer Kapazität von 30.000 Benachrichtigungen pro Sekunde erhalten bleiben:
Erforderliche Volume-Größe = 30000 x 30 x 60 x 0,6 KB (durchschnittliche Größe des Benachrichtigungsdatensatzes) = 32400000 KB = ~32 GB
Um die ungefähre Benachrichtigungsrate zu ermitteln, können Sie sich entweder mit Ihrer FPolicy Partnerapplikation in Verbindung setzen oder den FPolicy-Zähler verwenden
requests_dispatched_rate
.
Wenn Sie ein vorhandenes Volume verwenden, ist der Parameter Größe optional. Wenn Sie für den Größenparameter einen Wert angeben, wird das Volume mit der von Ihnen angegebenen Größe geändert. -
Der
autosize-mode
Parameter gibt den Autosize-Modus für das Volume an. Folgende Modi werden unterstützt:-
Aus - das Volumen vergrößert oder verkleinert sich nicht als Antwort auf die Menge des belegten Speicherplatzes.
-
Vergrößern - das Volumen wächst automatisch, wenn der verwendete Platz im Volumen über der Wachstumsschwelle liegt.
-
Grow_Shrink - das Volumen vergrößert oder verkleinert sich als Antwort auf die Menge des genutzten Speicherplatzes.
-
-
-
Erstellen Sie die FPolicy-Richtlinie, und fügen Sie dieser Richtlinie den Namen des persistenten Speichers hinzu. Weitere Informationen finden Sie unter "Erstellen Sie die FPolicy".
Persistenten Speicher erstellen (ONTAP 9.14.1)
Sie können ein Volume erstellen und anschließend einen persistenten Speicher zur Verwendung dieses Volumes erstellen. Anschließend können Sie das neu erstellte Volume vom externen Benutzerprotokollzugriff (CIFS/NFS) sperren.
-
Erstellen Sie ein leeres Volume auf der SVM, das für den persistenten Speicher bereitgestellt werden kann:
volume create -vserver <SVM Name> -volume <volume> -state <online> -policy <default> -unix-permissions <777> -size <value> -aggregate <aggregate name> -snapshot-policy <none>
Es wird erwartet, dass ein Administratorbenutzer mit ausreichend RBAC Privileges (zur Erstellung eines Volumes) ein Volume (mithilfe des Volume-cli-Befehls oder der REST-API) der gewünschten Größe erstellt und den Namen dieses Volumes als
-volume
im persistenten Speicher angeben, den CLI-Befehl oder die REST-API erstellen.-
Der
vserver
Parameter ist der Name der SVM. -
Der
volume
Parameter ist der Name des persistenten Speicher-Volume. -
Der
state
Parameter sollte auf „Online“ gesetzt werden, damit das Volume zur Verwendung verfügbar ist. -
Der
policy
Parameter wird auf die FPolicy-Service-Richtlinie festgelegt, sofern bereits ein Parameter konfiguriert ist. Falls nicht, können Sievolume modify
die Richtlinie später mit dem Befehl hinzufügen. -
Der
unix-permissions
Parameter ist optional. -
Der
size
Parameter basiert auf der Dauer, für die Sie die Ereignisse, die nicht an den externen Server (Partneranwendung) geliefert werden, fortführen möchten.Wenn Sie beispielsweise möchten, dass in einem Cluster 30 Minuten Ereignisse mit einer Kapazität von 30.000 Benachrichtigungen pro Sekunde erhalten bleiben:
Erforderliche Volume-Größe = 30000 x 30 x 60 x 0,6 KB (durchschnittliche Größe des Benachrichtigungsdatensatzes) = 32400000 KB = ~32 GB
Um die ungefähre Benachrichtigungsrate zu ermitteln, können Sie sich entweder mit Ihrer FPolicy Partnerapplikation in Verbindung setzen oder den FPolicy-Zähler verwenden
requests_dispatched_rate
.-
Der Parameter Aggregate ist für FlexVol Volumes erforderlich, andernfalls ist er nicht erforderlich.
-
Der
snapshot-policy
Parameter muss auf „none“ gesetzt werden. Dadurch wird sichergestellt, dass keine versehentliche Wiederherstellung des Snapshots zum Verlust aktueller Ereignisse führt und eine mögliche doppelte Ereignisverarbeitung verhindert wird.Wenn Sie ein vorhandenes, leeres Volume verwenden möchten,
volume show
suchen Sie es mit demvolume modify
Befehl und nehmen Sie ggf. erforderliche Änderungen vor. Stellen Sie sicher, dass die Richtlinie, die Größe undsnapshot-policy
die Parameter für den persistenten Speicher korrekt eingestellt sind.
-
-
Persistenten Speicher erstellen:
vserver fpolicy persistent store create -vserver <SVM> -persistent-store <PS_name> -volume <volume>
-
Der
vserver
Parameter ist der Name der SVM. -
Der
persistent-store
Parameter ist der Name des persistenten Speichers. -
Der
volume
Parameter ist der Name des persistenten Speicher-Volume.
-
-
Erstellen Sie die FPolicy-Richtlinie, und fügen Sie dieser Richtlinie den Namen des persistenten Speichers hinzu. Weitere Informationen finden Sie unter "Erstellen Sie die FPolicy".