本节介绍如何添加供区域群集直接使用的全局存储设备,或添加专用于单个区域群集节点的存储设备。全局设备是指可以由群集中的多个节点访问(可以一次只供一个节点访问,也可以同时供多个节点访问)的设备。
在将某个设备添加到区域群集中之后,此设备将在该区域群集中可见。
您还可以使用 Oracle Solaris Cluster Manager 将存储设备添加到区域群集。有关浏览器界面登录说明,请参见Oracle Solaris Cluster 4.3 系统管理指南 中的 如何访问 Oracle Solaris Cluster Manager。
本节包含以下过程:
执行此过程可在群集范围内添加以下类型之一的存储设备:
原始磁盘设备
Solaris Volume Manager 磁盘集(不包括多属主类型)
要向特定区域群集节点添加原始磁盘设备,请转至如何向特定区域群集节点添加原始磁盘设备 (CLI)。
要使用 Oracle Solaris Cluster Manager 浏览器界面执行此任务,请单击 "Zone Clusters"(区域群集),单击区域群集名称转至其页面,单击 "Solaris Resources"(Solaris 资源)选项卡,然后在 "Storage Devices"(存储设备)部分中单击 "Add"(添加)来启动存储设备向导。有关 Oracle Solaris Cluster Manager 登录说明,请参见Oracle Solaris Cluster 4.3 系统管理指南 中的 如何访问 Oracle Solaris Cluster Manager。
clsetup 实用程序将搜索并显示可用的存储设备,这些存储设备是在配置有选定区域群集的群集节点上配置的。使用 clsetup 实用程序向现有区域群集添加存储设备后,可使用 clzonecluster 命令修改配置。有关使用 clzonecluster 命令从区域群集中删除存储设备的说明,请参见Oracle Solaris Cluster 4.3 系统管理指南 中的 如何从区域群集中删除存储设备。
请从全局群集的一个节点中执行此过程的所有步骤。
phys-schost# cldevicegroup status
phys-schost# cldevicegroup online device
phys-schost# clsetup
这时将显示主菜单。
此时将显示 "Zone Cluster Tasks"(区域群集任务)菜单。
此时将显示 "Select Zone Cluster"(选择区域群集)菜单。
此时将显示 "Storage Type Selection"(存储类型选择)菜单。
此时将显示可用设备的列表。
还可以键入 e,以手动指定存储设备的属性。
此时将显示 "Storage Device Property for the Zone Cluster"(区域群集的存储设备属性)菜单。
完成后,键入 d 并按回车键。此时将显示 "Review File Systems/Storage Devices for the Zone Cluster"(查看区域群集的文件系统/存储设备)菜单。
将会显示配置更改结果。例如:
>>> Result of Configuration Change to the Zone Cluster(sczone) <<< Adding file systems or storage devices to sczone zone cluster... The zone cluster is being created with the following configuration /usr/cluster/bin/clzonecluster configure sczone add device set match=/dev/md/ddg/*dsk/* end add device set match=/dev/md/shared/1/*dsk/* end Configuration change to sczone zone cluster succeeded. The change will become effective after the zone cluster reboots.
phys-schost# clzonecluster show -v zoneclustername
执行此过程可向区域群集中添加 DID 设备。
请从全局群集的一个节点中执行此过程的所有步骤。
要添加的设备必须连接到区域群集的所有节点。
phys-schost# cldevice list -v
phys-schost# clzonecluster configure zone-cluster-name clzc:zone-cluster-name> add device clzc:zone-cluster-name:device> set match=/dev/did/*dsk/dNs* clzc:zone-cluster-name:device> end clzc:zone-cluster-name> verify clzc:zone-cluster-name> commit clzc:zone-cluster-name> exit
指定 DID 设备的完整设备路径
所做的更改将在区域群集重新引导之后生效。
phys-schost# clzonecluster reboot zone-cluster-name
以下示例显示了如何将 DID 设备 d10 添加到 sczone 区域群集中。
phys-schost-1# clzonecluster configure sczone clzc:sczone> add device clzc:sczone:device> set match=/dev/did/*dsk/d10s* clzc:sczone:device> end clzc:sczone> verify clzc:sczone> commit clzc:sczone> exit phys-schost-1# clzonecluster reboot sczone
执行此过程可将整个 Solaris Volume Manager 磁盘集添加到区域群集中。
请从全局群集的一个节点中执行此过程的所有步骤。
phys-schost# cldevicegroup status
phys-schost# cldevicegroup online diskset
phys-schost# ls -l /dev/md/diskset lrwxrwxrwx 1 root root 8 Jul 22 23:11 /dev/md/diskset -> shared/set-number
您必须对每个 set match= 条目使用单独的 add device 会话。
phys-schost# clzonecluster configure zone-cluster-name clzc:zone-cluster-name> add device clzc:zone-cluster-name:device> set match=/dev/md/diskset/*dsk/* clzc:zone-cluster-name:device> end clzc:zone-cluster-name> add device clzc:zone-cluster-name:device> set match=/dev/md/shared/set-number/*dsk/* clzc:zone-cluster-name:device> end clzc:zone-cluster-name> verify clzc:zone-cluster-name> commit clzc:zone-cluster-name> exit
指定磁盘集的完整逻辑设备路径
指定磁盘集编号的完整物理设备路径
所做的更改将在区域群集重新引导之后生效。
phys-schost# clzonecluster reboot zone-cluster-name
以下示例显示了如何将磁盘集 oraset 添加到 sczone 区域群集中。该磁盘集的编号为 3。
phys-schost-1# clzonecluster configure sczone clzc:sczone> add device clzc:sczone:device> set match=/dev/md/oraset/*dsk/* clzc:sczone:device> end clzc:sczone> add device clzc:sczone:device> set match=/dev/md/shared/3/*dsk/* clzc:sczone:device> end clzc:sczone> verify clzc:sczone> commit clzc:sczone> exit phys-schost-1# clzonecluster reboot sczone
执行此过程可向特定区域群集节点添加原始磁盘设备。此设备将不受 Oracle Solaris Cluster 控制。请从全局群集的节点上执行此过程中的所有步骤。
请从全局群集的一个节点中执行此过程的所有步骤。
phys-schost# clzonecluster configure zone-cluster-name clzc:zone-cluster-name> select node physical-host=baseclusternode clzc:zone-cluster-name:node> add device clzc:zone-cluster-name:node:device> set match=/dev/*dsk/cNtXdYs* clzc:zone-cluster-name:node:device> end clzc:zone-cluster-name:node> end clzc:zone-cluster-name> verify clzc:zone-cluster-name> commit clzc:zone-cluster-name> exit
指定原始磁盘设备的完整设备路径
phys-schost# clzonecluster show -v zoneclustername
以下示例将添加原始磁盘设备 c1t1d0s0 ,供区域群集 sczone 的某个节点使用。该区域群集节点位于全局群集节点 phys-schost-1 上。
phys-schost-1# clzonecluster configure sczone clzc:sczone> select node physical-host=phys-schost-1 clzc:sczone:node> add device clzc:sczone:node:device> set match=/dev/*dsk/c1t1d0s0 clzc:sczone:node:device> end clzc:sczone:node> end clzc:sczone> verify clzc:sczone> commit clzc:sczone> exit phys-schost-1# clzonecluster show -v sczone … --- Solaris Resources for phys-schost-1 --- … Resource Name: device name: /dev/*dsk/c1t1d0s0