Advanced
2007-12-25
Oracle10g Rac For Linux安装环境检查
在Linux下,我们同样可以通过cluvfy工具来进行安装环境检查。
这个工具被包含在clusterware安装包中,要使用这个工具还需要先安装一个rpm包。这个包位于clusterware盘的rpm目录下。
分别在RAC的不同节点安装这个rpm包,安装前需要预设环境变量:
安装完成之后可以运行cluvfy工具来检查系统环境配置,在以下输出中,有几个内容需要说明:
1.oinstall用户组可以根据需要建立,如果没有建立,则错误可以忽略
2.Could not find a suitable set of interfaces for VIPs错误是由于Bug导致的
3.compat系列包根据系统具体情况而定,如果存在则错误可以忽略
以下是一个测试的具体输出:
这个工具被包含在clusterware安装包中,要使用这个工具还需要先安装一个rpm包。这个包位于clusterware盘的rpm目录下。
[oracle@smsdbrac1 crs]$ ls -al rpm
total 28
drwxr-xr-x 2 oracle dba 4096 Dec 24 16:05 .
drwxr-xr-x 9 oracle dba 4096 Dec 25 10:57 ..
-rw-r--r-- 1 oracle dba 5339 Jul 2 2005 cvuqdisk-1.0.1-1.rpm
分别在RAC的不同节点安装这个rpm包,安装前需要预设环境变量:
[root@smsdbrac1 rpm]# CVUQDISK_GRP=dba; export CVUQDISK_GRP
[root@smsdbrac1 rpm]# rpm -iv cvuqdisk-1.0.1-1.rpm
Preparing packages for installation...
cvuqdisk-1.0.1-1
安装完成之后可以运行cluvfy工具来检查系统环境配置,在以下输出中,有几个内容需要说明:
1.oinstall用户组可以根据需要建立,如果没有建立,则错误可以忽略
2.Could not find a suitable set of interfaces for VIPs错误是由于Bug导致的
3.compat系列包根据系统具体情况而定,如果存在则错误可以忽略
以下是一个测试的具体输出:
[oracle@smsdbrac1 cluvfy]$ ./runcluvfy.sh stage -pre crsinst -n smsdbrac1,smsdbrac2 -verbose
Performing pre-checks for cluster services setup
Checking node reachability...
Check: Node reachability from node "smsdbrac1"
Destination Node Reachable?
------------------------------------ ------------------------
smsdbrac1 yes
smsdbrac2 yes
Result: Node reachability check passed from node "smsdbrac1".
Checking user equivalence...
Check: User equivalence for user "oracle"
Node Name Comment
------------------------------------ ------------------------
smsdbrac2 passed
smsdbrac1 passed
Result: User equivalence check passed for user "oracle".
Checking administrative privileges...
Check: Existence of user "oracle"
Node Name User Exists Comment
------------ ------------------------ ------------------------
smsdbrac2 yes passed
smsdbrac1 yes passed
Result: User existence check passed for "oracle".
Check: Existence of group "oinstall"
Node Name Status Group ID
------------ ------------------------ ------------------------
smsdbrac2 does not exist N/A
smsdbrac1 does not exist N/A
Result: Group existence check failed for "oinstall".
Administrative privileges check failed.
Checking node connectivity...
Interface information for node "smsdbrac2"
Interface Name IP Address Subnet
------------------------------ ------------------------------ ----------------
eth0 192.168.200.12 192.168.200.0
eth1 192.168.0.202 192.168.0.0
Interface information for node "smsdbrac1"
Interface Name IP Address Subnet
------------------------------ ------------------------------ ----------------
eth0 192.168.200.11 192.168.200.0
eth1 192.168.0.201 192.168.0.0
Check: Node connectivity of subnet "192.168.200.0"
Source Destination Connected?
------------------------------ ------------------------------ ----------------
smsdbrac2:eth0 smsdbrac1:eth0 yes
Result: Node connectivity check passed for subnet "192.168.200.0" with node(s) smsdbrac2,smsdbrac1.
Check: Node connectivity of subnet "192.168.0.0"
Source Destination Connected?
------------------------------ ------------------------------ ----------------
smsdbrac2:eth1 smsdbrac1:eth1 yes
Result: Node connectivity check passed for subnet "192.168.0.0" with node(s) smsdbrac2,smsdbrac1.
Suitable interfaces for the private interconnect on subnet "192.168.200.0":
smsdbrac2 eth0:192.168.200.12
smsdbrac1 eth0:192.168.200.11
Suitable interfaces for the private interconnect on subnet "192.168.0.0":
smsdbrac2 eth1:192.168.0.202
smsdbrac1 eth1:192.168.0.201
ERROR:
Could not find a suitable set of interfaces for VIPs.
Result: Node connectivity check failed.
Checking system requirements for 'crs'...
Check: Total memory
Node Name Available Required Comment
------------ ------------------------ ------------------------ ----------
smsdbrac2 3.95GB (4145508KB) 512MB (524288KB) passed
smsdbrac1 3.95GB (4145508KB) 512MB (524288KB) passed
Result: Total memory check passed.
Check: Free disk space in "/tmp" dir
Node Name Available Required Comment
------------ ------------------------ ------------------------ ----------
smsdbrac2 8.83GB (9261452KB) 400MB (409600KB) passed
smsdbrac1 8.73GB (9153508KB) 400MB (409600KB) passed
Result: Free disk space check passed.
Check: Swap space
Node Name Available Required Comment
------------ ------------------------ ------------------------ ----------
smsdbrac2 8GB (8385888KB) 1GB (1048576KB) passed
smsdbrac1 8GB (8385888KB) 1GB (1048576KB) passed
Result: Swap space check passed.
Check: System architecture
Node Name Available Required Comment
------------ ------------------------ ------------------------ ----------
smsdbrac2 i686 i686 passed
smsdbrac1 i686 i686 passed
Result: System architecture check passed.
Check: Kernel version
Node Name Available Required Comment
------------ ------------------------ ------------------------ ----------
smsdbrac2 2.6.9-55.0.0.0.2.ELhugemem 2.4.21-15EL passed
smsdbrac1 2.6.9-55.0.0.0.2.ELhugemem 2.4.21-15EL passed
Result: Kernel version check passed.
Check: Package existence for "make-3.79"
Node Name Status Comment
------------------------------ ------------------------------ ----------------
smsdbrac2 make-3.80-6.EL4 passed
smsdbrac1 make-3.80-6.EL4 passed
Result: Package existence check passed for "make-3.79".
Check: Package existence for "binutils-2.14"
Node Name Status Comment
------------------------------ ------------------------------ ----------------
smsdbrac2 binutils-2.15.92.0.2-22 passed
smsdbrac1 binutils-2.15.92.0.2-22 passed
Result: Package existence check passed for "binutils-2.14".
Check: Package existence for "gcc-3.2"
Node Name Status Comment
------------------------------ ------------------------------ ----------------
smsdbrac2 gcc-3.4.6-8.0.1 passed
smsdbrac1 gcc-3.4.6-8.0.1 passed
Result: Package existence check passed for "gcc-3.2".
Check: Package existence for "glibc-2.3.2-95.27"
Node Name Status Comment
------------------------------ ------------------------------ ----------------
smsdbrac2 glibc-2.3.4-2.36 passed
smsdbrac1 glibc-2.3.4-2.36 passed
Result: Package existence check passed for "glibc-2.3.2-95.27".
Check: Package existence for "compat-db-4.0.14-5"
Node Name Status Comment
------------------------------ ------------------------------ ----------------
smsdbrac2 compat-db-4.1.25-9 passed
smsdbrac1 compat-db-4.1.25-9 passed
Result: Package existence check passed for "compat-db-4.0.14-5".
Check: Package existence for "compat-gcc-7.3-2.96.128"
Node Name Status Comment
------------------------------ ------------------------------ ----------------
smsdbrac2 missing failed
smsdbrac1 missing failed
Result: Package existence check failed for "compat-gcc-7.3-2.96.128".
Check: Package existence for "compat-gcc-c++-7.3-2.96.128"
Node Name Status Comment
------------------------------ ------------------------------ ----------------
smsdbrac2 missing failed
smsdbrac1 missing failed
Result: Package existence check failed for "compat-gcc-c++-7.3-2.96.128".
Check: Package existence for "compat-libstdc++-7.3-2.96.128"
Node Name Status Comment
------------------------------ ------------------------------ ----------------
smsdbrac2 missing failed
smsdbrac1 missing failed
Result: Package existence check failed for "compat-libstdc++-7.3-2.96.128".
Check: Package existence for "compat-libstdc++-devel-7.3-2.96.128"
Node Name Status Comment
------------------------------ ------------------------------ ----------------
smsdbrac2 missing failed
smsdbrac1 missing failed
Result: Package existence check failed for "compat-libstdc++-devel-7.3-2.96.128".
Check: Package existence for "openmotif-2.2.3"
Node Name Status Comment
------------------------------ ------------------------------ ----------------
smsdbrac2 openmotif-2.2.3-10.1.el4 passed
smsdbrac1 openmotif-2.2.3-10.1.el4 passed
Result: Package existence check passed for "openmotif-2.2.3".
Check: Package existence for "setarch-1.3-1"
Node Name Status Comment
------------------------------ ------------------------------ ----------------
smsdbrac2 setarch-1.6-1 passed
smsdbrac1 setarch-1.6-1 passed
Result: Package existence check passed for "setarch-1.3-1".
Check: Group existence for "dba"
Node Name Status Comment
------------ ------------------------ ------------------------
smsdbrac2 exists passed
smsdbrac1 exists passed
Result: Group existence check passed for "dba".
Check: Group existence for "oinstall"
Node Name Status Comment
------------ ------------------------ ------------------------
smsdbrac2 does not exist failed
smsdbrac1 does not exist failed
Result: Group existence check failed for "oinstall".
Check: User existence for "nobody"
Node Name Status Comment
------------ ------------------------ ------------------------
smsdbrac2 exists passed
smsdbrac1 exists passed
Result: User existence check passed for "nobody".
System requirement failed for 'crs'
Pre-check for cluster services setup was unsuccessful on all the nodes.
历史上的今天
- 2018-12-25 Oracle 11g于2019年1月1日结束支持-进入付费扩展支持期
- 2011-12-25 年终难终 - 记年底前的几则数据恢复案例
- 2010-12-25 2010 Oracle Openworld 北京大会杂记
- 2009-12-25 Oracle Database 11g Release 2 HP/AIX
- 2009-12-25 MMAN - Oracle 10g的Memory manager进程
- 2009-12-25 《Oracle DBA手记》一书推荐 - 感谢刘松先生
- 2008-12-25 圣诞超级复杂困难之Oracle数据库大恢复
- 2006-12-25 ITPUB 2007年会 相聚北京香山饭店
- 2005-12-25 圣诞狂购物 独自吃匹萨
- 2004-12-25 Google和Blog,两种文化正在改变我们的生活
补充:
CLUVFY Fails With Error: Could not find a suitable set of interfaces for VIPs
文档 ID: 注释:338924.1
storage shareness check failed for Bug 4714708, see Note:358617.1
谢谢补充:)