6.1.3 ClearCase 內(nèi)部操作
不管是從服務(wù)器還是客戶(hù)機(jī)來(lái)看,下面提到的方面都是需要考慮的。如果文件系統(tǒng)共享是在服務(wù)器端,那么服務(wù)器應(yīng)該有足夠的CPU資源以便文件系統(tǒng)共享方案能夠支持更多用戶(hù)。如果文件系統(tǒng)共享是在客戶(hù)端,要考慮需要管理哪個(gè)級(jí)別的客戶(hù)權(quán)限以便訪問(wèn)文件系統(tǒng)
(參考 附B, ClearCase 文件訪問(wèn)路徑)
PC NFS
TAS
CCFS (僅僅用于snapshot視圖)
6.1.4 網(wǎng)絡(luò)架構(gòu)和遠(yuǎn)程訪問(wèn)
在ClearCase 中網(wǎng)絡(luò)架構(gòu)是一個(gè)關(guān)鍵因素。在企業(yè)環(huán)境中部署ClearCase 時(shí)需要考慮多種因素:
主干網(wǎng)的技術(shù)是什么?
目標(biāo)服務(wù)器和客戶(hù)工作站之間是否存在路由?
典型的網(wǎng)絡(luò)應(yīng)用是什么?
在相關(guān)地點(diǎn)之間什么樣的WAN 服務(wù)是可用的 (如果將來(lái)需要多地點(diǎn)開(kāi)發(fā))?
用戶(hù)是否需要在家工作?
6.1.5 專(zhuān)用服務(wù)器
在ClearCase環(huán)境中,預(yù)先知道哪些服務(wù)將被放到ClearCase VOB服務(wù)器上是有利的。需要考慮的因素如下:
在ClearCase 服務(wù)器上是否有附加的應(yīng)用?
在建筑密集環(huán)境下是否有單獨(dú)的服務(wù)器?
他們是否想把VOB和視圖服務(wù)器組合為一個(gè)服務(wù)器?
6.1.6 客戶(hù)端環(huán)境
客戶(hù)端環(huán)境是開(kāi)發(fā)人員使用ClearCase 進(jìn)行他們?nèi)粘9ぷ鞯沫h(huán)境。在把ClearCase 安裝到用戶(hù)的桌面前,理解客戶(hù)端環(huán)境是一個(gè)好的習(xí)慣。為了保證安裝ClearCase 后其它應(yīng)用也能正常工作,也需要評(píng)估一下客戶(hù)端環(huán)境。
用戶(hù)工作站是否定期備份?
用戶(hù)是否不愿意檢入"不穩(wěn)定的"代碼?
用戶(hù)是否有專(zhuān)門(mén)的桌面環(huán)境,或者他們?cè)诓煌目捎霉ぷ髡鹃g移動(dòng)?
他們是否有Windows 域或者本地用戶(hù)組帳號(hào)?
7 附錄 B (ClearCase 文件存取路徑)
本節(jié)描述ClearCase內(nèi)部架構(gòu)的各個(gè)方面,與ClearCase何時(shí)和怎樣訪問(wèn)VOB和視圖存儲(chǔ)目錄。具體包括:
存儲(chǔ)目錄和遠(yuǎn)程文件訪問(wèn)
同種環(huán)境和interop環(huán)境對(duì)比
何時(shí)使用哪種遠(yuǎn)程文件訪問(wèn)機(jī)制?
用戶(hù)CCFS的什么樣的設(shè)置是好的?
7.1 存儲(chǔ)目錄和遠(yuǎn)程文件訪問(wèn)
ClearCase的 VOB和視圖保存在存儲(chǔ)目錄中。存儲(chǔ)目錄是一個(gè)傳統(tǒng)文件系統(tǒng)(例如Windows下的NTFS和FAT,UNIX下的UFS)上的目錄和文件樹(shù),它的結(jié)構(gòu)和內(nèi)容由ClearCase內(nèi)部決定,一般來(lái)說(shuō)不會(huì)被ClearCase用戶(hù)直接訪問(wèn)。例如VOB存儲(chǔ)目錄保存組成 VOB數(shù)據(jù)庫(kù)的文件。VOB存儲(chǔ)目錄也包含ClearCase 文件單元的多個(gè)版本信息,稱(chēng)為源文件容器。視圖存儲(chǔ)目錄包含視圖的config spec 以及在動(dòng)態(tài)視圖中保存實(shí)際備份存儲(chǔ)視圖的私有文件。
ClearCase 應(yīng)用和ClearCase Multi-Version File System (MVFS) 需要訪問(wèn)存儲(chǔ)目錄的內(nèi)容。在ClearCase 的3.2.1版之前,所有這樣的訪問(wèn)都使用標(biāo)準(zhǔn)的操作系統(tǒng)文件訪問(wèn)機(jī)制。例如在checkin操作時(shí),運(yùn)行在客戶(hù)端系統(tǒng)上ClearCase過(guò)程將打開(kāi),讀寫(xiě)源文件容器,以便檢入信息。一般來(lái)說(shuō),VOB存儲(chǔ)目錄與checkin執(zhí)行的機(jī)器是不同的機(jī)器。這時(shí)ClearCase 客戶(hù)端過(guò)程使用遠(yuǎn)程文件訪問(wèn)機(jī)制來(lái)訪問(wèn)源文件容器。ClearCase 使用的遠(yuǎn)程文件訪問(wèn)機(jī)制依賴(lài)于:
客戶(hù)端和服務(wù)器端機(jī)器的操作系統(tǒng)類(lèi)型 (Windows NT, Windows 9x, UNIX)
需要遠(yuǎn)程文件訪問(wèn)的初始化操作的特殊內(nèi)容
確定的用戶(hù)定義的值
ClearCase 發(fā)布版本
7.2 同種環(huán)境和interop環(huán)境對(duì)比
如果客戶(hù)端和服務(wù)器都是Windows系統(tǒng),ClearCase使用Windows自帶的遠(yuǎn)程文件訪問(wèn)機(jī)制:SMB (有時(shí)稱(chēng)為L(zhǎng)AN Manager, 或者 LANMAN)。如果客戶(hù)端和服務(wù)器都是UNIX系統(tǒng),ClearCase使用NFS。我們稱(chēng)前面的系統(tǒng)為同種情況。剩下的情況--Windows 客戶(hù)端和UNIX 服務(wù)器-需要詳細(xì)說(shuō)明一下。我們稱(chēng)這種情況為interop環(huán)境。
在版本 3.2.1以前, interop 模式需要下面至少一種情況為真:
客戶(hù)計(jì)算機(jī)安裝一種NFS客戶(hù)端軟件,這時(shí)ClearCase可以使用NFS 客戶(hù)端軟件進(jìn)行遠(yuǎn)程文件訪問(wèn)。
服務(wù)器安裝有 Syntax's TotalNet Advanced Server (TAS, 一種基于 UNIX的SMB協(xié)議的實(shí)現(xiàn)) ,這時(shí)ClearCase使用 SMB進(jìn)行遠(yuǎn)程文件訪問(wèn)。
到版本 3.2.1時(shí), ClearCase的 interop 模式得到增強(qiáng),在客戶(hù)端只使用快照視圖時(shí)去掉了上面的需求。這個(gè)增強(qiáng)由于引入了CCFS而得以實(shí)現(xiàn),CCFS是一種 ClearCase定義的在兩臺(tái)計(jì)算機(jī)之間復(fù)制文件的服務(wù)器/客戶(hù)端機(jī)制。CCFS是一種附加的遠(yuǎn)程文件訪問(wèn)機(jī)制,補(bǔ)充了NFS, SMB和TAS。在使用 interop 模式和動(dòng)態(tài)視圖時(shí),仍然需要在Windows NT 客戶(hù)端上安裝NFS或者在UNIX服務(wù)器上安裝TAS。
剩余的內(nèi)容描述版本 3.2.1及以后的特性。