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