在我們正式構建分支緩存服務之前,必須確認目前公司的Active Directory基礎建設是否支持,在樹系部分您可以通過“Active Directory網(wǎng)域及信任”的控制臺中,針對最上層節(jié)點點擊鼠標右鍵,單擊“提高樹系功能等級”繼續(xù)。
只要得知目前樹系的功能等級已是Windows Server 2008原生模式,便可以確認已經(jīng)可以在這個樹系當中構建分支緩存中的兩種緩存模式。至于網(wǎng)絡功能等級的確認,則可以在“Active Directory人員與計算器”的控制臺中,在網(wǎng)絡節(jié)點上點擊鼠標右鍵,單擊“提高網(wǎng)域功能等級”來確認與修改即可。
注意:如果您采用的樹系功能等級與網(wǎng)絡功能等級是Windows 2008混合模式(Mixed Mode),則所能使用的分支緩存模式只有分布式緩存模式(Distributed Mode)。
首先必須知道的是,無論是想要查看客戶端還是服務端的分支緩存服務狀態(tài),都要在命令行中輸入Netsh,進入網(wǎng)絡管理的存取提示字符中,接著輸入branch或branchcache都可以進入到分支緩存的提示字符中,最后只要輸入show status便可以得知分支緩存的服務狀態(tài)。在默認的狀態(tài)下,服務模式是已停用的,而目前的狀態(tài)則是已停止的。
分支緩存服務的組件在默認的狀態(tài)下,Windows 7已經(jīng)內(nèi)置安裝,只是尚未設置與啟用,而在服務端的Windows Server 2008 R2中,則是連同組件默認都沒有安裝,因此必須把這個組件安裝在總公司的內(nèi)容服務器,以及分公司的托管式緩存服務器上。您只要在“服務器管理員”界面,單擊“功能”,再單擊“添加功能”的超鏈接,即可打開“選取功能”頁面。選擇“BranchCache”,單擊“下一步”繼續(xù)。完成分支緩存功能組件安裝后,單擊“關閉”按鈕即可。
完成分支緩存服務的安裝之后,接著來設置總公司的內(nèi)容服務器的分支緩存服務。在命令行中進入到branchcache提示字符,輸入set service mode=local即可。后續(xù)如果想要知道分支緩存服務的詳細信息,無論是緩存客戶端、緩存托管服務器還是內(nèi)容服務器,只要輸入show status all,即可查看到諸如緩存使用的大小與保存位置(默認路徑是C:WindowsServiceProfilesNetworkProfile)以及網(wǎng)絡功能設置的狀態(tài)等信息。
接下來到分支機構的托管式緩存服務器上來設置分支緩存。進入branchcache命令行之后,輸入set service mode=HOSTEDSERVER命令,來設置此服務器成為托管式緩存服務器。完成托管式緩存服務器的設置與啟用后,可以通過執(zhí)行show status命令,來查看到目前托管式緩存服務器的執(zhí)行狀態(tài)。
至于每一部使用分支緩存服務的計算機,無論是客戶端、緩存服務器還是內(nèi)容服務器,我們都可以在本地的服務窗口中,看到目前已啟動的BranchCache服務。建議您將此設置的啟動類型保持在“自動”即可。
對于前面完成的托管式緩存服務器的設置與啟用,基本上是無法正常運作的,而這些可能的問題,我們可以通過“事件查看器”來協(xié)助解決。展開至“Windows記錄→應用程序及服務記錄文件→Microsoft→BranchCac he→Operational”節(jié)點上即可。
如果您發(fā)現(xiàn)出現(xiàn)了事件標識符為29且層級為錯誤的事件,即表示在目前托管式緩存服務器的本地計算器中,并沒有任何服務器證書與它建立連接,這將導致緩存服務器無法正常提供緩存數(shù)據(jù)的連接存取。
想要解決上述問題,必須通過本地計算器中以MMC開啟的“證書”管理控制臺界面來申請一個本地計算器的證書,然后在開啟此證書屬性之后,將“拇指紋”字段字符串復制起來,接著粘貼到筆記本中,并且將字母間的空格消去再復制一次。
接下來開啟托管緩存服務器上的命令提示字符,輸入如圖3所示的命令參數(shù),其中在ipport的域值部分,必須修改成本地計算器實際使用的IP地址,而certhash域值則粘貼上前面動作中所復制起來的拇指紋編碼即可。至于appid域值,請輸入{d673f5ee-a714-454d-8de2-492e4c1bd8f8}。
圖3 SSL證書設置成功
當分支緩存服務正常啟動之后,可以同樣在每一部的緩存客戶端、緩存服務器以及內(nèi)容服務器上看到一個事件標識符為25的信息事件,這表示分支緩存服務已經(jīng)正常啟動并且已從磁盤中加載了緩存文件。