在安装Oracle10g RAC之前,可以通过Oracle提供的一个工具进行cluster环境验证,这个工具叫做cluvfy。
cluvfy常用的命令有如下一些,通过这些命令可以对CRS或INSTANCE的安装需求进行验证:
bash-2.05$ cluvfy -help
USAGE:
cluvfy [ -help ]
cluvfy stage { -list | -help }
cluvfy stage {-pre|-post} <stage-name> <stage-specific options> [-verbose]
cluvfy comp { -list | -help }
cluvfy comp <component-name> <component-specific options> [-verbose]
但是在Solaris系统下运行这个命令经常会遇到如下一个错误:
bash-2.05$ cluvfy stage -pre crsinst -n db210-rac2ERROR:
Unable to retrieve database release version.
Verification cannot proceed.
这个错误主要是因为由于环境变量的设置,cluvfy无法找到相应的类库所致。
只需要修改用户环境变量.profile文件中的LD_LIBRARY_PATH_64即可,在使用了EMC的环境中,缺省的该参数可能具有如下设置:
bash-2.05$ env|grep 64
LD_LIBRARY_PATH_64=/opt/EMCpower/lib/sparcv9
在该变量中增加了$ORA_CRS_HOME/lib即可,我的环境设置如下:
bash-2.05$ env|grep 64
LD_LIBRARY_PATH_64=/opt/EMCpower/lib/sparcv9:/opt/oracle/product/10.2.0/Crs10g/lib
现在就可以通过cluvfy进行环境检查:
bash-2.05$ cluvfy stage -pre crsinst -n db210-rac1,db210-rac2Performing pre-checks for cluster services setup
Checking node reachability...
Node reachability check passed from node "db210-rac1".
Checking user equivalence...
User equivalence check passed for user "oracle".
| 相关热词搜索 |
