Sun Cluster 3.0 12/01 概念

全局名称空间

用于启用全局设备的 Sun Cluster 软件机制是全局名称空间。 全局名称空间包括 /dev/global/ 分层结构和卷管理器名称空间。 全局名称空间可以反映多主机磁盘和本地磁盘(及所有其他群集设备,如 CD-ROM 和磁带),并提供指向多主机磁盘的多条故障转移路径。 每个物理连接到多主机磁盘的节点都为群集中的任何一个节点提供了到存储器的路径。

通常,对于 Solstice DiskSuite,卷管理器名称空间驻留在 /dev/md/diskset/dsk(和 rdsk)目录中;而对于 VxVM,则驻留在 /dev/vx/dsk/disk-group/dev/vx/rdsk/disk-group 目录中。 这些名称空间分别由整个群集中引入的各 Solstice DiskSuite 磁盘集和各 VxVM 磁盘组的目录组成。 所有这些目录中都有此磁盘集或磁盘组中各个元设备或卷的设备节点。

在 SunPlex 系统中,本地卷管理器名称空间中的各个设备节点用 /global/.devices/node@nodeID 文件系统中某个设备节点的符号链接来替换,其中 nodeID 是一个整数,用来在群集中代表节点。 在卷管理器设备的标准位置上 Sun Cluster 软件还继续用符号链接来表示这些卷管理器设备。 全局名称空间和标准卷管理器名称空间两者在任何群集节点上都可以找到。

全局名称空间的优点有:

本地和全局名称空间示例

下表显示的是一个多主机磁盘 c0t0d0s0 的本地名称空间和全局名称空间之间的映射关系。

表 3-2 本地和全局名称空间示例

组件/路径 

本地节点名称空间 

全局名称空间 

Solaris 逻辑名称 

/dev/dsk/c0t0d0s0

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

DID 名称 

/dev/did/dsk/d0s0

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

Solstice DiskSuite 

/dev/md/diskset/dsk/d0

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

VERITAS Volume Manager 

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

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

全局名称空间在安装时自动生成,并在每次重新配置后重新引导时自动更新。 也可以通过运行 scgdevs(1M) 命令来生成全局名称空间。