login as: root
root@192.168.33.12's password:
Last login: Sat Apr 28 10:07:50 2012 from 192.168.33.110
[root@rac1 ~]# vi /etc/ntp.conf
[root@rac1 ~]# ssh rac2
Last login: Sat Apr 28 10:05:47 2012 from 192.168.33.110
[root@rac2 ~]# vi /etc/ntp.conf
[root@rac2 ~]# /etc/init.d/ntpd stop
关闭 ntpd: [确定]
[root@rac2 ~]# /etc/init.d/ntpd start
ntpd: 同步时间服务器: [确定]
同步硬件时钟到系统时钟 [确定]
启动 ntpd: [确定]
[root@rac2 ~]# ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
hshh.org 209.81.9.7 2 u 40 64 1 196.193 0.123 0.001
[root@rac2 ~]# nentpq -pn
-bash: nentpq: command not found
[root@rac2 ~]# ntpq -pn
remote refid st t when poll reach delay offset jitter
==============================================================================
218.75.4.130 209.81.9.7 2 u 1 64 5 196.182 3.048 2.925
[root@rac2 ~]# ntpq -pn
remote refid st t when poll reach delay offset jitter
==============================================================================
*218.75.4.130 209.81.9.7 2 u 111 64 136 196.182 3.048 6.433
[root@rac2 ~]# ntpq -pnv
[root@rac2 ~]# vi /etc/ntp.conf
[root@rac2 ~]# /etc/init.d/ntpd stop
关闭 ntpd: [确定]
[root@rac2 ~]# /etc/init.d/ntpd start
ntpd: 同步时间服务器: [确定]
同步硬件时钟到系统时钟 [确定]
启动 ntpd: [确定]
[root@rac2 ~]# vi /etc/ntp.conf
[root@rac2 ~]# cp /etc/ntp.conf /ntp.conf.bak
[root@rac2 ~]# vi /etc/ntp.conf
[root@rac2 ~]# >> /etc/ntp.conf
[root@rac2 ~]# vi /etc/ntp.conf
[root@rac2 ~]# > /etc/ntp.conf
[root@rac2 ~]# vi /etc/ntp.conf
[root@rac2 ~]# /etc/init.d/ntpd restart
关闭 ntpd: [确定]
ntpd: 同步时间服务器: [确定]
同步硬件时钟到系统时钟 [确定]
启动 ntpd: [确定]
[root@rac2 ~]# ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
rac2 .INIT. 16 u - 1024 0 0.000 0.000 0.000
*114.80.81.13 216.218.192.202 2 u 99 128 377 41.969 67.398 42.076
+218.75.4.130 209.81.9.7 2 u 167 128 372 197.828 46.495 7.393
LOCAL(0) .LOCL. 10 l 23 64 377 0.000 0.000 0.001
[root@rac2 ~]# su - grid
[grid@rac2 ~]$ ntpq -p
-bash: ntpq: command not found
[grid@rac2 ~]$ cd bin
[grid@rac2 bin]$ ./cluvfy stage -pre crsinst -n rac2,rac1 -fixup -verbose
执行 集群服务设置 的预检查
正在检查节点的可访问性...
检查: 节点 "rac2" 的节点可访问性
目标节点 是否可访问?
------------------------------------ ------------------------
rac2 是
rac1 是
结果:节点 "rac2" 的节点可访问性检查已通过
正在检查等同用户...
检查: 用户 "grid" 的等同用户
节点名 注释
------------------------------------ ------------------------
rac2 通过
rac1 通过
结果:用户 "grid" 的等同用户检查已通过
正在检查节点的连接性...
正在检查主机配置文件...
节点名 状态 注释
------------ ------------------------ ------------------------
rac2 通过
rac1 通过
主机配置文件的验证成功
节点 "rac2" 的接口信息
名称 IP 地址 子网 网关 默认网关 HW 地址 MTU
------ --------------- --------------- --------------- --------------- -------- --------- ------
eth0 192.168.33.13 192.168.33.0 0.0.0.0 192.168.33.2 00:0C:29 :4B:10:97 1500
eth1 192.168.1.13 192.168.1.0 0.0.0.0 192.168.33.2 00:0C:29 :4B:10:A1 1500
节点 "rac1" 的接口信息
名称 IP 地址 子网 网关 默认网关 HW 地址 MTU
------ --------------- --------------- --------------- --------------- -------- --------- ------
eth0 192.168.33.12 192.168.33.0 0.0.0.0 192.168.33.2 00:0C:29 :EE:07:17 1500
eth1 192.168.1.12 192.168.1.0 0.0.0.0 192.168.33.2 00:0C:29 :EE:07:21 1500
检查: 子网 "192.168.33.0" 的节点连接性
源 目标 是否已连接?
------------------------------ ------------------------------ -------------- --
rac2:eth0 rac1:eth0 是
结果:含有节点 rac2,rac1 的子网 "192.168.33.0" 的节点连接性检查已通过
检查: 子网 "192.168.33.0" 的 TCP 连接性
源 目标 是否已连接?
------------------------------ ------------------------------ -------------- --
rac2:192.168.33.13 rac1:192.168.33.12 通过
结果:子网 "192.168.33.0" 的 TCP 连接性检查通过
检查: 子网 "192.168.1.0" 的节点连接性
源 目标 是否已连接?
------------------------------ ------------------------------ -------------- --
rac2:eth1 rac1:eth1 是
结果:含有节点 rac2,rac1 的子网 "192.168.1.0" 的节点连接性检查已通过
检查: 子网 "192.168.1.0" 的 TCP 连接性
源 目标 是否已连接?
------------------------------ ------------------------------ -------------- --
rac2:192.168.1.13 rac1:192.168.1.12 通过
结果:子网 "192.168.1.0" 的 TCP 连接性检查通过
在子网 "192.168.33.0" 上找到的很可能是用于 VIP 的候选接口的接口为:
rac2 eth0:192.168.33.13
rac1 eth0:192.168.33.12
在子网 "192.168.1.0" 上找到的很可能是用于专用互连的候选接口的接口为:
rac2 eth1:192.168.1.13
rac1 eth1:192.168.1.12
结果:节点的连接性检查已通过
检查: 内存总量
节点名 可用 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 3.8564GB (4043776.0KB) 1.5GB (1572864.0KB) 通过
rac1 1.9634GB (2058824.0KB) 1.5GB (1572864.0KB) 通过
结果:内存总量 检查已通过
检查: 可用内存
节点名 可用 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 3.5656GB (3738840.0KB) 50MB (51200.0KB) 通过
rac1 1.7654GB (1851156.0KB) 50MB (51200.0KB) 通过
结果:可用内存 检查已通过
检查: 交换空间
节点名 可用 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 3.9062GB (4095992.0KB) 3.8564GB (4043776.0KB) 通过
rac1 3.9062GB (4095992.0KB) 2.9452GB (3088236.0KB) 通过
结果:交换空间 检查已通过
检查: "rac2:/tmp" 的 空闲磁盘空间
路径 节点名 装载点 可用 必需 注释
---------------- ------------ ------------ ------------ ------------ ---- --------
/tmp rac2 / 61.9883GB 1GB 通过
结果:"rac2:/tmp" 的 空闲磁盘空间 检查已通过
检查: "rac1:/tmp" 的 空闲磁盘空间
路径 节点名 装载点 可用 必需 注释
---------------- ------------ ------------ ------------ ------------ ---- --------
/tmp rac1 / 67.8535GB 1GB 通过
结果:"rac1:/tmp" 的 空闲磁盘空间 检查已通过
检查: "grid" 的 用户存在性
节点名 状态 注释
------------ ------------------------ ------------------------
rac2 存在(501) 通过
rac1 存在(501) 通过
检查 UID 值为 501 的多个用户
结果:对 UID 值为 501 的多个用户进行的检查已通过
结果:"grid" 的 用户存在性 检查已通过
检查: "oinstall" 的 组存在性
节点名 状态 注释
------------ ------------------------ ------------------------
rac2 存在 通过
rac1 存在 通过
结果:"oinstall" 的 组存在性 检查已通过
检查: "dba" 的 组存在性
节点名 状态 注释
------------ ------------------------ ------------------------
rac2 存在 通过
rac1 存在 通过
结果:"dba" 的 组存在性 检查已通过
检查: 组 "oinstall" 中用户 "grid" 的成员资格 [作为 主]
节点名 用户存在 组存在 组中的用户 主 注释
---------------- ------------ ------------ ------------ ------------ ------------
rac2 是 是 是 是 通过
rac1 是 是 是 是 通过
结果:组 "oinstall" 中用户 "grid" 的成员资格检查 [作为 主] 已通过
检查: 组 "dba" 中用户 "grid" 的成员资格
节点名 用户存在 组存在 组中的用户 注释
---------------- ------------ ------------ ------------ ----------------
rac2 是 是 是 通过
rac1 是 是 是 通过
结果:组 "dba" 中用户 "grid" 的成员资格检查已通过
检查: 运行级别
节点名 运行级别 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 5 3,5 通过
rac1 5 3,5 通过
结果:运行级别 检查已通过
检查: "打开的文件描述符的最大数" 的 硬性限制
节点名 类型 可用 必需 注释
---------------- ------------ ------------ ------------ ----------------
rac2 硬性 65536 65536 通过
rac1 硬性 65536 65536 通过
结果:"打开的文件描述符的最大数" 的 硬性限制 检查已通过
检查: "打开的文件描述符的最大数" 的 软性限制
节点名 类型 可用 必需 注释
---------------- ------------ ------------ ------------ ----------------
rac2 软性 1024 1024 通过
rac1 软性 1024 1024 通过
结果:"打开的文件描述符的最大数" 的 软性限制 检查已通过
检查: "最大用户进程数" 的 硬性限制
节点名 类型 可用 必需 注释
---------------- ------------ ------------ ------------ ----------------
rac2 硬性 16384 16384 通过
rac1 硬性 16384 16384 通过
结果:"最大用户进程数" 的 硬性限制 检查已通过
检查: "最大用户进程数" 的 软性限制
节点名 类型 可用 必需 注释
---------------- ------------ ------------ ------------ ----------------
rac2 软性 2047 2047 通过
rac1 软性 2047 2047 通过
结果:"最大用户进程数" 的 软性限制 检查已通过
检查: 系统体系结构
节点名 可用 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 x86_64 x86_64 通过
rac1 x86_64 x86_64 通过
结果:系统体系结构 检查已通过
检查: 内核版本
节点名 可用 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 2.6.18-274.el5 2.6.9 通过
rac1 2.6.18-274.el5 2.6.9 通过
结果:内核版本 检查已通过
检查: "semmsl" 的 内核参数
节点名 已配置 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 250 250 通过
rac1 250 250 通过
结果:"semmsl" 的 内核参数 检查已通过
检查: "semmns" 的 内核参数
节点名 已配置 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 32000 32000 通过
rac1 32000 32000 通过
结果:"semmns" 的 内核参数 检查已通过
检查: "semopm" 的 内核参数
节点名 已配置 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 100 100 通过
rac1 100 100 通过
结果:"semopm" 的 内核参数 检查已通过
检查: "semmni" 的 内核参数
节点名 已配置 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 128 128 通过
rac1 128 128 通过
结果:"semmni" 的 内核参数 检查已通过
检查: "shmmax" 的 内核参数
节点名 已配置 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 68719476736 536870912 通过
rac1 68719476736 536870912 通过
结果:"shmmax" 的 内核参数 检查已通过
检查: "shmmni" 的 内核参数
节点名 已配置 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 4096 4096 通过
rac1 4096 4096 通过
结果:"shmmni" 的 内核参数 检查已通过
检查: "shmall" 的 内核参数
节点名 已配置 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 2097152 2097152 通过
rac1 4294967296 2097152 通过
结果:"shmall" 的 内核参数 检查已通过
检查: "file-max" 的 内核参数
节点名 已配置 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 6815744 6815744 通过
rac1 6815744 6815744 通过
结果:"file-max" 的 内核参数 检查已通过
检查: "ip_local_port_range" 的 内核参数
节点名 已配置 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 between 9000 & 65500 between 9000 & 65500 通过
rac1 between 9000 & 65500 between 9000 & 65500 通过
结果:"ip_local_port_range" 的 内核参数 检查已通过
检查: "rmem_default" 的 内核参数
节点名 已配置 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 262144 262144 通过
rac1 262144 262144 通过
结果:"rmem_default" 的 内核参数 检查已通过
检查: "rmem_max" 的 内核参数
节点名 已配置 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 4194304 4194304 通过
rac1 4194304 4194304 通过
结果:"rmem_max" 的 内核参数 检查已通过
检查: "wmem_default" 的 内核参数
节点名 已配置 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 262144 262144 通过
rac1 262144 262144 通过
结果:"wmem_default" 的 内核参数 检查已通过
检查: "wmem_max" 的 内核参数
节点名 已配置 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 1048586 1048576 通过
rac1 1048586 1048576 通过
结果:"wmem_max" 的 内核参数 检查已通过
检查: "aio-max-nr" 的 内核参数
节点名 已配置 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 1048576 1048576 通过
rac1 1048576 1048576 通过
结果:"aio-max-nr" 的 内核参数 检查已通过
检查: "make-3.80" 的 包存在性
节点名 可用 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 make-3.81-3.el5 make-3.80 通过
rac1 make-3.81-3.el5 make-3.80 通过
结果:"make-3.80" 的 包存在性 检查已通过
检查: "binutils-2.15.92.0.2" 的 包存在性
节点名 可用 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 binutils-2.17.50.0.6-14.el5 binutils-2.15.92.0.2 通过
rac1 binutils-2.17.50.0.6-14.el5 binutils-2.15.92.0.2 通过
结果:"binutils-2.15.92.0.2" 的 包存在性 检查已通过
检查: "gcc-3.4.6" 的 包存在性
节点名 可用 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 gcc-4.1.2-51.el5 gcc-3.4.6 通过
rac1 gcc-4.1.2-51.el5 gcc-3.4.6 通过
结果:"gcc-3.4.6" 的 包存在性 检查已通过
检查: "libaio-0.3.105 (i386)" 的 包存在性
节点名 可用 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 libaio-0.3.106-5 (i386) libaio-0.3.105 (i386) 通过
rac1 libaio-0.3.106-5 (i386) libaio-0.3.105 (i386) 通过
结果:"libaio-0.3.105 (i386)" 的 包存在性 检查已通过
检查: "libaio-0.3.105 (x86_64)" 的 包存在性
节点名 可用 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 libaio-0.3.106-5 (x86_64) libaio-0.3.105 (x86_64) 通过
rac1 libaio-0.3.106-5 (x86_64) libaio-0.3.105 (x86_64) 通过
结果:"libaio-0.3.105 (x86_64)" 的 包存在性 检查已通过
检查: "glibc-2.3.4-2.41 (i686)" 的 包存在性
节点名 可用 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 glibc-2.5-65 (i686) glibc-2.3.4-2.41 (i686) 通过
rac1 glibc-2.5-65 (i686) glibc-2.3.4-2.41 (i686) 通过
结果:"glibc-2.3.4-2.41 (i686)" 的 包存在性 检查已通过
检查: "glibc-2.3.4-2.41 (x86_64)" 的 包存在性
节点名 可用 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 glibc-2.5-65 (x86_64) glibc-2.3.4-2.41 (x86_64) 通过
rac1 glibc-2.5-65 (x86_64) glibc-2.3.4-2.41 (x86_64) 通过
结果:"glibc-2.3.4-2.41 (x86_64)" 的 包存在性 检查已通过
检查: "compat-libstdc++-33-3.2.3 (i386)" 的 包存在性
节点名 可用 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 compat-libstdc++-33-3.2.3-61 (i386) compat-libstdc++-33-3.2.3 (i386) 通过
rac1 compat-libstdc++-33-3.2.3-61 (i386) compat-libstdc++-33-3.2.3 (i386) 通过
结果:"compat-libstdc++-33-3.2.3 (i386)" 的 包存在性 检查已通过
检查: "compat-libstdc++-33-3.2.3 (x86_64)" 的 包存在性
节点名 可用 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 compat-libstdc++-33-3.2.3-61 (x86_64) compat-libstdc++-33-3.2.3 (x86_64) 通过
rac1 compat-libstdc++-33-3.2.3-61 (x86_64) compat-libstdc++-33-3.2.3 (x86_64) 通过
结果:"compat-libstdc++-33-3.2.3 (x86_64)" 的 包存在性 检查已通过
检查: "elfutils-libelf-0.97 (x86_64)" 的 包存在性
节点名 可用 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 elfutils-libelf-0.137-3.el5 (x86_64) elfutils-libelf-0.97 (x86_64) 通过
rac1 elfutils-libelf-0.137-3.el5 (x86_64) elfutils-libelf-0.97 (x86_64) 通过
结果:"elfutils-libelf-0.97 (x86_64)" 的 包存在性 检查已通过
检查: "elfutils-libelf-devel-0.97" 的 包存在性
节点名 可用 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 elfutils-libelf-devel-0.137-3.el5 elfutils-libelf-devel-0.97 通过
rac1 elfutils-libelf-devel-0.137-3.el5 elfutils-libelf-devel-0.97 通过
结果:"elfutils-libelf-devel-0.97" 的 包存在性 检查已通过
检查: "glibc-common-2.3.4" 的 包存在性
节点名 可用 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 glibc-common-2.5-65 glibc-common-2.3.4 通过
rac1 glibc-common-2.5-65 glibc-common-2.3.4 通过
结果:"glibc-common-2.3.4" 的 包存在性 检查已通过
检查: "glibc-devel-2.3.4 (x86_64)" 的 包存在性
节点名 可用 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 glibc-devel-2.5-65 (x86_64) glibc-devel-2.3.4 (x86_64) 通过
rac1 glibc-devel-2.5-65 (x86_64) glibc-devel-2.3.4 (x86_64) 通过
结果:"glibc-devel-2.3.4 (x86_64)" 的 包存在性 检查已通过
检查: "glibc-headers-2.3.4" 的 包存在性
节点名 可用 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 glibc-headers-2.5-65 glibc-headers-2.3.4 通过
rac1 glibc-headers-2.5-65 glibc-headers-2.3.4 通过
结果:"glibc-headers-2.3.4" 的 包存在性 检查已通过
检查: "gcc-c++-3.4.6" 的 包存在性
节点名 可用 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 gcc-c++-4.1.2-51.el5 gcc-c++-3.4.6 通过
rac1 gcc-c++-4.1.2-51.el5 gcc-c++-3.4.6 通过
结果:"gcc-c++-3.4.6" 的 包存在性 检查已通过
检查: "libaio-devel-0.3.105 (i386)" 的 包存在性
节点名 可用 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 libaio-devel-0.3.106-5 (i386) libaio-devel-0.3.105 (i386) 通过
rac1 libaio-devel-0.3.106-5 (i386) libaio-devel-0.3.105 (i386) 通过
结果:"libaio-devel-0.3.105 (i386)" 的 包存在性 检查已通过
检查: "libaio-devel-0.3.105 (x86_64)" 的 包存在性
节点名 可用 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 libaio-devel-0.3.106-5 (x86_64) libaio-devel-0.3.105 (x86_64) 通过
rac1 libaio-devel-0.3.106-5 (x86_64) libaio-devel-0.3.105 (x86_64) 通过
结果:"libaio-devel-0.3.105 (x86_64)" 的 包存在性 检查已通过
检查: "libgcc-3.4.6 (i386)" 的 包存在性
节点名 可用 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 libgcc-4.1.2-51.el5 (i386) libgcc-3.4.6 (i386) 通过
rac1 libgcc-4.1.2-51.el5 (i386) libgcc-3.4.6 (i386) 通过
结果:"libgcc-3.4.6 (i386)" 的 包存在性 检查已通过
检查: "libgcc-3.4.6 (x86_64)" 的 包存在性
节点名 可用 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 libgcc-4.1.2-51.el5 (x86_64) libgcc-3.4.6 (x86_64) 通过
rac1 libgcc-4.1.2-51.el5 (x86_64) libgcc-3.4.6 (x86_64) 通过
结果:"libgcc-3.4.6 (x86_64)" 的 包存在性 检查已通过
检查: "libstdc++-3.4.6 (i386)" 的 包存在性
节点名 可用 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 libstdc++-4.1.2-51.el5 (i386) libstdc++-3.4.6 (i386) 通过
rac1 libstdc++-4.1.2-51.el5 (i386) libstdc++-3.4.6 (i386) 通过
结果:"libstdc++-3.4.6 (i386)" 的 包存在性 检查已通过
检查: "libstdc++-3.4.6 (x86_64)" 的 包存在性
节点名 可用 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 libstdc++-4.1.2-51.el5 (x86_64) libstdc++-3.4.6 (x86_64) 通过
rac1 libstdc++-4.1.2-51.el5 (x86_64) libstdc++-3.4.6 (x86_64) 通过
结果:"libstdc++-3.4.6 (x86_64)" 的 包存在性 检查已通过
检查: "libstdc++-devel-3.4.6 (x86_64)" 的 包存在性
节点名 可用 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 libstdc++-devel-4.1.2-51.el5 (x86_64) libstdc++-devel-3.4.6 (x86_64) 通过
rac1 libstdc++-devel-4.1.2-51.el5 (x86_64) libstdc++-devel-3.4.6 (x86_64) 通过
结果:"libstdc++-devel-3.4.6 (x86_64)" 的 包存在性 检查已通过
检查: "sysstat-5.0.5" 的 包存在性
节点名 可用 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 sysstat-7.0.2-11.el5 sysstat-5.0.5 通过
rac1 sysstat-7.0.2-11.el5 sysstat-5.0.5 通过
结果:"sysstat-5.0.5" 的 包存在性 检查已通过
检查: "unixODBC-2.2.11 (i386)" 的 包存在性
节点名 可用 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 unixODBC-2.2.11-7.1 (i386) unixODBC-2.2.11 (i386) 通过
rac1 unixODBC-2.2.11-7.1 (i386) unixODBC-2.2.11 (i386) 通过
结果:"unixODBC-2.2.11 (i386)" 的 包存在性 检查已通过
检查: "unixODBC-2.2.11 (x86_64)" 的 包存在性
节点名 可用 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 unixODBC-2.2.11-7.1 (x86_64) unixODBC-2.2.11 (x86_64) 通过
rac1 unixODBC-2.2.11-7.1 (x86_64) unixODBC-2.2.11 (x86_64) 通过
结果:"unixODBC-2.2.11 (x86_64)" 的 包存在性 检查已通过
检查: "unixODBC-devel-2.2.11 (i386)" 的 包存在性
节点名 可用 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 缺失 unixODBC-devel-2.2.11 (i386) 失败
rac1 缺失 unixODBC-devel-2.2.11 (i386) 失败
结果:"unixODBC-devel-2.2.11 (i386)" 的 包存在性 检查失败
检查: "unixODBC-devel-2.2.11 (x86_64)" 的 包存在性
节点名 可用 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 unixODBC-devel-2.2.11-7.1 (x86_64) unixODBC-devel-2.2.11 (x86_64) 通过
rac1 unixODBC-devel-2.2.11-7.1 (x86_64) unixODBC-devel-2.2.11 (x86_64) 通过
结果:"unixODBC-devel-2.2.11 (x86_64)" 的 包存在性 检查已通过
检查: "pdksh-5.2.14" 的 包存在性
节点名 可用 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 pdksh-5.2.14-37.el5 pdksh-5.2.14 通过
rac1 pdksh-5.2.14-37.el5 pdksh-5.2.14 通过
结果:"pdksh-5.2.14" 的 包存在性 检查已通过
检查: "expat-1.95.7 (x86_64)" 的 包存在性
节点名 可用 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 expat-1.95.8-8.3.el5_5.3 (x86_64) expat-1.95.7 (x86_64) 通过
rac1 expat-1.95.8-8.3.el5_5.3 (x86_64) expat-1.95.7 (x86_64) 通过
结果:"expat-1.95.7 (x86_64)" 的 包存在性 检查已通过
检查 UID 值为 0 的多个用户
结果:对 UID 值为 0 的多个用户进行的检查已通过
检查: 当前组 ID
结果:当前组 ID 检查已通过
正在检查核心文件名模式一致性...
核心文件名模式一致性检查已通过。
检查以确保用户 "grid" 不在 "root" 组中
节点名 状态 注释
------------ ------------------------ ------------------------
rac2 不存在 通过
rac1 不存在 通过
结果:用户 "grid" 不属于 "root" 组。检查已通过
检查默认用户文件创建掩码
节点名 可用 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 0022 0022 通过
rac1 0022 0022 通过
结果:默认用户文件创建掩码检查已通过
正在使用网络时间协议 (NTP) 启动时钟同步检查...
NTP 配置文件检查开始...
NTP 配置文件 "/etc/ntp.conf" 在所有节点上可用
NTP 配置文件检查通过
正在检查守护程序的活动性...
检查: "ntpd" 的活动性
节点名 正在运行?
------------------------------------ ------------------------
rac2 是
rac1 是
结果:"ntpd" 的活动性检查已通过
为快速定向选项 "-x" 检查 NTP 守护程序命令行
检查: NTP 守护程序命令行
节点名 是否设置了快速定向选项?
------------------------------------ ------------------------
rac2 是
rac1 是
结果:
NTP 守护程序快速定向选项检查已通过
在文件 "/etc/sysconfig/ntpd" 中为快速定向选项 "-x" 检查 NTP 守护程序的引导时间配置
检查: NTP 守护程序的引导时间配置
节点名 是否设置了快速定向选项?
------------------------------------ ------------------------
rac2 是
rac1 是
结果:
快速定向选项的 NTP 引导程序的引导时间配置检查已通过
NTP 公用时间服务器检查开始...
NTP 时间服务器 "209.81.9.7" 由所有运行 NTP 守护程序的节点公用
PRVF-5408 : NTP 时间服务器 "202.112.31.197" 仅由以下节点公用: "rac1"
PRVF-5408 : NTP 时间服务器 "216.218.192.202" 仅由以下节点公用: "rac2"
PRVF-5408 : NTP 时间服务器 ".INIT." 仅由以下节点公用: "rac2"
NTP 时间服务器 ".LOCL." 由所有运行 NTP 守护程序的节点公用
公用 NTP 时间服务器检查通过
与 NTP 时间服务器的时钟时间偏移量检查开始...
正在节点 "[rac2, rac1]" 上检查...
检查: 与 NTP 时间服务器的时钟时间偏移量
时间服务器: 209.81.9.7
时间偏移量限制: 1000.0 毫秒
节点名 时间偏移量 状态
------------ ------------------------ ------------------------
rac2 46.495 通过
rac1 50.355 通过
时间服务器 "209.81.9.7" 的时间偏移量在节点 "[rac2, rac1]" 允许的限制内。
时间服务器: .LOCL.
时间偏移量限制: 1000.0 毫秒
节点名 时间偏移量 状态
------------ ------------------------ ------------------------
rac2 0.0 通过
rac1 0.0 通过
时间服务器 ".LOCL." 的时间偏移量在节点 "[rac2, rac1]" 允许的限制内。
时钟时间偏移量检查通过
结果:使用网络时间协议 (NTP) 进行时钟同步检查通过
在所有节点上预检查 集群服务设置 失败。
[grid@rac2 bin]$ 在所有节点上预检查 集群服务设置 失败。
-bash: 在所有节点上预检查: command not found
[grid@rac2 bin]$ su - root
口令:
[root@rac2 ~]# ls
anaconda-ks.cfg kernel-debug-2.6.18-274.el5.x86_64.rpm kernel-headers-2.6.18-274.el5.x86_64.rpm oracleasm-2.6.18-274.el5debug-2.0.5-1.el5.x86_64.rpm
Desktop kernel-debug-devel-2.6.18-274.el5.x86_64.rpm kernel-xen-2.6.18-274.el5.x86_64.rpm oracleasm-2.6.18-274.el5-debuginfo-2.0.5-1.el5.x86_64.rpm
install.log kernel-devel-2.6.18-274.el5.x86_64.rpm kernel-xen-devel-2.6.18-274.el5.x86_64.rpm oracleasm-2.6.18-274.el5xen-2.0.5-1.el5.x86_64.rpm
install.log.syslog kernel-doc-2.6.18-274.el5.noarch.rpm oracleasm-2.6.18-274.el5-2.0.5-1.el5.x86_64.rpm oracleasm-support-2.1.7-1.el5.x86_64.rpm
[root@rac2 ~]# rpm -ivh unixODBC-devel-2.2.11-7.1.i386.rpm
Preparing... ########################################### [100%]
1:unixODBC-devel ########################################### [100%]
[root@rac2 ~]# rpm -ivh unixODBC-devel-2.2.11-7.1.x86_64.rpm
Preparing... ########################################### [100%]
package unixODBC-devel-2.2.11-7.1.x86_64 is already installed
[root@rac2 ~]# su - grid
[grid@rac2 ~]$ cd bin
[grid@rac2 bin]$ ./cluvfy stage -pre crsinst -n rac2,rac1 -fixup -verbose
执行 集群服务设置 的预检查
正在检查节点的可访问性...
检查: 节点 "rac2" 的节点可访问性
目标节点 是否可访问?
------------------------------------ ------------------------
rac2 是
rac1 是
结果:节点 "rac2" 的节点可访问性检查已通过
正在检查等同用户...
检查: 用户 "grid" 的等同用户
节点名 注释
------------------------------------ ------------------------
rac2 通过
rac1 通过
结果:用户 "grid" 的等同用户检查已通过
正在检查节点的连接性...
正在检查主机配置文件...
节点名 状态 注释
------------ ------------------------ ------------------------
rac2 通过
rac1 通过
主机配置文件的验证成功
节点 "rac2" 的接口信息
名称 IP 地址 子网 网关 默认网关 HW 地址 MTU
------ --------------- --------------- --------------- --------------- ----------------- ------
eth0 192.168.33.13 192.168.33.0 0.0.0.0 192.168.33.2 00:0C:29:4B:10:97 1500
eth1 192.168.1.13 192.168.1.0 0.0.0.0 192.168.33.2 00:0C:29:4B:10:A1 1500
节点 "rac1" 的接口信息
名称 IP 地址 子网 网关 默认网关 HW 地址 MTU
------ --------------- --------------- --------------- --------------- ----------------- ------
eth0 192.168.33.12 192.168.33.0 0.0.0.0 192.168.33.2 00:0C:29:EE:07:17 1500
eth1 192.168.1.12 192.168.1.0 0.0.0.0 192.168.33.2 00:0C:29:EE:07:21 1500
检查: 子网 "192.168.33.0" 的节点连接性
源 目标 是否已连接?
------------------------------ ------------------------------ ----------------
rac2:eth0 rac1:eth0 是
结果:含有节点 rac2,rac1 的子网 "192.168.33.0" 的节点连接性检查已通过
检查: 子网 "192.168.33.0" 的 TCP 连接性
源 目标 是否已连接?
------------------------------ ------------------------------ ----------------
rac2:192.168.33.13 rac1:192.168.33.12 通过
结果:子网 "192.168.33.0" 的 TCP 连接性检查通过
检查: 子网 "192.168.1.0" 的节点连接性
源 目标 是否已连接?
------------------------------ ------------------------------ ----------------
rac2:eth1 rac1:eth1 是
结果:含有节点 rac2,rac1 的子网 "192.168.1.0" 的节点连接性检查已通过
检查: 子网 "192.168.1.0" 的 TCP 连接性
源 目标 是否已连接?
------------------------------ ------------------------------ ----------------
rac2:192.168.1.13 rac1:192.168.1.12 通过
结果:子网 "192.168.1.0" 的 TCP 连接性检查通过
在子网 "192.168.33.0" 上找到的很可能是用于 VIP 的候选接口的接口为:
rac2 eth0:192.168.33.13
rac1 eth0:192.168.33.12
在子网 "192.168.1.0" 上找到的很可能是用于专用互连的候选接口的接口为:
rac2 eth1:192.168.1.13
rac1 eth1:192.168.1.12
结果:节点的连接性检查已通过
检查: 内存总量
节点名 可用 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 3.8564GB (4043776.0KB) 1.5GB (1572864.0KB) 通过
rac1 1.9634GB (2058824.0KB) 1.5GB (1572864.0KB) 通过
结果:内存总量 检查已通过
检查: 可用内存
节点名 可用 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 3.5637GB (3736780.0KB) 50MB (51200.0KB) 通过
rac1 1.7651GB (1850796.0KB) 50MB (51200.0KB) 通过
结果:可用内存 检查已通过
检查: 交换空间
节点名 可用 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 3.9062GB (4095992.0KB) 3.8564GB (4043776.0KB) 通过
rac1 3.9062GB (4095992.0KB) 2.9452GB (3088236.0KB) 通过
结果:交换空间 检查已通过
检查: "rac2:/tmp" 的 空闲磁盘空间
路径 节点名 装载点 可用 必需 注释
---------------- ------------ ------------ ------------ ------------ ------------
/tmp rac2 / 61.9824GB 1GB 通过
结果:"rac2:/tmp" 的 空闲磁盘空间 检查已通过
检查: "rac1:/tmp" 的 空闲磁盘空间
路径 节点名 装载点 可用 必需 注释
---------------- ------------ ------------ ------------ ------------ ------------
/tmp rac1 / 67.8506GB 1GB 通过
结果:"rac1:/tmp" 的 空闲磁盘空间 检查已通过
检查: "grid" 的 用户存在性
节点名 状态 注释
------------ ------------------------ ------------------------
rac2 存在(501) 通过
rac1 存在(501) 通过
检查 UID 值为 501 的多个用户
结果:对 UID 值为 501 的多个用户进行的检查已通过
结果:"grid" 的 用户存在性 检查已通过
检查: "oinstall" 的 组存在性
节点名 状态 注释
------------ ------------------------ ------------------------
rac2 存在 通过
rac1 存在 通过
结果:"oinstall" 的 组存在性 检查已通过
检查: "dba" 的 组存在性
节点名 状态 注释
------------ ------------------------ ------------------------
rac2 存在 通过
rac1 存在 通过
结果:"dba" 的 组存在性 检查已通过
检查: 组 "oinstall" 中用户 "grid" 的成员资格 [作为 主]
节点名 用户存在 组存在 组中的用户 主 注释
---------------- ------------ ------------ ------------ ------------ ------------
rac2 是 是 是 是 通过
rac1 是 是 是 是 通过
结果:组 "oinstall" 中用户 "grid" 的成员资格检查 [作为 主] 已通过
检查: 组 "dba" 中用户 "grid" 的成员资格
节点名 用户存在 组存在 组中的用户 注释
---------------- ------------ ------------ ------------ ----------------
rac2 是 是 是 通过
rac1 是 是 是 通过
结果:组 "dba" 中用户 "grid" 的成员资格检查已通过
检查: 运行级别
节点名 运行级别 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 5 3,5 通过
rac1 5 3,5 通过
结果:运行级别 检查已通过
检查: "打开的文件描述符的最大数" 的 硬性限制
节点名 类型 可用 必需 注释
---------------- ------------ ------------ ------------ ----------------
rac2 硬性 65536 65536 通过
rac1 硬性 65536 65536 通过
结果:"打开的文件描述符的最大数" 的 硬性限制 检查已通过
检查: "打开的文件描述符的最大数" 的 软性限制
节点名 类型 可用 必需 注释
---------------- ------------ ------------ ------------ ----------------
rac2 软性 1024 1024 通过
rac1 软性 1024 1024 通过
结果:"打开的文件描述符的最大数" 的 软性限制 检查已通过
检查: "最大用户进程数" 的 硬性限制
节点名 类型 可用 必需 注释
---------------- ------------ ------------ ------------ ----------------
rac2 硬性 16384 16384 通过
rac1 硬性 16384 16384 通过
结果:"最大用户进程数" 的 硬性限制 检查已通过
检查: "最大用户进程数" 的 软性限制
节点名 类型 可用 必需 注释
---------------- ------------ ------------ ------------ ----------------
rac2 软性 2047 2047 通过
rac1 软性 2047 2047 通过
结果:"最大用户进程数" 的 软性限制 检查已通过
检查: 系统体系结构
节点名 可用 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 x86_64 x86_64 通过
rac1 x86_64 x86_64 通过
结果:系统体系结构 检查已通过
检查: 内核版本
节点名 可用 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 2.6.18-274.el5 2.6.9 通过
rac1 2.6.18-274.el5 2.6.9 通过
结果:内核版本 检查已通过
检查: "semmsl" 的 内核参数
节点名 已配置 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 250 250 通过
rac1 250 250 通过
结果:"semmsl" 的 内核参数 检查已通过
检查: "semmns" 的 内核参数
节点名 已配置 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 32000 32000 通过
rac1 32000 32000 通过
结果:"semmns" 的 内核参数 检查已通过
检查: "semopm" 的 内核参数
节点名 已配置 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 100 100 通过
rac1 100 100 通过
结果:"semopm" 的 内核参数 检查已通过
检查: "semmni" 的 内核参数
节点名 已配置 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 128 128 通过
rac1 128 128 通过
结果:"semmni" 的 内核参数 检查已通过
检查: "shmmax" 的 内核参数
节点名 已配置 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 68719476736 536870912 通过
rac1 68719476736 536870912 通过
结果:"shmmax" 的 内核参数 检查已通过
检查: "shmmni" 的 内核参数
节点名 已配置 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 4096 4096 通过
rac1 4096 4096 通过
结果:"shmmni" 的 内核参数 检查已通过
检查: "shmall" 的 内核参数
节点名 已配置 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 2097152 2097152 通过
rac1 4294967296 2097152 通过
结果:"shmall" 的 内核参数 检查已通过
检查: "file-max" 的 内核参数
节点名 已配置 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 6815744 6815744 通过
rac1 6815744 6815744 通过
结果:"file-max" 的 内核参数 检查已通过
检查: "ip_local_port_range" 的 内核参数
节点名 已配置 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 between 9000 & 65500 between 9000 & 65500 通过
rac1 between 9000 & 65500 between 9000 & 65500 通过
结果:"ip_local_port_range" 的 内核参数 检查已通过
检查: "rmem_default" 的 内核参数
节点名 已配置 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 262144 262144 通过
rac1 262144 262144 通过
结果:"rmem_default" 的 内核参数 检查已通过
检查: "rmem_max" 的 内核参数
节点名 已配置 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 4194304 4194304 通过
rac1 4194304 4194304 通过
结果:"rmem_max" 的 内核参数 检查已通过
检查: "wmem_default" 的 内核参数
节点名 已配置 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 262144 262144 通过
rac1 262144 262144 通过
结果:"wmem_default" 的 内核参数 检查已通过
检查: "wmem_max" 的 内核参数
节点名 已配置 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 1048586 1048576 通过
rac1 1048586 1048576 通过
结果:"wmem_max" 的 内核参数 检查已通过
检查: "aio-max-nr" 的 内核参数
节点名 已配置 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 1048576 1048576 通过
rac1 1048576 1048576 通过
结果:"aio-max-nr" 的 内核参数 检查已通过
检查: "make-3.80" 的 包存在性
节点名 可用 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 make-3.81-3.el5 make-3.80 通过
rac1 make-3.81-3.el5 make-3.80 通过
结果:"make-3.80" 的 包存在性 检查已通过
检查: "binutils-2.15.92.0.2" 的 包存在性
节点名 可用 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 binutils-2.17.50.0.6-14.el5 binutils-2.15.92.0.2 通过
rac1 binutils-2.17.50.0.6-14.el5 binutils-2.15.92.0.2 通过
结果:"binutils-2.15.92.0.2" 的 包存在性 检查已通过
检查: "gcc-3.4.6" 的 包存在性
节点名 可用 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 gcc-4.1.2-51.el5 gcc-3.4.6 通过
rac1 gcc-4.1.2-51.el5 gcc-3.4.6 通过
结果:"gcc-3.4.6" 的 包存在性 检查已通过
检查: "libaio-0.3.105 (i386)" 的 包存在性
节点名 可用 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 libaio-0.3.106-5 (i386) libaio-0.3.105 (i386) 通过
rac1 libaio-0.3.106-5 (i386) libaio-0.3.105 (i386) 通过
结果:"libaio-0.3.105 (i386)" 的 包存在性 检查已通过
检查: "libaio-0.3.105 (x86_64)" 的 包存在性
节点名 可用 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 libaio-0.3.106-5 (x86_64) libaio-0.3.105 (x86_64) 通过
rac1 libaio-0.3.106-5 (x86_64) libaio-0.3.105 (x86_64) 通过
结果:"libaio-0.3.105 (x86_64)" 的 包存在性 检查已通过
检查: "glibc-2.3.4-2.41 (i686)" 的 包存在性
节点名 可用 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 glibc-2.5-65 (i686) glibc-2.3.4-2.41 (i686) 通过
rac1 glibc-2.5-65 (i686) glibc-2.3.4-2.41 (i686) 通过
结果:"glibc-2.3.4-2.41 (i686)" 的 包存在性 检查已通过
检查: "glibc-2.3.4-2.41 (x86_64)" 的 包存在性
节点名 可用 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 glibc-2.5-65 (x86_64) glibc-2.3.4-2.41 (x86_64) 通过
rac1 glibc-2.5-65 (x86_64) glibc-2.3.4-2.41 (x86_64) 通过
结果:"glibc-2.3.4-2.41 (x86_64)" 的 包存在性 检查已通过
检查: "compat-libstdc++-33-3.2.3 (i386)" 的 包存在性
节点名 可用 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 compat-libstdc++-33-3.2.3-61 (i386) compat-libstdc++-33-3.2.3 (i386) 通过
rac1 compat-libstdc++-33-3.2.3-61 (i386) compat-libstdc++-33-3.2.3 (i386) 通过
结果:"compat-libstdc++-33-3.2.3 (i386)" 的 包存在性 检查已通过
检查: "compat-libstdc++-33-3.2.3 (x86_64)" 的 包存在性
节点名 可用 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 compat-libstdc++-33-3.2.3-61 (x86_64) compat-libstdc++-33-3.2.3 (x86_64) 通过
rac1 compat-libstdc++-33-3.2.3-61 (x86_64) compat-libstdc++-33-3.2.3 (x86_64) 通过
结果:"compat-libstdc++-33-3.2.3 (x86_64)" 的 包存在性 检查已通过
检查: "elfutils-libelf-0.97 (x86_64)" 的 包存在性
节点名 可用 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 elfutils-libelf-0.137-3.el5 (x86_64) elfutils-libelf-0.97 (x86_64) 通过
rac1 elfutils-libelf-0.137-3.el5 (x86_64) elfutils-libelf-0.97 (x86_64) 通过
结果:"elfutils-libelf-0.97 (x86_64)" 的 包存在性 检查已通过
检查: "elfutils-libelf-devel-0.97" 的 包存在性
节点名 可用 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 elfutils-libelf-devel-0.137-3.el5 elfutils-libelf-devel-0.97 通过
rac1 elfutils-libelf-devel-0.137-3.el5 elfutils-libelf-devel-0.97 通过
结果:"elfutils-libelf-devel-0.97" 的 包存在性 检查已通过
检查: "glibc-common-2.3.4" 的 包存在性
节点名 可用 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 glibc-common-2.5-65 glibc-common-2.3.4 通过
rac1 glibc-common-2.5-65 glibc-common-2.3.4 通过
结果:"glibc-common-2.3.4" 的 包存在性 检查已通过
检查: "glibc-devel-2.3.4 (x86_64)" 的 包存在性
节点名 可用 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 glibc-devel-2.5-65 (x86_64) glibc-devel-2.3.4 (x86_64) 通过
rac1 glibc-devel-2.5-65 (x86_64) glibc-devel-2.3.4 (x86_64) 通过
结果:"glibc-devel-2.3.4 (x86_64)" 的 包存在性 检查已通过
检查: "glibc-headers-2.3.4" 的 包存在性
节点名 可用 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 glibc-headers-2.5-65 glibc-headers-2.3.4 通过
rac1 glibc-headers-2.5-65 glibc-headers-2.3.4 通过
结果:"glibc-headers-2.3.4" 的 包存在性 检查已通过
检查: "gcc-c++-3.4.6" 的 包存在性
节点名 可用 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 gcc-c++-4.1.2-51.el5 gcc-c++-3.4.6 通过
rac1 gcc-c++-4.1.2-51.el5 gcc-c++-3.4.6 通过
结果:"gcc-c++-3.4.6" 的 包存在性 检查已通过
检查: "libaio-devel-0.3.105 (i386)" 的 包存在性
节点名 可用 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 libaio-devel-0.3.106-5 (i386) libaio-devel-0.3.105 (i386) 通过
rac1 libaio-devel-0.3.106-5 (i386) libaio-devel-0.3.105 (i386) 通过
结果:"libaio-devel-0.3.105 (i386)" 的 包存在性 检查已通过
检查: "libaio-devel-0.3.105 (x86_64)" 的 包存在性
节点名 可用 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 libaio-devel-0.3.106-5 (x86_64) libaio-devel-0.3.105 (x86_64) 通过
rac1 libaio-devel-0.3.106-5 (x86_64) libaio-devel-0.3.105 (x86_64) 通过
结果:"libaio-devel-0.3.105 (x86_64)" 的 包存在性 检查已通过
检查: "libgcc-3.4.6 (i386)" 的 包存在性
节点名 可用 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 libgcc-4.1.2-51.el5 (i386) libgcc-3.4.6 (i386) 通过
rac1 libgcc-4.1.2-51.el5 (i386) libgcc-3.4.6 (i386) 通过
结果:"libgcc-3.4.6 (i386)" 的 包存在性 检查已通过
检查: "libgcc-3.4.6 (x86_64)" 的 包存在性
节点名 可用 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 libgcc-4.1.2-51.el5 (x86_64) libgcc-3.4.6 (x86_64) 通过
rac1 libgcc-4.1.2-51.el5 (x86_64) libgcc-3.4.6 (x86_64) 通过
结果:"libgcc-3.4.6 (x86_64)" 的 包存在性 检查已通过
检查: "libstdc++-3.4.6 (i386)" 的 包存在性
节点名 可用 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 libstdc++-4.1.2-51.el5 (i386) libstdc++-3.4.6 (i386) 通过
rac1 libstdc++-4.1.2-51.el5 (i386) libstdc++-3.4.6 (i386) 通过
结果:"libstdc++-3.4.6 (i386)" 的 包存在性 检查已通过
检查: "libstdc++-3.4.6 (x86_64)" 的 包存在性
节点名 可用 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 libstdc++-4.1.2-51.el5 (x86_64) libstdc++-3.4.6 (x86_64) 通过
rac1 libstdc++-4.1.2-51.el5 (x86_64) libstdc++-3.4.6 (x86_64) 通过
结果:"libstdc++-3.4.6 (x86_64)" 的 包存在性 检查已通过
检查: "libstdc++-devel-3.4.6 (x86_64)" 的 包存在性
节点名 可用 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 libstdc++-devel-4.1.2-51.el5 (x86_64) libstdc++-devel-3.4.6 (x86_64) 通过
rac1 libstdc++-devel-4.1.2-51.el5 (x86_64) libstdc++-devel-3.4.6 (x86_64) 通过
结果:"libstdc++-devel-3.4.6 (x86_64)" 的 包存在性 检查已通过
检查: "sysstat-5.0.5" 的 包存在性
节点名 可用 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 sysstat-7.0.2-11.el5 sysstat-5.0.5 通过
rac1 sysstat-7.0.2-11.el5 sysstat-5.0.5 通过
结果:"sysstat-5.0.5" 的 包存在性 检查已通过
检查: "unixODBC-2.2.11 (i386)" 的 包存在性
节点名 可用 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 unixODBC-2.2.11-7.1 (i386) unixODBC-2.2.11 (i386) 通过
rac1 unixODBC-2.2.11-7.1 (i386) unixODBC-2.2.11 (i386) 通过
结果:"unixODBC-2.2.11 (i386)" 的 包存在性 检查已通过
检查: "unixODBC-2.2.11 (x86_64)" 的 包存在性
节点名 可用 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 unixODBC-2.2.11-7.1 (x86_64) unixODBC-2.2.11 (x86_64) 通过
rac1 unixODBC-2.2.11-7.1 (x86_64) unixODBC-2.2.11 (x86_64) 通过
结果:"unixODBC-2.2.11 (x86_64)" 的 包存在性 检查已通过
检查: "unixODBC-devel-2.2.11 (i386)" 的 包存在性
节点名 可用 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 unixODBC-devel-2.2.11-7.1 (i386) unixODBC-devel-2.2.11 (i386) 通过
rac1 unixODBC-devel-2.2.11-7.1 (i386) unixODBC-devel-2.2.11 (i386) 通过
结果:"unixODBC-devel-2.2.11 (i386)" 的 包存在性 检查已通过
检查: "unixODBC-devel-2.2.11 (x86_64)" 的 包存在性
节点名 可用 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 unixODBC-devel-2.2.11-7.1 (x86_64) unixODBC-devel-2.2.11 (x86_64) 通过
rac1 unixODBC-devel-2.2.11-7.1 (x86_64) unixODBC-devel-2.2.11 (x86_64) 通过
结果:"unixODBC-devel-2.2.11 (x86_64)" 的 包存在性 检查已通过
检查: "pdksh-5.2.14" 的 包存在性
节点名 可用 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 pdksh-5.2.14-37.el5 pdksh-5.2.14 通过
rac1 pdksh-5.2.14-37.el5 pdksh-5.2.14 通过
结果:"pdksh-5.2.14" 的 包存在性 检查已通过
检查: "expat-1.95.7 (x86_64)" 的 包存在性
节点名 可用 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 expat-1.95.8-8.3.el5_5.3 (x86_64) expat-1.95.7 (x86_64) 通过
rac1 expat-1.95.8-8.3.el5_5.3 (x86_64) expat-1.95.7 (x86_64) 通过
结果:"expat-1.95.7 (x86_64)" 的 包存在性 检查已通过
检查 UID 值为 0 的多个用户
结果:对 UID 值为 0 的多个用户进行的检查已通过
检查: 当前组 ID
结果:当前组 ID 检查已通过
正在检查核心文件名模式一致性...
核心文件名模式一致性检查已通过。
检查以确保用户 "grid" 不在 "root" 组中
节点名 状态 注释
------------ ------------------------ ------------------------
rac2 不存在 通过
rac1 不存在 通过
结果:用户 "grid" 不属于 "root" 组。检查已通过
检查默认用户文件创建掩码
节点名 可用 必需 注释
------------ ------------------------ ------------------------ ----------
rac2 0022 0022 通过
rac1 0022 0022 通过
结果:默认用户文件创建掩码检查已通过
正在使用网络时间协议 (NTP) 启动时钟同步检查...
NTP 配置文件检查开始...
NTP 配置文件 "/etc/ntp.conf" 在所有节点上可用
NTP 配置文件检查通过
正在检查守护程序的活动性...
检查: "ntpd" 的活动性
节点名 正在运行?
------------------------------------ ------------------------
rac2 是
rac1 是
结果:"ntpd" 的活动性检查已通过
为快速定向选项 "-x" 检查 NTP 守护程序命令行
检查: NTP 守护程序命令行
节点名 是否设置了快速定向选项?
------------------------------------ ------------------------
rac2 是
rac1 是
结果:
NTP 守护程序快速定向选项检查已通过
在文件 "/etc/sysconfig/ntpd" 中为快速定向选项 "-x" 检查 NTP 守护程序的引导时间配置
检查: NTP 守护程序的引导时间配置
节点名 是否设置了快速定向选项?
------------------------------------ ------------------------
rac2 是
rac1 是
结果:
快速定向选项的 NTP 引导程序的引导时间配置检查已通过
NTP 公用时间服务器检查开始...
NTP 时间服务器 "209.81.9.7" 由所有运行 NTP 守护程序的节点公用
PRVF-5408 : NTP 时间服务器 "202.112.31.197" 仅由以下节点公用: "rac1"
PRVF-5408 : NTP 时间服务器 "216.218.192.202" 仅由以下节点公用: "rac2"
PRVF-5408 : NTP 时间服务器 ".INIT." 仅由以下节点公用: "rac2"
NTP 时间服务器 ".LOCL." 由所有运行 NTP 守护程序的节点公用
公用 NTP 时间服务器检查通过
与 NTP 时间服务器的时钟时间偏移量检查开始...
正在节点 "[rac2, rac1]" 上检查...
检查: 与 NTP 时间服务器的时钟时间偏移量
时间服务器: 209.81.9.7
时间偏移量限制: 1000.0 毫秒
节点名 时间偏移量 状态
------------ ------------------------ ------------------------
rac2 45.078 通过
rac1 51.943 通过
时间服务器 "209.81.9.7" 的时间偏移量在节点 "[rac2, rac1]" 允许的限制内。
时间服务器: .LOCL.
时间偏移量限制: 1000.0 毫秒
节点名 时间偏移量 状态
------------ ------------------------ ------------------------
rac2 0.0 通过
rac1 0.0 通过
时间服务器 ".LOCL." 的时间偏移量在节点 "[rac2, rac1]" 允许的限制内。
时钟时间偏移量检查通过
结果:使用网络时间协议 (NTP) 进行时钟同步检查通过
集群服务设置 的预检查成功。
[grid@rac2 bin]$