跳过导航链接 | |
退出打印视图 | |
Oracle Solaris Cluster 软件安装指南 Oracle Solaris Cluster 4.1 (简体中文) |
本节提供了用于创建和配置区域群集的以下信息和过程。
本节提供了有关如何使用 clsetup 实用程序来创建区域群集,以及向新的区域群集添加网络地址、文件系统、ZFS 存储池和存储设备的过程。
如果任一节点处于非群集模式,当该节点返回到群集模式时,所做的更改将进行传播。因此,即使某些全局群集节点处于非群集模式,您也可以创建区域群集。当这些节点返回到群集模式时,系统会对它们执行区域群集创建任务。
您还可以使用 clzonecluster 实用程序创建和配置群集。有关更多信息,请参见 clzonecluster(1CL) 手册页。
本节包含以下过程:
此过程对全局群集进行准备,以在区域群集中使用 Oracle Solaris 的 Trusted Extensions 功能。如果不打算启用 Trusted Extensions,请继续创建区域群集中的操作。
请对全局群集中的每个节点执行该过程。
开始之前
执行以下任务:
确保已安装了 Oracle Solaris OS 来支持 Oracle Solaris Cluster 和 Trusted Extensions 软件。有关安装 Oracle Solaris 软件以满足 Oracle Solaris Cluster 软件的要求的更多信息,请参见如何安装 Oracle Solaris 软件。
如果使用了外部名称服务,请确保配置了 LDAP 命名服务以供 Trusted Extensions 使用。请参见《Trusted Extensions 配置和管理》中的第 5 章 "为 Trusted Extensions 配置 LDAP(任务)"。
查看有关在区域群集中使用 Trusted Extensions 的要求和准则。请参见区域群集中使用 Trusted Extensions 的准则。
执行《Trusted Extensions 配置和管理》中的第 3 章 "将 Trusted Extensions 功能添加到 Oracle Solaris(任务)"中的过程。
Trusted Extensions zoneshare 和 zoneunshare 脚本支持导出系统上主目录的功能。Oracle Solaris Cluster 配置不支持此功能。
通过将每个脚本替换为指向 /bin/true 实用程序的符号链接禁用此功能。
phys-schost# ln -s /usr/lib/zones/zoneshare /bin/true phys-schost# ln -s /usr/lib/zones/zoneunshare /bin/true
请参见《Trusted Extensions 配置和管理》中的"如何创建缺省 Trusted Extensions 系统"。
phys-schost# svcadm enable rlogin
通过附加 Tab 并分别键入 allow_remote 或 allow_unlabeled 来修改帐户管理条目,如下所示。
other account requisite pam_roles.so.1 Tab allow_remote other account required pam_unix_account.so.1 Tab allow_unlabeled
# tncfg -t cipso tncfg:cipso> add host=ip-address1 tncfg:cipso> add host=ip-address2 … tncfg:cipso> exit
在所有全局群集节点上完成所有步骤后,请对全局群集的每个节点执行此过程中剩余的步骤。
全局区域和区域群集的节点将使用 LDAP 服务器。
请参见《Trusted Extensions 配置和管理》中的"使全局区域成为 Trusted Extensions 中的客户机"。
请参见《Trusted Extensions 配置和管理》中的"在 Trusted Extensions 中创建角色和用户"。
接下来的步骤
创建区域群集。请转至创建区域群集。
执行此过程可创建区域群集。
要在安装区域群集后进行修改,请参见《Oracle Solaris Cluster 系统管理指南》中的"执行区域群集管理任务"和 clzonecluster(1CL) 手册页。
开始之前
创建全局群集。请参见第 3 章。
阅读有关创建区域群集的准则和要求。请参见区域群集。
如果区域群集将使用 Trusted Extensions,请确保您已按如何安装和配置 Trusted Extensions中的说明安装、配置并启用 Trusted Extensions。
获取以下信息:
要指定给区域群集的唯一名称。
注 - 如果启用了 Trusted Extensions,则区域群集名称必须与相应的 Trusted Extensions 安全标签(其具有您要指定给区域群集的安全级别)相同。为您要使用的每个 Trusted Extensions 安全标签创建单独的区域群集。
区域群集的节点将使用的区域路径。有关更多信息,请参见《Oracle Solaris 11.1 管理:Oracle Solaris Zones、Oracle Solaris 10 Zones 和资源管理》中的"资源类型和属性"中对 zonepath 属性的描述。默认情况下,将创建完全根区域 (whole-root zone)。
要在其上创建区域群集节点的全局群集中每个节点的名称。
要指定给每个区域群集节点的区域公共主机名或主机别名。
每个区域群集节点使用的公共网络 IP 地址(如果适用)。为每个区域群集节点指定 IP 地址和 NIC 是可选的。
每个区域群集节点用来连接到公共网络的公共网络 IPMP 组的名称(如果适用)。
请从全局群集的一个节点中执行此过程的所有步骤。
phys-schost# clnode status === Cluster Nodes === --- Node Status --- Node Name Status --------- ------ phys-schost-2 Online phys-schost-1 Online
phys-schost# clsetup
这时将显示主菜单。
区域群集名称可包含 ASCII 字母(a-z 和 A-Z)、数字、短划线或下划线。名称的最大长度为 20 个字符。
您可以设置以下属性:
|
solaris10 标记区域需要 root 帐户密码。
您可以设置以下属性:
|
您可以设置以下属性:
|
您可以设置以下属性:
|
您可以选择一个或所有可用物理节点(或主机),然后每次配置一个区域群集节点。
您可以设置以下属性:
|
网络地址可用于在区域群集中配置逻辑主机名或共享 IP 群集资源。网络地址在区域群集全局范围中。
将会显示配置更改结果,类似于以下内容:
>>> Result of the Creation for the Zone Cluster(sczone) <<< The zone cluster is being created with the following configuration /usr/cluster/bin/clzonecluster configure sczone create set brand=solaris set zonepath=/zones/sczone set ip-type=shared set enable_priv_net=true add capped-memory set physical=2G end add node set physical-host=phys-schost-1 set hostname=zc-host-1 add net set address=172.1.1.1 set physical=net0 end end add net set address=172.1.1.2 end Zone cluster, zc2 has been created and configured successfully. Continue to install the zone cluster(yes/no) ?
clsetup 实用程序将执行区域群集的标准安装,您无法指定任何选项。
verify 子命令用于检查指定资源的可用性。如果 clzonecluster verify 命令成功,则不会显示任何输出。
phys-schost-1# clzonecluster verify zone-cluster-name phys-schost-1# clzonecluster status zone-cluster-name === Zone Clusters === --- Zone Cluster Status --- Name Node Name Zone HostName Status Zone Status ---- --------- ------------- ------ ----------- zone basenode1 zone-1 Offline Configured basenode2 zone-2 Offline Configured
从全局区域中,启动 txzonemgr GUI。
phys-schost# txzonemgr
选择全局区域,然后选择 "Configure per-zone name service"(配置每区域名称服务)项。
phys-schost-1# clzonecluster install options zone-cluster-name Waiting for zone install commands to complete on all the nodes of the zone cluster "zone-cluster-name"...
|
使用 -a 或 -d 选项来安装区域群集中支持的 Geographic Edition 软件、核心软件包和代理:
注 - 有关 solaris10 标记区域群集中当前支持的代理列表,请参见《Oracle Solaris Cluster 4 Compatibility Guide》(《Oracle Solaris Cluster 4 兼容性指南》)。
|
有关更多信息,请参见 clzonecluster(1CL) 手册页。
否则,请跳至步骤 21。
注 - 在以下步骤中,非全局区域 zcnode 和 zone-cluster-name 共享相同的名称。
每次仅配置一个区域群集节点。
phys-schost# zoneadm -z zcnode boot
phys-schost# zlogin zcnode zcnode# sysconfig unconfigure zcnode# reboot
重新引导期间 zlogin 会话将终止。
phys-schost# zlogin -C zcnode
有关从非全局区域中退出的方法的信息,请参见《Oracle Solaris 11.1 管理:Oracle Solaris Zones、Oracle Solaris 10 Zones 和资源管理》中的"如何退出非全局区域"。
phys-schost# zoneadm -z zcnode halt
phys-schost# clzonecluster boot zone-cluster-name
phys-schost# zlogin zcnode zcnode# sysconfig unconfigure zcnode# reboot
重新引导期间 zlogin 会话将终止。
phys-schost# zlogin -C zcnode
有关从非全局区域中退出的方法的信息,请参见《Oracle Solaris 11.1 管理:Oracle Solaris Zones、Oracle Solaris 10 Zones 和资源管理》中的"如何退出非全局区域"。
phys-schost# clzonecluster boot zone-cluster-name
phys-schost# zlogin -C zcnode
有关从非全局区域中退出的方法的信息,请参见《Oracle Solaris 11.1 管理:Oracle Solaris Zones、Oracle Solaris 10 Zones 和资源管理》中的"如何退出非全局区域"。
安装区域群集可能需要几分钟时间。
phys-schost# clzonecluster boot zone-cluster-name
clsetup 实用程序不会为专用 IP 区域群集自动配置 IPMP 组。在创建逻辑主机名或共享地址资源之前,必须手动创建 IPMP 组。
phys-schost# ipadm create-ipmp -i interface sc_ipmp0 phys-schost# ipadm delete-addr interface/name phys-schost# ipadm create-addr -T static -a IPaddress/prefix sc_ipmp0/name
接下来的步骤
要配置您在 solaris10 标记区域群集中安装的 Oracle Solaris Cluster 3.3 数据服务,请遵循相应数据服务手册中适用于区域群集的过程。请参见 Oracle Solaris Cluster 3.3 Documentation(Oracle Solaris Cluster 3.3 文档)。
要完成 Trusted Extensions 配置,请转至如何配置区域群集以使用 Trusted Extensions。
此外,再向区域群集添加文件系统或存储设备。请参见以下各节:
创建 labeled 标记区域群集后,请执行以下步骤完成配置以便使用 Trusted Extensions。
请在区域群集的每个节点上执行此步骤。
phys-schost# cat /etc/cluster/nodeid N
在登录前确保已导入 SMF 服务,且所有服务都处于启动状态。
当群集软件配置区域群集时,将自动分配这些 IP 地址。
在 ifconfig -a 输出中,找到属于区域群集的 clprivnet0 逻辑接口。inet 的值是分配的 IP 地址,用于支持该区域群集使用群集专用互连。
zc1# ifconfig -a lo0:3: flags=20010008c9<UP,LOOPBACK,RUNNING,NOARP,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1 zone zc1 inet 127.0.0.1 netmask ff000000 net0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2 inet 10.11.166.105 netmask ffffff00 broadcast 10.11.166.255 groupname sc_ipmp0 ether 0:3:ba:19:fa:b7 ce0: flags=9040843<UP,BROADCAST,RUNNING,MULTICAST,DEPRECATED,IPv4,NOFAILOVER> mtu 1500 index 4 inet 10.11.166.109 netmask ffffff00 broadcast 10.11.166.255 groupname sc_ipmp0 ether 0:14:4f:24:74:d8 ce0:3: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 4 zone zc1 inet 10.11.166.160 netmask ffffff00 broadcast 10.11.166.255 clprivnet0: flags=1009843<UP,BROADCAST,RUNNING,MULTICAST,MULTI_BCAST,PRIVATE,IPv4> mtu 1500 index 7 inet 172.16.0.18 netmask fffffff8 broadcast 172.16.0.23 ether 0:0:0:0:0:2 clprivnet0:3: flags=1009843<UP,BROADCAST,RUNNING,MULTICAST,MULTI_BCAST,PRIVATE,IPv4> mtu 1500 index 7 zone zc1 inet 172.16.0.22 netmask fffffffc broadcast 172.16.0.23
专用互连的主机名 clusternodeN-priv,其中 N 是全局群集节点 ID
172.16.0.22 clusternodeN-priv
创建区域群集时指定给 clzonecluster 命令的 net 资源
创建区域群集组件所使用的 IP 地址的新条目,并为每个条目指定 CIPSO 模板。这些 IP 地址包含在区域群集节点的 /etc/inet/hosts 文件中,如下所示:
每个区域群集节点的专用 IP 地址
区域群集中的所有 cl_privnet IP 地址
区域群集的每个逻辑主机名公共 IP 地址
区域群集每个共享地址资源的公共 IP 地址
phys-schost# tncfg -t cipso tncfg:cipso> add host=ipaddress1 tncfg:cipso> add host=ipaddress2 … tncfg:cipso> exit
有关 CIPSO 模板的更多信息,请参见《Trusted Extensions 配置和管理》中的"如何配置其他系统解释域"。
对区域群集的每个节点执行以下命令。
phys-schost# ipadm set-prop -p hostmodel=weak ipv4 phys-schost# ipadm set-prop -p hostmodel=weak ipv6
有关 hostmodel 属性的更多信息,请参见《Oracle Solaris 11.1 可调参数参考手册》中的"hostmodel(ipv4 或 ipv6)"。
接下来的步骤
向区域群集添加文件系统或存储设备。请参见以下各节:
另请参见
如果要在区域群集上更新软件,请执行《Oracle Solaris Cluster 系统管理指南》中的第 11 章 "更新您的软件"中的过程。这些过程包括有关区域群集的特殊说明(如有需要)。
在将某个文件系统添加到区域群集并使其联机之后,将授权在该区域群集中使用文件系统。要挂载文件系统以供使用,可通过使用群集资源(例如 SUNW.HAStoragePlus 或 SUNW.ScalMountPoint)来配置文件系统。
本节介绍了添加供区域群集使用的文件系统的以下过程:
执行此过程可在全局群集上配置高可用性本地文件系统,供区域群集使用。此文件系统添加到区域群集,并为其配置 HAStoragePlus 资源,以实现本地文件系统的高可用性。
请从全局群集的节点上执行此过程中的所有步骤。
确保在共享磁盘上创建了文件系统。
phys-schost# clsetup
这时将显示主菜单。
提示 - 要返回到上一个屏幕,请键入 < 键,然后按回车键。
此时将显示 "Zone Cluster Tasks"(区域群集任务)菜单。
此时将显示 "Select Zone Cluster"(选择区域群集)菜单。
此时将显示 "Storage Type Selection"(存储类型选择)菜单。
此时将显示 "File System Selection for the Zone Cluster"(区域群集的文件系统选择)菜单。
列表中的文件系统是在共享磁盘上配置的,可由配置有区域群集的节点进行访问。还可以键入 e 手动指定文件系统的所有属性。
此时将显示 "Mount Type Selection"(挂载类型选择)菜单。
此时将显示 "File System Properties for the Zone Cluster"(区域群集的文件系统属性)菜单。
完成后,键入 d 并按回车键。
将会显示配置更改结果。
phys-schost# clzonecluster show -v zone-cluster-name
示例 6-1 向区域群集中添加高可用性本地文件系统
此示例将添加供 sczone 区域群集使用的本地文件系统 /global/oracle/d1。
phys-schost-1# clzonecluster configure sczone clzc:sczone> add fs clzc:sczone:fs> set dir=/global/oracle/d1 clzc:sczone:fs> set special=/dev/md/oracle/dsk/d1 clzc:sczone:fs> set raw=/dev/md/oracle/rdsk/d1 clzc:sczone:fs> set type=ufs clzc:sczone:fs> add options [logging] clzc:sczone:fs> end clzc:sczone> verify clzc:sczone> commit clzc:sczone> exit phys-schost-1# clzonecluster show -v sczone … Resource Name: fs dir: /global/oracle/d1 special: /dev/md/oracle/dsk/d1 raw: /dev/md/oracle/rdsk/d1 type: ufs options: [logging] cluster-control: [true] …
接下来的步骤
通过使用 HAStoragePlus 资源将文件系统配置为具有高可用性。HAStoragePlus 资源管理区域群集节点上文件系统的挂载,该节点当前托管配置为使用该文件系统的应用程序。请参见《Oracle Solaris Cluster Data Services Planning and Administration Guide》中的"Enabling Highly Available Local File Systems"。
执行此过程可向区域群集中添加 ZFS 存储池。该池可以是单个区域群集节点的本地池,或通过 HAStoragePlus 配置为高可用性池。
clsetup 实用程序将搜索并显示共享磁盘上所有已配置的 ZFS 池,这些共享磁盘可由配置有选定区域群集的节点访问。当您使用 clsetup 实用程序向现有区域群集添加群集范围的 ZFS 存储池后,可以使用 clzonecluster 命令修改配置或在节点范围内添加 ZFS 存储池。
开始之前
请确保该 ZFS 池连接到与区域群集的所有节点相连的共享磁盘。有关创建 ZFS 池的过程,请参见《Oracle Solaris 11.1 管理:ZFS 文件系统》。
请从全局群集的一个节点中执行此过程的所有步骤。
phys-schost# clsetup
这时将显示主菜单。
提示 - 要返回到上一个屏幕,请键入 < 键,然后按回车键。
此时将显示 "Zone Cluster Tasks"(区域群集任务)菜单。
此时将显示 "Select Zone Cluster"(选择区域群集)菜单。
此时将显示 "Storage Type Selection"(存储类型选择)菜单。
此时将显示 "ZFS Pool Selection for the Zone Cluster"(区域群集的 ZFS 池选择)菜单。
列表中的 ZFS 池是在共享磁盘上配置的,可由配置有区域群集的节点进行访问。还可以键入 e 手动指定 ZFS 池的属性。
此时将显示 "ZFS Pool Dataset Property for the Zone Cluster"(区域群集的 ZFS 池数据集属性)菜单。向选定的 ZFS 池指定了 name 属性。
此时将显示 "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 dataset set name=myzpool5 end Configuration change to sczone zone cluster succeeded.
phys-schost# clzonecluster show -v zoneclustername
在配置为使用文件系统的应用程序当前所在的区域群集节点上,HAStoragePlus 资源在池中管理文件系统的挂载。请参见《Oracle Solaris Cluster Data Services Planning and Administration Guide》中的"Enabling Highly Available Local File Systems"。
clsetup 实用程序将搜索并显示可用的文件系统,这些文件系统是在配置有选定区域群集的群集节点上配置的。当您使用 clsetup 实用程序添加文件系统时,文件系统是在群集范围内添加的。
您可以向区域群集添加以下类型的群集文件系统:
UFS 群集文件系统-使用 global 挂载选项在 /etc/vfstab 文件中指定文件系统类型。该文件系统可位于共享磁盘或 Solaris Volume Manager 设备上。
开始之前
请确保配置了您要添加到区域群集的群集文件系统。请参见规划群集文件系统和第 5 章。
请从全局群集的一个节点中执行此过程的所有步骤。
phys-schost# vi /etc/vfstab
phys-schost# clsetup
这时将显示主菜单。
提示 - 要返回到上一个屏幕,请键入 < 键,然后按回车键。
此时将显示 "Zone Cluster Tasks"(区域群集任务)菜单。
此时将显示 "Select Zone Cluster"(选择区域群集)菜单。
此时将显示 "Storage Type Selection"(存储类型选择)菜单。
此时将显示 "File System Selection for the Zone Cluster"(区域群集的文件系统选择)菜单。
还可以键入 e 手动指定文件系统的所有属性。
此时将显示 "Mount Type Selection"(挂载类型选择)菜单。
有关创建回送文件系统的更多信息,请参见《Oracle Solaris 11.1 Administration: Devices and File Systems》中的"How to Create and Mount an LOFS File System"。
此时将显示 "File System Properties for the Zone Cluster"(区域群集的文件系统属性)菜单。
键入 dir 属性的编号,然后按回车键。在 "New Value"(新值)字段中键入 LOFS 挂载点目录名称,然后按回车键。
完成后,键入 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 fs set dir=/dev/md/ddg/dsk/d9 set special=/dev/md/ddg/dsk/d10 set raw=/dev/md/ddg/rdsk/d10 set type=lofs end Configuration change to sczone zone cluster succeeded.
phys-schost# clzonecluster show -v zone-cluster-name
接下来的步骤
(可选)配置由 HAStoragePlus 资源管理的群集文件系统。HAStoragePlus 资源管理全局群集中文件系统的挂载,并稍后在配置为使用该文件系统的应用程序当前所在的区域群集节点上执行回送挂载。有关更多信息,请参见《Oracle Solaris Cluster Data Services Planning and Administration Guide》中的"Configuring an HAStoragePlus Resource for Cluster File Systems"。
本节介绍了如何添加专用于单个区域群集节点的文件系统。要配置供整个区域群集使用的文件系统,请转至向区域群集中添加文件系统。
本节包含以下过程:
执行此过程可向特定区域群集的某个特定区域群集节点添加本地文件系统。该文件系统不是由 Oracle Solaris Cluster 软件进行管理,而是传送到底层 Oracle Solaris 区域。
注 - 从全局群集的节点执行此过程中的所有步骤。
使用要配置的区域群集节点所在的全局群集节点的本地磁盘。
phys-schost# clzonecluster configure zoneclustername clzc:zoneclustername> select node physical-host=baseclusternode clzc:zoneclustername:node> add fs clzc:zoneclustername:node:fs> set dir=mountpoint clzc:zoneclustername:node:fs> set special=disk-device-name clzc:zoneclustername:node:fs> set raw=raw-disk-device-name clzc:zoneclustername:node:fs> set type=FS-type clzc:zoneclustername:node:fs> end clzc:zoneclustername:node> end clzc:zoneclustername> verify clzc:zoneclustername> commit clzc:zoneclustername> exit
指定文件系统挂载点
指定磁盘设备的名称
指定原始磁盘设备的名称
指定文件系统的类型
注 - 启用 UFS 文件系统的日志记录功能。
phys-schost# clzonecluster show -v zoneclustername
示例 6-2 向区域群集节点添加本地文件系统
此示例将添加本地 UFS 文件系统 /local/data,供区域群集 sczone 的节点使用。该区域群集节点位于全局群集节点 phys-schost-1 上。
phys-schost-1# clzonecluster configure sczone clzc:sczone> select node physical-host=phys-schost-1 clzc:sczone:node> add fs clzc:sczone:node:fs> set dir=/local/data clzc:sczone:node:fs> set special=/dev/md/localdg/dsk/d1 clzc:sczone:node:fs> set raw=/dev/md/localdg/rdsk/d1 clzc:sczone:node:fs> set type=ufs clzc:sczone:node:fs> add options [logging] clzc:sczone:node:fs> 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: fs dir: /local/data special: /dev/md/localdg/dsk/d1 raw: /dev/md/localdg/rdsk/d1 type: ufs options: [logging] cluster-control: false ...
执行此过程可向特定区域群集节点添加本地 ZFS 存储池。本地 ZFS 池不是由 Oracle Solaris Cluster 软件进行管理,而是传送到底层 Oracle Solaris 区域。
请从全局群集的节点上执行此过程中的所有步骤。
使用要配置的区域群集节点所在的全局群集节点的本地磁盘。
phys-schost# clzonecluster configure zoneclustername clzc:zoneclustername> select node physical-host=baseclusternode clzc:zoneclustername:node> add dataset clzc:zoneclustername:node:dataset> set name=localZFSpoolname clzc:zoneclustername:node:dataset> end clzc:zoneclustername:node> end clzc:zoneclustername> verify clzc:zoneclustername> commit clzc:zoneclustername> exit
指定本地 ZFS 池的名称
phys-schost# clzonecluster show -v zoneclustername
示例 6-3 向区域群集节点添加本地 ZFS 池
此示例将添加本地 ZFS 池 local_pool,供区域群集 sczone 的一个节点使用。该区域群集节点位于全局群集节点 phys-schost-1 上。
phys-schost-1# clzonecluster configure sczone clzc:sczone> select node physical-host=phys-schost-1 clzc:sczone:node> add dataset clzc:sczone:node:dataset> set name=local_pool clzc:sczone:node:dataset> 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: dataset name: local_pool
本节介绍如何添加供区域群集直接使用的全局存储设备,或添加专用于单个区域群集节点的存储设备。全局设备是指可以由群集中的多个节点访问(可以一次只供一个节点访问,也可以同时供多个节点访问)的设备。
在将某个设备添加到区域群集中之后,此设备将在该区域群集中可见。
本节包含以下过程:
执行此过程可在群集范围内添加以下类型之一的存储设备:
原始磁盘设备
Solaris Volume Manager 磁盘集(不包括多属主类型)
clsetup 实用程序将搜索并显示可用的存储设备,这些存储设备是在配置有选定区域群集的群集节点上配置的。使用 clsetup 实用程序向现有区域群集添加存储设备后,可使用 clzonecluster 命令修改配置。有关使用 clzonecluster 命令从区域群集中删除存储设备的说明,请参见《Oracle Solaris Cluster 系统管理指南》中的"如何从区域群集中删除存储设备"。
请从全局群集的一个节点中执行此过程的所有步骤。
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
执行此过程可向特定区域群集节点添加原始磁盘设备。此设备将不受 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
示例 6-4 向特定区域群集节点添加原始磁盘设备
以下示例将添加原始磁盘设备 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