Skip to main content
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

在 ONTAP SVM 上停用或啟用 BranchCache

貢獻者 netapp-aherbin netapp-aaron-holt

如果您之前已設定 BranchCache,但不希望分公司用戶端使用快取內容,則可以在 CIFS 伺服器上停用快取。您必須瞭解停用 BranchCache 時會發生什麼情況。您可以將儲存虛擬機器上的 BranchCache 作業模式變更為停用,以停用 BranchCache。您可以隨時將作業模式變更為每個共用區提供 BranchCache 服務或自動為所有共用區提供服務,以啟用 BranchCache。

停用BranchCache時ONTAP 、無法再計算雜湊或將中繼資料傳送至要求的用戶端。不過、檔案存取不會中斷。其後、啟用BranchCache的用戶端要求中繼資料資訊以供其存取內容時ONTAP 、會以Microsoft定義的錯誤回應、導致用戶端傳送第二個要求、要求提供實際內容。為了回應內容要求、CIFS伺服器會傳送儲存在儲存虛擬機器(SVM)上的實際內容。

在CIFS伺服器上停用了BranchCache之後、SMB共用區不會通告BranchCache功能。若要存取新SMB連線上的資料、用戶端會進行一般讀取SMB要求。

您可以隨時在CIFS伺服器上重新啟用BranchCache。

  • 由於停用BranchCache時並未刪除雜湊存放區、ONTAP 所以只要所要求的雜湊仍然有效、即可在重新啟用BranchCache後、在回覆雜湊要求時使用儲存的雜湊。

  • 在停用BranchCache期間,任何已建立SMB連線至啟用了BranchCache的共用區的用戶端,如果隨後重新啟用了BranchCache,則不會取得BranchCache支援。

    這是因為ONTAP 在設定SMB工作階段時、會針對共用區通告BranchCache支援。在停用了BranchCache的情況下、建立已啟用BranchCache之共用區工作階段的用戶端、必須中斷連線並重新連線、才能使用此共用區的快取內容。

註

如果您不想在CIFS伺服器上停用BranchCache之後儲存雜湊存放區、可以手動刪除它。如果重新啟用了BranchCache、您必須確定雜湊存放區目錄存在。重新啟用BranchCache之後、啟用BranchCache的共用區會通告BranchCache功能。支援BranchCache的用戶端在提出新要求時、會建立新的雜湊。ONTAP

步驟
  1. 執行適當的命令:

    如果您想要…​ 然後輸入下列內容…​

    停用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

  2. 確認已使用所需的設定來設定 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