ONTAP SVM で BranchCache を無効または有効にする
以前にBranchCacheを設定したものの、ブランチオフィスのクライアントでキャッシュコンテンツを使用しないようにしたい場合は、CIFSサーバーでキャッシュを無効にすることができます。BranchCacheを無効にした場合に何が起こるかを知っておく必要があります。ストレージ仮想マシンでBranchCacheを無効にするには、BranchCacheの動作モードを無効に変更します。BranchCacheは、動作モードを共有単位でBranchCacheサービスを提供するか、すべての共有に対して自動的に提供するように変更することで、いつでも有効にできます。
BranchCacheを無効にすると、ONTAPはハッシュを計算しなくなり、要求元のクライアントにメタデータを送信しなくなります。ただし、ファイルアクセスは中断されません。その後、BranchCacheが有効になっているクライアントがアクセスしたいコンテンツのメタデータ情報を要求すると、ONTAPはMicrosoft定義のエラーで応答します。これにより、クライアントは実際のコンテンツを要求する2番目の要求を送信します。コンテンツ要求への応答として、CIFSサーバはStorage Virtual Machine(SVM)に保存されている実際のコンテンツを送信します。
CIFSサーバーでBranchCacheを無効にすると、SMB共有はBranchCache機能をアドバタイズしなくなります。新しいSMB接続でデータにアクセスするには、クライアントは通常のSMB読み取り要求を発行します。
CIFS サーバーではBranchCacheをいつでも再度有効にすることができます。
-
BranchCacheを無効にしてもハッシュストアは削除されないため、要求されたハッシュがまだ有効であれば、BranchCacheを再度有効にした後でハッシュ要求に応答するときに、ONTAPは保存されているハッシュを使用できます。
-
BranchCacheが無効になっている間にBranchCacheが有効になっている共有にSMB接続を行ったクライアントは、その後BranchCacheが再度有効になってもBranchCacheサポートを受けられません。
これは、ONTAP が SMB セッションのセットアップ時に共有の BranchCache サポートをアドバタイズするためです。BranchCache が無効になっている間に BranchCache 対応共有へのセッションを確立したクライアントは、この共有のキャッシュされたコンテンツを使用するために切断して再接続する必要があります。
|
|
CIFSサーバでBranchCacheを無効にした後、ハッシュストアを保存したくない場合は、手動で削除できます。再度BranchCacheを有効にする場合は、ハッシュストアディレクトリが存在することを確認する必要があります。BranchCacheが再度有効化されると、BranchCache対応の共有はBranchCache機能を通知します。ONTAPは、BranchCache対応クライアントから新しいリクエストがあるたびに新しいハッシュを作成します。 |
-
適切なコマンドを実行します:
状況 次に以下を入力します… BranchCacheを無効にする場合
vserver cifs branchcache modify -vserver vserver_name -operating-mode disable共有ごとにBranchCacheを有効にする
vserver cifs branchcache modify -vserver vserver_name -operating-mode per-shareすべての共有に対してBranchCacheを有効にする
vserver cifs branchcache modify -vserver vserver_name -operating-mode all-shares -
BranchCache 動作モードが希望の設定になっていることを確認します:
vserver cifs branchcache show -vserver vserver_name
次の例は、SVM vs1のBranchCacheを無効にします。
cluster1::> vserver cifs branchcache modify -vserver vs1 -operating-mode disable
cluster1::> vserver cifs branchcache show -vserver vs1
Vserver: vs1
Supported BranchCache Versions: enable_all
Path to Hash Store: /hash_data
Maximum Size of the Hash Store: 20GB
Encryption Key Used to Secure the Hashes: -
CIFS BranchCache Operating Modes: disable