一名学生最近在公司搭建RAC集群,但对其启动与关闭的顺序和原理不是特别清晰,我在教学工作中也发现了很多学员对RAC知识了解甚少,所以呢我今天这一节就把RAC里面涉及到的最常用的启动与关闭顺序和命令逐一列举出来,由于RAC的后台资源较多,所以呢涉及到的命令也很多,最后附上帮助手册让在工作中临时使用时也可以迅速查到,如果这篇文章能够帮到大家就是我今后继续努力撰写的动力,感谢大家对我文章的浏览多提宝贵意见.
关闭过程(CRS集群关闭-关闭数据库)
①关闭数据库:
用oracl用户执行srvctl命令
语法:srvctl stop database -d dbname [-o immediate]
作用:可以一次性关闭dbname的所有实例
然后查看状态:
Instance rac1 is not running on node rac1
本命令只能关闭当前节点的CRS服务,所以呢需要在RAC的所有节点上执行,启动也一样.has与crs等同
也可以如下控制所停节点:
...........省略日志输出..............
你如果想一条命令把所有的进程全部停止可以使用上述命令.如果不指定参数的话对当前节点有效,如果指定参数的话对相关参数节点有效.
详细输出
只检查本节点的集群状态
启动过程(CRS集群启动-启动数据库)
①启动HAS
单一节点启动
所有节点启动
此命令会在后台启动所有RAC CRS相关进程
Name Type R/RA F/FT Target State Host
----------------------------------------------------------------------
ora.rac1.vip ora....t1.type 0/0 0/0 ONLINE ONLINE rac1
说明:
英文解释
中文解释
oracl用户执行srvctl命令:
语法:srvctl start|stop|status database -d dbname [-o immediate]
作用:可以一次性启动dbname的所有实例
crsctl status resource -t
crsctl status resource
指定dbname上某个实例
srvctl start|stop|status instance -d -i instance_name
srvctl status|config database -d
srvctl start|stop|status nodeapps -nnode_name
srvctl start|stop|status|config asm -n [-i asm_inst_name] [-ooracle_home]
srvctl config asm -a
srvctl status asm -a
srvctl getenv database -d [-iinstance_name]
srvctl setenv database -d -t LANG=en
srvctl remove database -d
srvctl add instance -d -iinstance_name -n
①.0.检查监听的状态
srvctl status listener
srvctl config listener -a
SCAN配置信息
srvctl config scan
SCAN listener状态信息
srvctl status scan
小结:crsctl命令是一个集群级别命令,可以对所有集群资源进行统一启动、停止等管理操作
srvctl命令是一个服务级别命令,可以对单一服务资源进行统一启动、停止等管理操作
附:srvctl命令启动与停止的详细帮助
The SRVCTL start command starts, Oracle Clusterware enabled, non-running objects.
Usage: srvctl start database -d db_unique_name[-o start_options] [-n ]
Usage: srvctl start instance -d db_unique_name{-n node_name[-i inst_name] | -i inst_name_list} [-o start_options]
Usage: srvctl start service -d db_unique_name[-s "service_name_list" [-n node_name| -i inst_name] ] [-o start_options]
Usage: srvctl start nodeapps [-n node_name] [-g] [-v]
Usage: srvctl start vip { -n node_name| -i vip_name} [-v]
Usage: srvctl start asm [-n node_name] [-o start_options]
Usage: srvctl start listener [-l lsnr_name] [-n node_name]
Usage: srvctl start scan [-i ordinal_number] [-n node_name]
Usage: srvctl start scan_listener [-n node_name] [-i ordinal_number]
Usage: srvctl start home -o oracle_home-s state_file-n node_name
Usage: srvctl start filesystem -d volume_device[-n node_name]
Usage: srvctl start diskgroup -g dg_name[-n "node_list"]
Usage: srvctl start gns [-l log_level] [-n node_name] [-v]
Usage: srvctl start cvu [-n node_name]
For detailed help on each command and object and its options use:
srvctl -h
The SRVCTL stop command stops, Oracle Clusterware enabled, starting or running objects.
Usage: srvctl stop database -d db_unique_name[-o stop_options] [-f]
Usage: srvctl stop instance -d db_unique_name{-n node_name| -i inst_name_list} [-o stop_options] [-f]
Usage: srvctl stop service -d db_unique_name[-s "service_name_list" [-n node_name| -i inst_name] ] [-f]
Usage: srvctl stop nodeapps [-n node_name] [-g] [-f] [-r] [-v]
Usage: srvctl stop vip { -n node_name | -i vip_name} [-f] [-r] [-v]
Usage: srvctl stop asm [-n node_name] [-o stop_options] [-f]
Usage: srvctl stop listener [-l lsnr_name] [-n node_name] [-f]
Usage: srvctl stop scan [-i ordinal_number] [-f]
Usage: srvctl stop scan_listener [-i ordinal_number] [-f]
Usage: srvctl stop home -o oracle_home-s state_file-n node_name[-t stop_options] [-f]
Usage: srvctl stop filesystem -d volume_device[-n node_name] [-f]
Usage: srvctl stop diskgroup -g dg_name[-n "node_list"] [-f]
Usage: srvctl stop gns [-n node_name] [-f] [-v]
Usage: srvctl stop cvu [-f]
集群有两个方面:
其次你还可以使用oracle的ORACLE FAILSAFE来帮助你配置windows 群集环境
以上就是土嘎嘎小编为大家整理的oracle集群怎么开启相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!