1. 规划 Oracle Solaris Cluster 配置
4. 配置 Solaris Volume Manager 软件
5. 安装和配置 Veritas Volume Manager
如何准备将 Trusted Extensions 用于区域群集
如何向区域群集中添加单个元设备 (Solaris Volume Manager)
如何向区域群集中添加磁盘集 (Solaris Volume Manager)
8. 将 Oracle Solaris Cluster 模块安装到 Sun Management Center
本节介绍了以下在全局群集节点上创建非全局区域的过程。
对于要在全局群集中创建的每个非全局区域,请执行以下过程。
无论以群集模式或非群集模式引导群集节点后,都可以在该节点上配置 Solaris Container 非全局区域(简称区域)。
如果在以非群集模式引导节点之后创建了一个区域,则群集软件将在节点加入群集时发现该区域。
如果在节点处于群集模式时创建或删除了一个区域,则群集软件将动态更改其可控制资源组的区域列表。
执行以下任务:
规划非全局区域配置。请遵循有关全局群集中的非全局区域的指导中的要求和限制。
获取以下信息:
将创建的非全局区域的总数。
每个区域将使用的公共适配器和公共 IP 地址。
每个区域的区域路径。此路径必须是本地文件系统,而非群集文件系统或具有高可用性的本地文件系统。
每个区域中应出现的一个或多个设备。
(可选)将为每个区域指定的名称。
如果将为区域指定专用 IP 地址,请确保群集 IP 地址范围能够支持将配置的附加专用 IP 地址。使用 cluster show-netprops 命令可显示当前的专用网络配置。
如果当前 IP 地址范围不足以支持将要配置的附加专用 IP 地址,请按照如何在添加节点或专用网络时更改专用网络配置中的过程重新配置专用 IP 地址范围。
注 - 可以关闭选定非全局区域的群集功能,这样登录到这些区域之一的 root 用户便无法搜索或中断群集操作。有关说明,请参见《Oracle Solaris Cluster Data Services Planning and Administration Guide》中的"How to Deny Cluster Services For a Non-Global Zone"和《Oracle Solaris Cluster Data Services Planning and Administration Guide》中的"How to Allow Cluster Services For a Non-Global Zone"。
有关其他信息,请参见《系统管理指南:Oracle Solaris Containers-资源管理和 Oracle Solaris Zones》中的"区域组件"。
您必须在全局区域中工作。
如果某个节点上的服务尚未处于联机状态,请等待直到状态变为联机后,再继续执行下一步。
phys-schost# svcs multi-user-server node STATE STIME FMRI online 17:52:55 svc:/milestone/multi-user-server:default
请按照 Solaris 文档中的过程操作:
phys-schost# zoneadm list -v ID NAME STATUS PATH 0 global running / 1 my-zone ready /zone-path
以下命令从群集的专用 IP 地址范围中选择一个可用 IP 地址并进行指定。此外,该命令还将一个指定的专用主机名(或主机别名)分配给区域,并将其映射到已分配的专用 IP 地址。
phys-schost# clnode set -p zprivatehostname=hostalias node:zone
指定一个属性。
指定区域专用主机名(或主机别名)。
节点名称。
全局群集非投票节点的名称。
请按照《系统管理指南:Oracle Solaris Containers-资源管理和 Oracle Solaris Zones》中的"执行初始内部区域配置"中的过程操作。从以下方法中任选其一:
登录到区域。
使用 /etc/sysidcfg 文件。
通过进行这些更改,可以使区域能够解析对群集特定主机名和 IP 地址的搜索。
phys-schost# zlogin -c zonename
sczone# vi /etc/nsswitch.conf
修改后的条目应显示如下:
… hosts: cluster files nis [NOTFOUND=return] … netmasks: cluster files nis [NOTFOUND=return] …
对于区域中的数据服务通信所使用的每个公共网络适配器,都必须配置一个 IPMP 组。此信息不是从全局区域继承的。有关在群集中配置 IPMP 组的更多信息,请参见公共网络。
要在非全局区域中安装应用程序,请使用与独立系统相同的过程。有关在非全局区域中安装软件的过程,请参见应用程序的安装文档。另请参见《系统管理指南:Oracle Solaris Containers-资源管理和 Oracle Solaris Zones》中的"在安装了区域的 Solaris 系统上添加和删除软件包和修补程序(任务图)"。
要在非全局区域中安装和配置数据服务,请参见各个数据服务对应的 Oracle Solaris Cluster 手册。
使用该过程让群集文件系统可供在群集节点上配置的 native 标记非全局区域使用。
注 - 只将该过程用于非全局区域的 native 标记。不能使用其他任何非全局区域的标记(例如 solaris8 标记或用于区域群集的 cluster 标记)执行该任务。
phys-schost# clresourcegroup create -n node:zone[,…] resource-group
在资源组节点列表中指定非全局区域的名称。
您创建的资源组的名称。
phys-schost# clresourcegroup create -S -n node:zone[,…] resource-group
指定资源组是可伸缩的。
phys-schost# clresourcetype register SUNW.HAStoragePlus
群集文件系统的 /etc/vfstab 文件中的条目必须在挂载选项中包含 global 关键字。
phys-schost# clresource create -g resource-group -t SUNW.HAStoragePlus \ -p FileSystemMountPoints="mount-point-list" hasp-resource
指定要添加新资源的资源组的名称。
为资源指定一个或多个文件系统挂载点。
您创建的 HAStoragePlus 资源的名称。
已用已启用状态创建资源。
如果要将多个资源添加至资源组,可对每个资源使用单独的命令。
phys-schost# clresource create -g resource-group -t resource-type \ -p Network_resources_used=hasp-resource resource
指定为其创建的资源的资源类型。
指定在 HAStoragePlus 资源 hasp-resource 上有依赖性的资源。
您创建的资源的名称。
phys-schost# clresourcegroup online -M resource-group
指定资源组是受管理的。
示例 7-1 对非全局区域使用的群集文件系统配置 HAStoragePlus 资源
以下示例创建故障转移资源组 cfs-rg 以管理 HA-Apache 数据服务。资源组节点列表包含两个非全局区域:phys-schost-1 上的 sczone1 和 phys-schost-2 上的 sczone1。资源组包含 HAStoragePlus 资源 hasp-rs 以及数据服务资源 apache-rs。文件系统挂载点为 /global/local-fs/apache。
phys-schost-1# clresourcegroup create -n phys-schost-1:sczone1,phys-schost-2:sczone1 cfs-rg phys-schost-1# clresourcetype register SUNW.HAStoragePlus Add the cluster file system entry to the /etc/vfstab file on phys-schost-1 phys-schost-1# vi /etc/vfstab #device device mount FS fsck mount mount #to mount to fsck point type pass at boot options # /dev/md/kappa-1/dsk/d0 /dev/md/kappa-1/rdsk/d0 /global/local-fs/apache ufs 5 yes logging,global Add the cluster file system entry to the /etc/vfstab file on phys-schost-2 phys-schost-2# vi /etc/vfstab … phys-schost-1# clresource create -g cfs-rg -t SUNW.HAStoragePlus \ -p FileSystemMountPoints="/global/local-fs/apache" hasp-rs phys-schost-1# clresource create -g cfs-rg -t SUNW.apache \ -p Network_resources_used=hasp-rs apache-rs phys-schost-1# clresourcegroup online -M cfs-rg