FPolicy永続的ストアの作成
永続的ストアを使用すると、クライアントI/O処理とFPolicy通知処理を分離して、クライアントのレイテンシを低減できます。14.1以降では、ONTAP 9の必須ではない非同期ポリシーのファイルアクセスイベントをキャプチャするようにを設定でき"永続的ストア"ます。同期(必須または非必須)および非同期の必須構成はサポートされていません。
ONTAP 9 .15.1以降では、FPolicyの永続的ストアの設定が簡素化されています。 `persistent-store create`コマンドは、SVM用のボリュームの作成を自動化し、永続的ストア用のボリュームを設定します。
永続ストアを作成するには、ONTAPのリリースに応じて次の2つの方法があります。
-
ONTAP 9.15.1以降:永続ストアを作成すると、ONTAPでボリュームが自動的に作成されて設定されます。これにより、FPolicyの永続的ストアの設定が簡素化され、すべてのベストプラクティスが実装されます。
-
ONTAP 9.14.1:ボリュームを手動で作成して設定し、新しく作成したボリューム用の永続的ストアを作成します。
各SVMに設定できる永続的ストアは1つだけです。ポリシーが別 々 のパートナーのものであっても、この単一の永続的ストアをそのSVM上のすべてのFPolicy設定に使用する必要があります。
永続ストアの作成(ONTAP 9 .15.1以降)
-
永続的ストアを作成するSVMには、アグリゲートが少なくとも1つ必要です。
-
SVMで使用可能なアグリゲートへのアクセスと、ボリュームを作成するための十分な権限が必要です。
-
永続的ストアを作成します。これにより、ボリュームが自動的に作成および設定されます。
vserver fpolicy persistent-store create -vserver <vserver> -persistent-store <name> -volume <volume_name> -size <size> -autosize-mode <off|grow|grow_shrink>
-
`vserver`パラメータは、SVMの名前です。
-
`persistent-store`パラメータは、永続ストアの名前です。
-
`volume`パラメータは、永続的ストアボリュームの名前です。
既存の空のボリュームを使用する場合は、コマンドを使用してボリューム `volume show`を検索し、volumeパラメータで指定します。 -
この `size`パラメータは、外部サーバ(パートナーアプリケーション)に配信されないイベントを保持する期間に基づいています。
たとえば、1秒あたり30Kの通知があるクラスタで30分間のイベントを維持する場合は、次のコマンドを実行します。
必要なボリュームサイズ= 30000 x 30 x 60 x 0.6KB(通知レコードの平均サイズ)= 32400000 KB =~32GB
おおよその通知速度を確認するには、FPolicyパートナーアプリケーションに連絡するか、FPolicyカウンタを利用します
requests_dispatched_rate
。
既存のボリュームを使用する場合、sizeパラメータはオプションです。sizeパラメータに値を指定すると、指定したサイズに一致するボリュームが変更されます。 -
パラメータは
autosize-mode
、ボリュームのオートサイズモードを指定します。サポートされるオートサイズモードは次のとおりです。-
off -使用済みスペースの量に応じてボリュームのサイズが拡張または縮小されません。
-
grow -ボリュームの使用済みスペースが拡張しきい値を超えると、ボリュームは自動的に拡張されます。
-
grow_shrink -使用済みスペースの量に応じてボリュームのサイズが拡張または縮小されます。
-
-
-
FPolicyポリシーを作成し、そのポリシーに永続ストア名を追加します。詳細については、を参照してください "FPolicyポリシーを作成する"。
永続ストアの作成(ONTAP 9 .14.1)
ボリュームを作成し、そのボリュームを使用する永続的ストアを作成できます。作成したボリュームを外部ユーザプロトコルアクセス(CIFS / NFS)からブロックできます。
-
永続ストア用にプロビジョニング可能な空のボリュームをSVMに作成します。
volume create -vserver <SVM Name> -volume <volume> -state <online> -policy <default> -unix-permissions <777> -size <value> -aggregate <aggregate name> -snapshot-policy <none>
十分なRBAC Privileges(ボリュームの作成)を持つ管理者ユーザは、必要なサイズのボリュームを(volume CLIコマンドまたはREST APIを使用して)作成し、永続的ストアのcreate CLIコマンドまたはREST APIでとしてボリュームの名前を指定する必要があります
-volume
。-
`vserver`パラメータは、SVMの名前です。
-
`volume`パラメータは、永続的ストアボリュームの名前です。
-
ボリュームを使用できるようにするには、 `state`パラメータをonlineに設定する必要があります。
-
policy`FPolicyサービスポリシーをすでに設定している場合、パラメータはに設定されます。そうでない場合は、あとでコマンドを使用してポリシーを追加できます `volume modify
。 -
`unix-permissions`パラメータはオプションです。
-
この `size`パラメータは、外部サーバ(パートナーアプリケーション)に配信されないイベントを保持する期間に基づいています。
たとえば、1秒あたり30Kの通知があるクラスタで30分間のイベントを維持する場合は、次のコマンドを実行します。
必要なボリュームサイズ= 30000 x 30 x 60 x 0.6KB(通知レコードの平均サイズ)= 32400000 KB =~32GB
おおよその通知速度を確認するには、FPolicyパートナーアプリケーションに連絡するか、FPolicyカウンタを利用します
requests_dispatched_rate
。-
FlexVolボリュームの場合はaggregateパラメータが必要です。それ以外の場合は必須ではありません。
-
`snapshot-policy`パラメータはnoneに設定する必要があります。これにより、スナップショットが誤ってリストアされて現在のイベントが失われることがなくなり、イベント処理の重複を防ぐことができます。
既存の空のボリュームを使用する場合は、コマンドを使用してボリュームを検索し、コマンドを使用し
volume show`て必要な変更を行います。 `volume modify`永続ストアのポリシー、サイズ、およびパラメータが正しく設定されていることを確認します `snapshot-policy
。
-
-
永続ストアを作成します。
vserver fpolicy persistent store create -vserver <SVM> -persistent-store <PS_name> -volume <volume>
-
`vserver`パラメータは、SVMの名前です。
-
`persistent-store`パラメータは、永続ストアの名前です。
-
`volume`パラメータは、永続的ストアボリュームの名前です。
-
-
FPolicyポリシーを作成し、そのポリシーに永続ストア名を追加します。詳細については、を参照してください "FPolicyポリシーを作成する"。