rac集群管理
检查crs是否开机自动启动
cd /u01/app/11.2.0.4/grid/bin/.crsctl config crs
srvctl stop/start instance -i SBDB12 -d SBDB1
srvctl stop instance -d x1e10d -i X1E10D2 -o immediate -force
srvctl stop/start database -d SBDB1
srvctl stop/start listener -n hostname(多实例环境,关闭单个实例的监听,使用-n参数)
srvctl stop/start listener listener -l LISTENER(-l 参数,会把所有节点的监听都关掉)
crsctl start crs
crsctl stop crs
crsctl enable crs
crsctl diable crs
crsctl stat res -t
srvctl config service -d EESX1FD -s fdc_pattn (可以查看不同的服务failover切换的优先级)
failover 和offline
让服务同时在两个节点上面,相当于HA,高可用
srvctl modify service -d sbdb1 -s fdc_sel -n -i "SBDB11,SBDB12"
srvctl stop/start service -d sbdb1 -s fdc_se(同时将多个节点的服务全部关闭)
srvctl stop/start service -d sbdb2 -s fdc_sel -n dbatest01 (单独关闭一个节点上的服务)
srvctl relocate service -d sbdb1 -s fdc_sel -i SBDB12 -t SBDB11
关闭一个的节点的服务:
srvctl stop service -h
srvctl stop service -d sbdb1 -n dbatest01 -s fdc_parttn
srvctl relocate help
11g切换服务:srvctl relocate service -d sbdb1 -s fdc_sel -i 现在地方 -t 目标端 -force
12c切换服务:srvctl relocate service -db xteesfd -service fdc_comp -oldinst XTEESFD1 -newinst XTEESFD2 -force
-db(数据库名) -service(服务名) -oldinst(现在在哪个地方) -newinst(准备要转的地方)
srvctl status service -d eesxefd 查看service服务配置
cat /etc/oracle/scls_scr/eesxedscfd1/root/ohasdstr
只关闭监听和failover vip:
DB#1 failover(1》2)
srvctl relocate vip -i xgpcsd1 -n xgpcsd2.samsung.com -f
srvctl config database -d test -a
srvctl status database -d test -f -v
srvctl status asm
srvctl stop instance -d test -i test1
srvctl start instance -d test -i test1
重启之前最好把spfile备份成pfile
一步走
crsctl start crs
两步走
crsctl start has
crsctl start cluster
区别:
crsctl start crs管理本地节点
crsctl start cluster 任何节点
crsclt start cluster需要OHASD运行
crsctl check crs(启动cluster的时候可以使用这个命令监控,只检查当前节点的四项服务)
olsnodes -s
crsctl check cluster(检查本节点的三项服务,少了一项服务has):CRS/CSS/EVENT Manager
crsctl check cluster -all(检查所有节点上的三项服务,如果能检查出来其他节点的三项服务,侧面可以反映has服务也是好的,因为要通过has服务检查,如果has有问题这个命令会报错)
crsctl status resource -t -init 检查当前节点后台进程状态

浙公网安备 33010602011771号