区域是一个虚拟操作系统环境,您可为运行 Solaris 10 操作系统的系统设置区域。每个 Solaris 系统均包含一个全局区域,它是系统的默认区域。您可以创建非全局区域。非全局区域要么是完全根区域,要么是稀疏根区域。
开始之前
必须满足以下要求:
必须具备完全根区域。
完全根区域应具有主机名和 IP 地址。
全局区域中必须具备 Lockhart 2.2.3 或更高版本。
全局区域中必须具备 Apache Tomcat 。
任务 |
指导 |
---|---|
在每个群集节点上安装 Sun Cluster 3.1 Update 4 只有在用户希望在 Sun Cluster 环境中配置 Sun Management Center 时,才需要执行此任务。 |
《Sun Cluster 软件安装指南(适用于 Solaris OS)》中的第 2 章,“安装和配置 Sun Cluster 软件”。 |
安装和配置用于 Solaris Container 数据服务的 Sun Cluster HA 代理 只有在用户希望在 Sun Cluster 环境中配置 Sun Management Center 时,才需要执行此任务。 |
《Sun Cluster Data Service for Solaris Containers Guide》中的第 1 章“Installing and Configuring Sun Cluster HA for Solaris Containers” 。 |
启用要在故障转移配置中运行的区域 | |
配置和安装完全根区域 | |
在完全根区域内安装和设置 Sun Management Center |
注册 SUNW.HAStoragePlus 资源类型。
# scrgadm -a -t SUNW.HAStoragePlus
创建故障转移资源组。
# scrgadm -a -g solaris-zone-resource-group
创建用于区域磁盘存储的资源。
# scrgadm -a -j solaris-zone-has-resource \
-g wholerootzone-resource-group \
-t SUNW.HAStoragePlus \
-x FilesystemMountPoints=/global/zones/HA
在每个群集节点的 /etc/hosts 文件中为逻辑主机添加一个条目。
# scrgadm -a -L -g sunmc-zone-resource-group -j sunmc-lh-rs -l logical host name
启用故障转移资源组。
# scswitch -e -j solaris-zone-has-resource
# scswitch -Z -g wholerootzone-resource-group
启动区域配置。
#zonecfg -z wholerootzone,其中 wholerootzone 是新的完全根区域的名称。
为指定的区域创建配置。
zonecfg:wholerootzone> create -b
设置区域路径。
必须为区域路径指定一个高度可用的本地文件系统。该文件系统必须由 SUNW.HAStoragePlus 资源进行管理。
zonecfg:wholerootzone> set zonepath=/global/zones/HA/wholerootzone
设置自动引导值。
如果将 autoboot 值设置为 true,则会在引导全局区域时自动引导该区域。默认值为 false。
zonecfg:wholerootzone> set autoboot=false
如果在系统上启用了资源池,请将一个池与该区域相关联。
zonecfg:wholerootzone> set pool=pool_default,其中 pool_default 是系统上资源池的名称。
添加网络虚拟接口。
zonecfg:wholerootzone> add net
设置网络接口的 IP 地址。
zonecfg:wholerootzone> set address=10.255.255.255
设置网络接口的物理设备类型。
zonecfg:wholerootzone> set physical=hme0
zonecfg:wholerootzone> end
检验并提交区域配置。
zonecfg:wholerootzone> verify
zonecfg:wholerootzone> commit
zonecfg:wholerootzone> exit
安装已配置的完全根区域。
# zoneadm -z wholerootzone install,其中 wholerootzone 是已配置的完全根区域的名称。
引导完全根区域。
# zoneadm -z wholerootzone boot
登录到区域控制台。
# zlogin -C wholerootzone
登录到区域。
# zlogin wholerootzone
(应在 Sun Cluster 环境中执行的必要操作)在群集节点的 /etc/zones/index 文件中为完全根区域添加相应条目。
(应在 Sun Cluster 环境中执行的必要操作)将 wholerootzone.xml 文件复制到群集节点的 /etc/zones/index 目录下。
# rcp zone-install-node:/etc/zones/wholerootzone.xml
检验区域的安装和配置。
# zoneadm -z wholerootzone boot
# zlogin -z wholerootzone
确保您位于已配置和已安装的完全根区域的内部。
按照安装向导中的步骤安装 Sun Management Center。
在安装之前,编辑共享内存的 /etc/project 文件。否则,数据库的设置将失败。例如,
default:3::::project.max-shm-memory=(privileged,2147483648,deny)
其中 2147483648 是以字节为单位的示例共享内存。共享内存取决于物理内存的数量。
按照设置向导中的步骤设置 Sun Management Center。
Sun Management Center 支持非全局区域内部所有附加软件的服务器层。Sun Management Center 不支持在非全局区域安装附加软件(如 ELP 配置读取器、X86 配置读取器和 Solaris Container Manager)的代理层。