2013-08-07 35 views
5

我使用基本的ClearCase 7.0和最近我們備份我們的VOB存儲到NetApp的是什麼VOB存儲主機路徑名和全局路徑之間的差異

現在,當我說明一個VOB,它顯示爲備份全局路徑服務器路徑:

VOB存儲主機:路徑名 「vob_server:/mmm/ClearCase/vob_storage/xxx.vbs」 VOB存儲路徑的全球 「\ NetApp的\ vob_storage \ xxx.vbs」

而且lsvob -l給:

Global path: \\netapp\vob_storage\xxx.vbs 
Server host: vob_server 

Vob on host: vob_server 
Vob server access path: /mmm/ClearCase/vob_storage/xxx.vbs 

任何人都可以解釋爲什麼vob的全局路徑名是netapp(其中vob正在備份)。當用戶訪問VOB時,他們正在從netapp或vob_server訪問它。

請幫助,讓我走出我的困惑:(的

回答

1

當用戶訪問VOB

他們是從自己的硬盤訪問(view snapshot) or from the dynamic view安裝點(M:\aVob/view/myview/vobs/aVob

但是在這兩種情況下,他們都需要他們的view_server才能夠訪問vob存儲:
VOB存儲全球路徑名是這些用戶的路徑:他們將使用netapp

如果用戶無法從shell中列出\netapp\vob_storage\xxx.vbs的內容,則在他/她的視圖中將無法訪問vob。

請參閱 「ClearCase VOB properties」 和 「vob administration」:

全局路徑:

網絡路徑名,相對於ClearCase Web服務器,在VOB服務器主機上的VOB存儲目錄。

VOB存儲目錄的網絡路徑名,表示形式爲,適用於訪問VOB的所有主機。
此路徑名稱(稱爲全局路徑)由需要網絡訪問VOB存儲目錄的客戶端程序使用。

1

VOB可以被認爲具有兩個主要組件,VOB數據庫和一組存儲池。存儲池是存儲版本化文件(和共享派生對象)的內容的地方。 VOB數據庫是存儲配置管理元數據(例如標籤,基線,版本樹等)的地方。

客戶端從不直接訪問VOB數據庫(DB)。他們總是通過運行在「VOB服務器主機」機器上的服務器進程訪問元數據。因此,只有這些VOB服務器進程需要知道DB的路徑(「主機路徑」或「Vob服務器訪問路徑」),並且該位置不需要位於網絡共享上。

如果您使用CCLC(ClearCase本地客戶端,其中存在動態和快照視圖),則通常通過NFS或SMB直接訪問存儲池。因此,存儲池必須存在於LAN上全局可訪問的網絡共享上(「全局路徑」)。

ClearCase通常在VOB存儲目錄下創建VOB DB目錄和存儲池目錄作爲同級。如果VOB存儲目錄位於NAS上,則VOB服務器進程仍然必須在「VOB服務器主機」計算機上運行(例如,在Windows Server 2008或Solaris 10計算機上,在本例中稱爲「vob_server」)但是存儲池的全局路徑是直接指向NAS上共享的路徑(即在\ netapp \ vob_storage下)。

請注意,在您的示例中,在主機「vob_server」上運行的VOB服務器進程正在以「/mmm/ClearCase/vob_storage/xxx.vbs」訪問VOB數據庫。這意味着(1)'netapp的份額已經安裝在「/ mmm/ClearCase」或(2)VOB創建者將VOB DB放置在本地文件系統的「/ mmm/ClearCase」,並且只有存儲池NAS上的VOB。

相關問題