在 ONTAP SMB 伺服器上設定 BranchCache
若要使用 BranchCache,您必須設定用戶端,如果需要,還需設定分公司中用於快取內容的託管快取伺服器。您可以為單一共用或所有 SMB 共用設定 BranchCache。如果您選擇按共用設定,則必須在每個需要提供快取的 SMB 共用上啟用 BranchCache。您也可以設定 BranchCache 為在所有 SMB 共用上自動啟用快取。
在為SVM設定CIFS伺服器上的BranchCache之前、必須符合下列需求:
-
叢集中的所有節點都必須安裝此程式。ONTAP
-
CIFS 必須獲得授權、而且必須設定 SMB 伺服器。SMB 授權隨附於"ONTAP One"。如果您沒有 ONTAP One 且未安裝授權、請聯絡您的銷售代表。
-
必須設定IPv4或IPv6網路連線。
-
對於BranchCache 1、必須啟用SMB 2.1或更新版本。
-
對於BranchCache 2、必須啟用SMB 3.0、且遠端Windows用戶端必須支援BranchCache 2。
您可以在SVM上設定BranchCache。
-
如果您想要針對CIFS伺服器上所有SMB共用區內的所有內容提供快取服務、可以建立All共享區的BranchCache組態。
-
如果您想要針對CIFS伺服器上所選SMB共用區內的內容提供快取服務、可以建立每個共用區的BranchCache組態。
在設定BranchCache時、您必須指定下列參數:
| 必要參數 | 說明 |
|---|---|
SVM名稱 |
以每個SVM為基礎來設定BranchCache。您必須指定要在哪些CIFS型SVM上設定BranchCache服務。 |
散列存放區路徑 |
BranchCache雜湊儲存在SVM磁碟區的一般檔案中。您必須指定ONTAP 要將雜湊資料儲存在其中的現有目錄路徑。您必須將BranchCache雜湊路徑設定為可讀寫。不允許使用唯讀路徑,例如快照目錄。您可以將雜湊資料儲存在包含其他資料的磁碟區中、也可以建立獨立的磁碟區來儲存雜湊資料。 如果SVM是SVM災難恢復來源、則雜湊路徑無法位於根磁碟區上。這是因為根磁碟區並未複寫到災難恢復目的地。 雜湊路徑可以包含空白和任何有效的檔案名稱字元。 |
您可以選擇性地指定下列參數:
| 選用參數 | 說明 |
|---|---|
支援的版本 |
支援BranchCache 1和2。ONTAP您可以啟用版本1、版本2或兩者。預設為啟用這兩個版本。 |
雜湊存放區的最大大小_ |
您可以指定雜湊資料存放區的大小。如果雜湊資料超過此值、ONTAP 則用更新的雜湊來刪除舊的雜湊。雜湊存放區的預設大小為1 GB。如果未以過度積極的方式捨棄雜湊、則會使BranchCache的效能更有效率。如果您判斷雜湊存放區已滿而經常捨棄雜湊、可以修改BranchCache組態來增加雜湊存放區大小。 |
伺服器金鑰 |
您可以指定一個伺服器機碼,讓BranchCache服務用來防止用戶端模擬BranchCache伺服器。如果未指定伺服器金鑰、則會在建立BranchCache組態時隨機產生一個金鑰。您可以將伺服器金鑰設定為特定值、以便在多個伺服器為相同檔案提供BranchCache資料時、用戶端可以使用相同伺服器金鑰來自任何伺服器的雜湊。如果伺服器金鑰包含任何空格、則必須以引號括住伺服器金鑰。 |
操作模式 |
預設是以每個共用為基礎來啟用BranchCache。
|
-
視需要啟用SMB 2.1和3.0:
-
將權限層級設為進階:
set -privilege advanced -
檢查已設定的 SVM SMB 設定,以判斷是否已啟用所有必要的 SMB 版本:
vserver cifs options show -vserver <SVM_name> -
如有必要,請啟用 SMB 2.1:
vserver cifs options modify -vserver <SVM_name> -smb2-enabled true命令可同時啟用SMB 2.0和SMB 2.1。
-
如有必要、請啟用 SMB 3.0:
vserver cifs options modify -vserver <SVM_name> -smb3-enabled true -
返回管理權限層級:
set -privilege admin
-
-
設定 BranchCache:
vserver cifs branchcache create -vserver <SVM_name> -hash-store-path <path> [-hash-store-max-size {integer[KB|MB|GB|TB|PB]}] [-versions {v1-enable|v2-enable|enable-all}] [-server-key <text>] -operating-mode {per-share|all-shares}指定的雜湊儲存路徑必須存在、而且必須位於SVM管理的磁碟區上。路徑也必須位於可讀寫磁碟區上。如果路徑為唯讀或不存在、則命令會失敗。
如果您想在其他SVM BranchCache組態中使用相同的伺服器機碼、請記錄您輸入的伺服器機碼值。當您顯示有關BranchCache組態的資訊時、不會顯示伺服器機碼。
-
請確認 BranchCache 配置是否正確:
vserver cifs branchcache show -vserver <SVM_name>
下列命令可驗證是否同時啟用SMB 2.1和3.0、並設定BranchCache在SVM VS1的所有SMB共用區上自動啟用快取:
cluster1::> set -privilege advanced
Warning: These advanced commands are potentially dangerous; use them
only when directed to do so by technical support personnel.
Do you wish to continue? (y or n): y
cluster1::*> vserver cifs options show -vserver vs1 -fields smb2-enabled,smb3-enabled
vserver smb2-enabled smb3-enabled
------- ------------ ------------
vs1 true true
cluster1::*> set -privilege admin
cluster1::> vserver cifs branchcache create -vserver vs1 -hash-store-path /hash_data -hash-store-max-size 20GB -versions enable-all -server-key "my server key" -operating-mode all-shares
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: all_shares
下列命令可驗證是否同時啟用SMB 2.1和3.0、設定在SVM VS1上啟用每個共用區的快取、並驗證BranchCache組態:
cluster1::> set -privilege advanced
Warning: These advanced commands are potentially dangerous; use them
only when directed to do so by technical support personnel.
Do you wish to continue? (y or n): y
cluster1::*> vserver cifs options show -vserver vs1 -fields smb2-enabled,smb3-enabled
vserver smb2-enabled smb3-enabled
------- ------------ ------------
vs1 true true
cluster1::*> set -privilege admin
cluster1::> vserver cifs branchcache create -vserver vs1 -hash-store-path /hash_data -hash-store-max-size 20GB -versions enable-all -server-key "my server key"
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: per_share
在SMB伺服器上設定了BranchCache之後、您必須在用戶端電腦上安裝及設定BranchCache、並選擇性地在遠端辦公室的快取伺服器上進行設定。Microsoft提供在遠端辦公室設定BranchCache的說明。
Microsoft BranchCache網站上有設定分公司用戶端的指示、以及選用快取伺服器以使用BranchCache的指示。