如果安装过10g以后的RAC环境,应该对这个工具并不陌生。在安装Cluster和Database之前通常会执行runcluvfy.sh脚本来检查当前系统是否满足安装条件。
这篇介绍comp相关选项。
在安装RAC时,由于cluvfy工具还没有被安装,而runcluvfy.sh将cluvfy工具的功能在shell中实现,并和安装盘一起提供,使得用户在数据库和CLUSTER安装之前就可以利用这个工具的功能。
这个工具的主要作用就是验证系统是否满足安装的条件。
这个工具拥有众多的选项,因此不可能也没有必要详细的描述所有的选项,如果从大类上分,这个工具可以分成两个大类选项:comp用来验证组件的功能;stage用来验证部署功能。
可以通过comp –list来列出所有cluvfy工具支持验证的组件:
bash-2.03$ cluvfy comp -list
USAGE:
cluvfy comp <component-name> <component-specific options> [-verbose]
Valid components are:
nodereach : checks reachability between nodes
nodecon : checks node connectivity
ssa : checks shared storage accessibility
space : checks space availability
sys : checks minimum system requirements
clu : checks cluster integrity
clumgr : checks cluster manager integrity
ocr : checks OCR integrity
crs : checks CRS integrity
nodeapp : checks node applications existence
admprv : checks administrative privileges
peer : compares properties with peers
其中nodereach、nodecon和sys等组件都是安装Cluster环境必不可少的检查选项:
bash-2.03$ cluvfy comp nodereach -n racnode1,racnode2
Verifying node reachability
Checking node reachability...
Node reachability check passed from node "racnode2".
Verification of node reachability was successful.
其中-n选项中指定节点列表,在节点列表中的逗号前后都不能包括空格,否则会报错。
bash-2.03$ cluvfy comp nodereach -n racnode1,racnode2 -verbose
Verifying node reachability
Checking node reachability...
Check: Node reachability from node "racnode2"
Destination Node Reachable?
------------------------------------ ------------------------
racnode1 yes
racnode2 yes
Result: Node reachability check passed from node "racnode2".
Verification of node reachability was successful.
使用-verbose会得到更加详细的信息。
bash-2.03$ cluvfy comp nodecon -n racnode1,racnode2 -verbose
Verifying node connectivity
Checking node connectivity...
Interface information for node "racnode2"
Interface Name IP Address Subnet
------------------------------ ------------------------------ ----------------
ce0 172.25.198.223 172.25.0.0
ce0 172.25.198.225 172.25.198.0