Planen Sie die Konfiguration der externen FPolicy Engine
Bevor Sie die externe FPolicy Engine konfigurieren, müssen Sie wissen, was es bedeutet, eine externe Engine zu erstellen, und welche Konfigurationsparameter verfügbar sind. Anhand dieser Informationen können Sie festlegen, welche Werte für jeden Parameter festgelegt werden sollen.
Informationen, die bei der Erstellung der externen FPolicy Engine definiert werden
Die Konfiguration der externen Engine definiert die Informationen, die FPolicy benötigt, um Verbindungen zu den externen FPolicy Servern herzustellen und zu managen, darunter:
-
SVM-Name
-
Motorname
-
Die IP-Adressen der primären und sekundären FPolicy Server und der zu verwendenden TCP-Portnummer für die Verbindung zu den FPolicy Servern
-
Ob der Engine-Typ asynchron oder synchron ist
-
Gibt an, ob das Motorformat
xml
oder istprotobuf
Ab ONTAP 9.15.1 können Sie das
protobuf
Engine-Format verwenden. Wenn auf eingestelltprotobuf
, werden die Benachrichtigungen in binärer Form mit Google protobuf codiert. Bevor Sie das Engine-Format auf setzenprotobuf
, stellen Sie sicher, dass der FPolicy-Server auchprotobuf
Deserialisierung unterstützt.Da das Protobuf-Format ab ONTAP 9.15.1 unterstützt wird, müssen Sie das externe Engine-Format berücksichtigen, bevor Sie zu einer früheren Version von ONTAP zurückkehren. Wenn Sie eine ältere Version als ONTAP 9.15.1 wiederherstellen, arbeiten Sie mit Ihrem FPolicy-Partner zusammen, um einen der folgenden Schritte auszuführen:
-
Ändern Sie jedes Motorformat von
protobuf
inxml
-
Löschen Sie die Engines mit dem Motorformat
protobuf
-
-
Wie authentifiziert man die Verbindung zwischen dem Knoten und dem FPolicy-Server
Wenn Sie die gegenseitige SSL-Authentifizierung konfigurieren, müssen Sie auch Parameter konfigurieren, die SSL-Zertifikatsinformationen bereitstellen.
-
So verwalten Sie die Verbindung mit verschiedenen erweiterten Berechtigungseinstellungen
Dazu gehören Parameter, die z. B. Timeout-Werte, Wiederholungswerte, Keep-Alive-Werte, maximale Anforderungswerte, Werte für gesendete und empfangbare Puffergrößen sowie Werte für Sitzungszeitüberschreitungen definieren.
Mit dem vserver fpolicy policy external-engine create
Befehl wird eine externe FPolicy Engine erstellt.
Was sind die grundlegenden externen Motorparameter
Sie können die folgende Tabelle mit grundlegenden FPolicy Konfigurationsparametern verwenden, um Ihre Konfiguration zu planen:
Informationstyp |
Option |
||
SVM Gibt den SVM-Namen an, den Sie mit dieser externen Engine verknüpfen möchten. Jede FPolicy-Konfiguration ist innerhalb einer einzelnen SVM definiert. Die externe Engine, das Richtlinienereignis, der Richtlinienumfang und die Richtlinie, die gemeinsam eine FPolicy-Konfiguration erstellen, müssen mit derselben SVM verknüpft werden. |
|
||
Motorname Gibt den Namen an, der der externen Engine-Konfiguration zugewiesen werden soll. Sie müssen den Namen der externen Engine später angeben, wenn Sie die FPolicy erstellen. Dadurch wird die externe Engine mit der Richtlinie verknüpft. Der Name kann bis zu 256 Zeichen lang sein.
Der Name kann eine beliebige Kombination der folgenden Zeichen des ASCII-Bereichs enthalten:
|
|
||
Primary FPolicy Server Gibt die primären FPolicy Server an, an die der Node Benachrichtigungen für eine bestimmte FPolicy sendet. Der Wert wird als kommagetrennte Liste von IP-Adressen angegeben. Wenn mehr als eine IP-Adresse für den primären Server angegeben wird, erstellt jeder Node, an dem die SVM teilnimmt, eine Kontrollverbindung zu jedem angegebenen primären FPolicy-Server zum Zeitpunkt der Aktivierung der Richtlinie. Wenn Sie mehrere primäre FPolicy-Server konfigurieren, werden Benachrichtigungen nach Round Robin-Verfahren an die FPolicy-Server gesendet. Wenn die externe Engine in einer MetroCluster- oder SVM-Disaster-Recovery-Konfiguration verwendet wird, sollten Sie die IP-Adressen der FPolicy-Server am Quellstandort als primäre Server angeben. Die IP-Adressen der FPolicy-Server am Zielstandort sollten als sekundäre Server angegeben werden. |
|
||
Portnummer Gibt die Portnummer des FPolicy-Dienstes an. |
|
||
Secondary FPolicy Server Gibt die sekundären FPolicy-Server an, an die Dateizugriffsereignisse für eine bestimmte FPolicy gesendet werden sollen. Der Wert wird als kommagetrennte Liste von IP-Adressen angegeben. Sekundäre Server werden nur verwendet, wenn keiner der primären Server erreichbar ist. Verbindungen zu sekundären Servern werden hergestellt, wenn die Richtlinie aktiviert ist. Benachrichtigungen werden jedoch nur an sekundäre Server gesendet, wenn keiner der primären Server erreichbar ist. Wenn Sie mehrere sekundäre Server konfigurieren, werden Benachrichtigungen nach Round Robin-Verfahren an die FPolicy-Server gesendet. |
|
||
Externer Motortyp Gibt an, ob die externe Engine im synchronen oder asynchronen Modus arbeitet. FPolicy arbeitet standardmäßig im synchronen Modus. Wenn auf eingestellt Wenn auf festgelegt |
|
||
Format der externen Engine Geben Sie an, ob das Format der externen Engine XML oder protobuf ist. Ab ONTAP 9.15.1 können Sie das protobuf-Engine-Format verwenden. Wenn auf protobuf gesetzt, werden die Benachrichtigungen in binärer Form mit Google protobuf codiert. Bevor Sie das Engine-Format auf Protobuf setzen, stellen Sie sicher, dass der FPolicy Server auch die Protobuf-Deserialisierung unterstützt. |
|
||
SSL-Option zur Kommunikation mit FPolicy Server Gibt die SSL-Option für die Kommunikation mit dem FPolicy-Server an. Dies ist ein erforderlicher Parameter. Sie können eine der Optionen basierend auf den folgenden Informationen auswählen:
|
|
||
|
|
||
Zertifikat FQDN oder benutzerdefinierter allgemeiner Name Gibt den Zertifikatsnamen an, der verwendet wird, wenn die SSL-Authentifizierung zwischen der SVM und dem FPolicy-Server konfiguriert ist. Sie können den Zertifikatnamen als FQDN oder als benutzerdefinierten gemeinsamen Namen angeben. Wenn Sie |
|
||
Seriennummer des Zertifikats Gibt die Seriennummer des Zertifikats an, das für die Authentifizierung verwendet wird, wenn die SSL-Authentifizierung zwischen der SVM und dem FPolicy-Server konfiguriert ist. Wenn Sie |
|
||
Zertifizierungsstelle Gibt den CA-Namen des Zertifikats an, das für die Authentifizierung verwendet wird, wenn die SSL-Authentifizierung zwischen der SVM und dem FPolicy-Server konfiguriert ist. Wenn Sie |
|
Was sind die erweiterten Optionen der externen Engine
Sie können die folgende Tabelle mit erweiterten FPolicy Konfigurationsparametern verwenden, wenn Sie planen, Ihre Konfiguration mit erweiterten Parametern anzupassen. Mit diesen Parametern ändern Sie das Kommunikationsverhalten zwischen den Cluster-Nodes und den FPolicy-Servern:
Informationstyp |
Option |
Timeout zum Abbrechen einer Anfrage Gibt das Zeitintervall in hours ( Wenn das Zeitüberschreitungsintervall abgelaufen ist, sendet der Node eine Anforderung zum Abbrechen an den FPolicy-Server. Der Node sendet dann die Benachrichtigung an einen alternativen FPolicy-Server. Dieses Timeout unterstützt den Umgang mit einem FPolicy-Server, der nicht reagiert, was die Reaktion von SMB/NFS-Clients verbessern kann. Das Abbrechen von Anfragen nach einem Timeout kann außerdem dazu beitragen, Systemressourcen freizugeben, da die Benachrichtigungsanfrage von einem heruntergedrückten/schlechten FPolicy-Server auf einen alternativen FPolicy-Server verschoben wird. Der Bereich für diesen Wert ist |
|
Timeout für Abbruch einer Anfrage Gibt das Timeout in hours ( Der Bereich für diesen Wert ist |
|
Intervall für das Senden von Statusanforderungen Gibt das Intervall in Stunden ( Der Bereich für diesen Wert ist |
|
Maximale Anzahl ausstehende Anforderungen auf dem FPolicy-Server Gibt die maximale Anzahl der ausstehenden Anforderungen an, die auf dem FPolicy-Server in die Warteschlange gestellt werden können. Der Bereich für diesen Wert ist |
|
Timeout zum Trennen eines nicht ansprechenden FPolicy Servers Gibt das Zeitintervall in Stunden ( Die Verbindung wird nach dem Timeout-Zeitraum nur beendet, wenn die Warteschlange des FPolicy-Servers die maximal zulässigen Anforderungen enthält und innerhalb des Timeout-Zeitraums keine Antwort empfangen wird. Die maximal zulässige Anzahl von Anforderungen ist entweder Der Bereich für diesen Wert ist |
|
Intervall zum Senden von Keep-Alive-Nachrichten an den FPolicy-Server Gibt das Zeitintervall in Stunden ( Keep-Alive-Meldungen erkennen halboffene Verbindungen. Der Bereich für diesen Wert ist |
|
Maximale Anzahl Verbindungsversuche Gibt die maximale Anzahl der Male an, die die SVM nach einer Verbindungsherstellung versucht, eine Verbindung zum FPolicy-Server herzustellen. Der Bereich für diesen Wert ist |
|
Puffergröße empfangen Gibt die Empfangsbuffer-Größe des angeschlossenen Sockets für den FPolicy-Server an. Der Standardwert ist 256 Kilobyte (KB). Wenn der Wert auf 0 gesetzt ist, wird die Größe des Empfangspuffers auf einen vom System definierten Wert gesetzt. Wenn beispielsweise die Standard-Empfangspuffgröße des Sockets 65536 Byte beträgt, wird durch Setzen des einstellbaren Werts auf 0 die Socket-Puffergröße auf 65536 Byte gesetzt. Sie können einen beliebigen nicht-Standardwert verwenden, um die Größe (in Byte) des Empfangspuffers festzulegen. |
|
Puffergröße senden Gibt die Sendepuffer-Größe des angeschlossenen Sockets für den FPolicy-Server an. Der Standardwert ist 256 Kilobyte (KB). Wenn der Wert auf 0 gesetzt ist, wird die Größe des Sendepuffers auf einen vom System definierten Wert gesetzt. Wenn beispielsweise die Standard-Sendepuffer-Größe des Sockets auf 65536 Byte eingestellt ist, indem der einstellbare Wert auf 0 gesetzt wird, wird die Socket-Puffergröße auf 65536 Byte gesetzt. Sie können einen beliebigen nicht-Standardwert verwenden, um die Größe (in Bytes) des Sendepuffers festzulegen. |
|
Timeout zum Löschen einer Sitzungs-ID während der erneuten Verbindung Gibt das Intervall in hours ( Wenn die Verbindung zwischen dem Storage-Controller und dem FPolicy-Server beendet wird und innerhalb des Der Standardwert ist 10 Sekunden. |
|