执行以下过程为所有软件产品安装软件包和修补程序并设置用户环境。
本手册稍后将介绍如何安装 Oracle 软件。
应具备以下条件:
具有包含 Sun Cluster 3.2 软件的 Java Availability Suite DVD-ROM。
可访问 SunSolveSM Web 站点以下载修补程序。
成为管理控制台上的超级用户。
配置预先安装的 Solaris 10 11/06 软件(如果尚未执行此操作)。
有关更多信息,请参见《Sun Ultra 20 工作站入门指南》(819–3844)。
下载、安装和配置 Sun Update Connection。
有关详细信息,请参见 http://www.sun.com/service/sunupdate/gettingstarted.html。有关 Sun Update Connection 的文档,可从 http://docs.sun.com/app/docs/coll/1320.2 获取。
使用 Sun Update Connection 下载并应用所有 Solaris 10 修补程序。
将 Java Availability Suite DVD-ROM 装入 DVD-ROM 驱动器。
转到 Solaris_sparc/Product/sun_cluster/Solaris_10/Packages/ 目录。
安装 Cluster Control Panel 软件包及手册页。
admincon# pkgadd -d . SUNWccon SUNWscman |
转到 DVD-ROM 以外的目录,然后弹出 DVD-ROM。
host# cd / host# eject cdrom |
创建 /etc/cluster 文件,其中包含群集名称和两个节点的名称。
admincon# vi /etc/clusters sccluster phys-sun phys-moon |
创建 /etc/serialports 文件,其中包含两个节点的名称以及各节点用以连接到管理网络的主机名和端口号。
admincon# vi /etc/serialports phys-sun phys-sun 46 phys-moon phys-moon 47 |
将 Sun Cluster PATH 和 MANPATH 添加到用户初始化文件 .cshrc 中。
在 PATH 条目中,添加 /opt/SUNWcluster/bin。
在 MANPATH 条目中,添加 /opt/SUNWcluster/man 和 /usr/cluster/man。
初始化以应用您的修改。
admincon# cd admincon# source .cshrc |
本过程介绍了如何安装 Solaris 10 OS 以满足 Sun Cluster 软件的安装要求。
如果系统预装了 Solaris OS 但不满足 Sun Cluster 软件的安装要求,请执行本过程重新安装 Solaris 软件以满足安装要求。
应具备以下条件:
具有用于 SPARC 平台的 Solaris 10 11/06 软件的 DVD-ROM。
可访问 SunSolve Web 站点下载修补程序。
本步骤所提到的 IP 地址仅用作示例,对于公共网络而言无效。实际执行本步骤时,请替换为自己的 IP 地址。
192.168.10.1 phys-sun 192.168.10.2 phys-moon 192.168.10.3 apache-lh 192.168.10.4 nfs-lh 192.168.10.5 oracle-lh 192.168.10.6 admincon 192.168.11.1 phys-sun-11 192.168.11.2 phys-moon-11 192.168.11.3 se3510fc 192.168.11.4 admincon-11 |
有关命名服务的更多信息,请参见《系统管理指南:名称和目录服务(DNS、NIS 和 LDAP)》。
从管理控制台中启动 cconsole(1M) 实用程序。
admincon# cconsole & |
使用 cconsole 实用程序可与每个单独的群集节点通信,或通过主窗口同时向两个节点发送命令。
将 Solaris 10 11/06 DVD-ROM 插入 phys-sun 的 DVD-ROM 驱动器。
访问 phys-sun 的控制台窗口。
引导 phys-sun。
如果是新系统,请打开系统。
如果系统正在运行,请关闭系统。
phys-sun# init 0 |
此时将显示 ok 提示符。
ok setenv auto-boot? false |
禁用自动重新引导可防止不断进行循环引导。
给磁盘分配别名使您在无法从默认磁盘引导时可访问另一磁盘并从中引导系统。
显示磁盘并选择引导磁盘。
ok show-disks … Enter selection, q to quit: X |
为所选磁盘分配别名 rootdisk。
ok nvalias rootdisk Control-Y |
使用 Control-Y 组合键输入您从 show-disks 菜单中选择的磁盘名称。
保存磁盘别名。
ok nvstore |
重复上述步骤以标识备用引导磁盘,并为其分配别名 backup_root。
为默认引导磁盘和备用引导磁盘的别名设置 boot-device 环境变量。
ok setenv boot-device rootdisk backup_root |
有关更多信息,请参见《OpenBoot 4.x Command Reference Manual》。
启动 Solaris 安装程序。
ok boot cdrom |
按提示执行操作。
返回步骤 3,对 phys-moon 重复这些步骤。
在两个节点上,下载、安装并配置 Sun Update Connection。
有关详细信息,请参见 http://www.sun.com/service/sunupdate/gettingstarted.html。有关 Sun Update Connection 的文档,可从 http://docs.sun.com/app/docs/coll/1320.2 获取。
在两个节点上,使用 Sun Update Connection 下载并应用所有 Solaris 10 修补程序。
对两个节点执行此过程。本过程中的步骤使用 C shell 环境。如果您正在使用其他 shell,请针对您的首选 shell 环境执行对等的任务。
有关更多信息,请参见《系统管理指南:基本管理》中的“自定义用户的工作环境”。
打开 cconsole 主控制台窗口(如果尚未打开)。
同时在两个节点上使用主控制台窗口执行此过程中的步骤。
显示 umask 和环境变量的设置。
phys-X# umask phys-X# env | more |
此条目可为新创建的文件设置默认权限。
umask 022 |
/usr/bin
/usr/cluster/bin
/usr/sbin
/oracle/oracle/product/10.2.0/bin
/usr/cluster/man
/usr/apache/man
设置 ORACLE_BASE 和 ORACLE_SID 环境变量。
ORACLE_BASE=/oracle ORACLE_SID=orasrvr |
检验所做的设置更改。
phys-X# umask phys-X# env | more |
此过程介绍了如何修改特定的系统设置以支持“快速入门”配置。
phys-X# /usr/sbin/stmsboot -e |
启用 Solaris I/O 多路径
有关更多信息,请参见 stmsboot(1M) 手册页。
在两个节点上,使用该群集的所有公共主机名和逻辑地址来更新 /etc/inet/ipnodes 文件。
除 loghost 条目外,这些条目在两个节点上相同。
本步骤所提到的 IP 地址仅用作示例,对于公共网络而言无效。实际执行本步骤时,请替换为自己的 IP 地址。
phys-X# vi /etc/inet/ipnodes |
在 phys-sun 上,添加以下条目:
127.0.0.1 localhost 192.168.10.1 phys-sun loghost 192.168.10.2 phys-moon 192.168.10.3 apache-lh 192.168.10.4 nfs-lh 192.168.10.5 oracle-lh 192.168.10.6 admincon 192.168.11.1 phys-sun-11 192.168.11.2 phys-moon-11 192.168.11.3 se3510fc-11 192.168.11.4 admincon-11 |
在 phys-moon 上,添加以下条目:
127.0.0.1 localhost 192.168.10.1 phys-sun 192.168.10.2 phys-moon loghost 192.168.10.3 apache-lh 192.168.10.4 nfs-lh 192.168.10.5 oracle-lh 192.168.10.6 admincon 192.168.11.1 phys-sun-11 192.168.11.2 phys-moon-11 192.168.11.3 se3510fc-11 192.168.11.4 admincon-11 |
在两个节点上,确保以下内核参数已至少设置为 Oracle 所要求的最小值。
显示 default 项目的设置。
phys-X# prctl -i project default |
如果未设置内核参数,或者未将内核参数设置为 Oracle 所要求的最小值(如下表所示),请设置该参数。
phys-X# projmod -s -K "parameter=(priv,value,deny)" default |
Oracle 内核参数 |
要求的最小值 |
---|---|
process.max-sem-nsems |
256 |
project.max-sem-ids |
100 |
project.max-shm-ids |
100 |
project.max-shm-memory |
4294967295 |
检验新设置。
phys-X# prctl -i project default |
这些设置是要求的最小值,这样才能支持“Sun Cluster 快速入门”配置中的 Oracle 软件。有关这些参数的更多信息,请参见《Oracle10g 安装指南》。
在两个节点上,将以下条目添加到 /etc/system 文件中。
phys-X# vi /etc/system set ce:ce_taskq_disable=1 exclude:lofs |
第一个条目可支持专用互连的 ce 适配器。
第二个条目可禁用回送文件系统 (Loopback File System, LOFS)。当在高可用本地文件系统上配置 Sun Cluster HA for NFS 时,必须禁用 LOFS。有关更多信息及配置 Sun Cluster HA for NFS 后禁用 LOFS 的其他方法,请参见《Sun Cluster 软件安装指南(适用于 Solaris OS)》中的“Solaris OS 功能限制”。
这些更改将在下次重新引导系统后生效。
在两个节点上,更新 /devices 和 /dev 条目。
phys-X# devfsadm -C |
在两个节点上,确认存储阵列可见。
phys-X# luxadm probe |
本过程假定指定的磁盘可用于创建数据库副本。在本过程中,请使用您自己的磁盘名称。
在两个节点上,创建状态数据库副本。
在两个内部磁盘上,分别创建三个副本。
phys-X# metadb -af -c 3 c0t0d0s7 phys-X# metadb -a -c 3 c0t1d0s7 |
在两个节点上,检验副本。
phys-X# metadb flags first blk block count a u 16 8192 /dev/dsk/c0t0d0s7 a u 8208 8192 /dev/dsk/c0t0d0s7 a u 16400 8192 /dev/dsk/c0t0d0s7 a u 16 8192 /dev/dsk/c0t1d0s7 a u 8208 8192 /dev/dsk/c0t1d0s7 a u 16400 8192 /dev/dsk/c0t1d0s7 |
一次只能对一个节点执行此过程。
本过程假定群集节点包含内部非共享磁盘 c0t0d0 和 c0t1d0。如有必要,请在本过程的步骤中使用您自己的内部磁盘名称。
在 phys-sun 上,将 root 分片 c0t0d0s0 置于单分片(单向)串联中。
phys-sun# metainit -f d10 1 1 c0t0d0s0 |
使用另一个内部磁盘 c0t1d0s0 创建第二个串联。
phys-sun# metainit d20 1 1 c0t1d0s0 |
创建具有一个子镜像的单向镜像。
phys-sun# metainit d0 -m d10 |
设置根目录的系统文件。
phys-sun# metaroot d0 |
metaroot 命令可编辑 /etc/vfstab 和 /etc/system 文件,以便通过元设备或卷上的根 (/) 文件系统来引导系统。有关更多信息,请参见 metaroot(1M) 手册页。
清理所有文件系统。
phys-sun# lockfs -fa |
lockfs 命令可刷新日志中的所有事务,并将它们写入所有已挂载 UFS 文件系统上的主文件系统中。有关更多信息,请参见 lockfs(1M) 手册页。
重新引导节点以重新挂载新镜像的根 (/) 文件系统。
phys-sun# init 6 |
将第二个子镜像与镜像连接。
phys-sun# metattach d0 d20 |
有关更多信息,请参见 metattach(1M) 手册页。
如果主引导设备出现故障,可以通过这个备用引导设备引导。有关备用引导设备的更多信息,请参见《Solaris Volume Manager Administration Guide》中的“Creating a RAID-1 Volume”。
phys-sun# ls -l /dev/rdsk/c0t1d0s0 |
本过程将安装用于 Sun Cluster 框架和 Sun Cluster HA for Apache、Sun Cluster HA for NFS 及 Sun Cluster HA for Oracle 数据服务的软件包。
应具备以下条件:
具有包含 Sun Cluster 3.2 软件的 Java Availability Suite DVD-ROM。
可访问 SunSolve Web 站点下载修补程序。
在 phys-sun 上,将 Java Availability Suite DVD-ROM 装入 DVD-ROM 驱动器。
启动 Java Enterprise System (ES) installer 程序。
phys-sun# ./installer |
有关使用 Java ES installer 程序的更多信息,请参见《适用于 UNIX 的 Sun Java Enterprise System 5 安装指南》。
按照屏幕上的说明安装 Sun Cluster 框架软件包。
完成安装后,installer 程序将会提供安装摘要。此摘要使您可以查看程序在安装期间创建的日志。这些日志位于 /var/sadm/install/logs/ 目录中。
转到 DVD-ROM 以外的目录,然后弹出 DVD-ROM。
host# cd / host# eject cdrom |
返回步骤 1,在 phys-moon 上重复所有步骤。
在两个节点上,使用 Sun Update Connection 下载并应用所有所需的修补程序。
在两个节点上执行本过程中的步骤。
打开 cconsole 主控制台窗口(如果尚未打开)。
同时在两个节点上使用主控制台窗口执行此过程中的步骤。
创建 Oracle 清单组 oinstall 和数据库管理员组 dba。
phys-X# groupadd oinstall phys-X# groupadd dba |
指定 Oracle 主目录 /oracle/oracle/product/10.2.0。将 dba 设置为主组,将 oinstall 设置为辅助组。
phys-X# useradd -g dba -G oinstall -d /oracle/oracle/product/10.2.0 oracle |
phys-X# passwd -r files oracle |