Sun Cluster 概念指南 (適用於 Solaris 作業系統)

全域名稱空間

啟用整體裝置的 Sun Cluster 軟體機制稱為全域名稱空間。 全域名稱空間包括 /dev/global/ 階層以及容體管理程式名稱空間。 全域名稱空間反映多重主機磁碟和本機磁碟 (以及任何其他的叢集裝置,如 CD‐ROM 和磁帶),並提供多重主機磁碟的多重故障轉移路徑。 實際連接多重主機磁碟的每一個節點,均提供一條儲存體路徑給叢集中的任何節點。

通常,對於 Solaris Volume Manager 而言,容體管理程式名稱空間位於 /dev/md/diskset/dsk (與 rdsk) 目錄中。 對於 Veritas VxVM 而言,容體管理程式名稱空間位於 /dev/vx/dsk/disk-group/dev/vx/rdsk/disk-group 目錄中。 這些名稱空間由各自在整個叢集匯入的每個 Solaris Volume Manager 磁碟組和每個 VxVM 磁碟群組之目錄組成。 每個目錄對該磁碟組或磁碟群組中的每個 metadevice 或容體均含一個裝置節點。

在 SunPlex 系統中,本機容體管理程式名稱空間中的每個裝置節點均會被置換為 /global/.devices/node@ nodeID 檔案系統中裝置節點的符號連結,其中 nodeID 是代表叢集中節點的整數。 Sun Cluster 軟體仍繼續在其標準位置展示容體管理程式裝置,例如符號連結。 全域名稱空間和標準容體管理程式均可由任何叢集節點使用。

全域名稱空間的優點包括:

本機和全域名稱空間範例

下表顯示多重主機磁碟 (c0t0d0s0) 的本機和全域名稱空間之間的對應。

表 3–2 本機和全域名稱空間對應

元件/路徑  

本機節點名稱空間  

全域名稱空間 

Solaris logical name (Solaris 邏輯名稱) 

/dev/dsk/c0t0d0s0

/global/.devices/node@nodeID/dev/dsk/c0t0d0s0

DID name (DID 名稱)  

/dev/did/dsk/d0s0

/global/.devices/node@nodeID/dev/did/dsk/d0s0

Solaris Volume Manager 

/dev/md/diskset/dsk/d0

/global/.devices/node@nodeID/dev/md/diskset/dsk/d0

SPARC: VERITAS Volume Manager 

/dev/vx/dsk/disk-group/v0

/global/.devices/node@nodeID/dev/vx/dsk/disk-group/v0

全域名稱空間是在安裝和更新的每次重新配置重新開機時自動產生。您也可以執行 scgdevs(1M) 指令來產生全域名稱空間。