啟用全域裝置的 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 磁碟群組之目錄組成。其中的每個目錄均包含該磁碟組或磁碟群組中的每個中介裝置或容體的裝置節點。
在 Sun Cluster 系統中,本機容體管理程式名稱空間中的每個裝置節點均替代為 /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) 指令來產生全域名稱空間。