支持数据库版本:10gR2,11gR2
1. crs_* ()
1-1. 资源查询
1-1-1. 查看各节点上资源运行状态和属性
# crs_stat -t -v
# crs_stat -v ora.racdb.service1.racdb1.srv
# crs_stat -p ora.racdb.service1.racdb1.srv
1-1-2. 查看资源权限
# crs_stat -ls
1-2. 资源的启动与停止
1-2-1. 全局资源的启动与停止
# crs_start -all
# crs_stop -all
1-2-2. 单个资源的启动与停止
# crs_start ora.rac1.vip
# crs_stop ora.rac1.vip
1-3. 集群资源配置
# crs_register
# crs_unregister
# crs_profil
# crs_setperm
2. crsctl (管理 crs 集群软件)
2-1. 检查 crs 健康状况
# crsctl check crs
2-2. 控制 crs 服务
2-2-1. 启动停止 crs
# crsctl start crs
# crsctl stop crs
2-2-2. crs 是否随系统一起启动
# crsctl enable crs
# crsctl disable crs
2-3. 启动停止资源
# crsctl start resources -- 只在一个可用节点可以同时启动其他节点资源
# crsctl stop resources -- 只停止本节点的资源
2-4. 启动停止OHAS(11gR2,restart组件使用)
# crsctl start has
# crsctl stop has
3. srvctl (crs 与 rdbms 的维护管理工具)
3-1. 添加删除资源
# srvctl add
# srvctl delete
3-2. 资源状态监控
# srvctl status database -d racdb
3-3. 资源启动与停止
# srvctl start
# srvctl stop
3-4. 重定义资源属性
# srvctl modify
3-5. 数据库
3-5-1. 配置数据库随 CRS 的启动而自动启动或不启动
# srvctl enable database -d racdb
# srvctl disable database -d racdb
3-5-2. 添加数据库
# srvctl add database -d racdb -o $ORACLE_HOME
3-5-3. 删除数据库
# srvctl remove database -d racdb
3-5-4. 启动数据库 (默认到 OPEN 阶段)
# srvctl start database -d racdb
# srvctl start database -d racdb -o mount
# srvctl start database -d racdb -o nomount
3-5-5. 关闭数据库
# srvctl stop database -d racdb
3-5-6. 查看某个数据库的配置信息
# srvctl config database -d racdb -a
3-6. 实例
3-6-1. 关闭实例的自动启动
# srvctl disable instance -d racdb -i racdb1
3-6-2. 添加实例
# srvctl add instance -d racdb -n rac1 -i racdb1
3-6-3. 删除实例
# srvctl remove instance -d racdb -i racdb1
3-6-4. 关闭实例
# srvctl stop instance -d racdb -i racdb1 -o immediate
# srvctl stop instance -d racdb -i racdb1 -o abort
3-7. 服务
3-7-1. 查看服务运行
# srvctl config service -d racdb -a
3-7-2. 关闭服务在某个实例上运行
# srvctl disable service -d racdb -s service1 -i racdb1
3-7-3. 在指定实例上启动服务
# srvctl start service -d racdb -s service1 -i racdb1
3-7-4. 关闭指定实例上启动服务
# srvctl stop service -d racdb -s service1 -i racdb1
3-7-5. 查看指定实例上的服务
# srvctl satus service -d racdb -v
3-7-6. 查看服务
# srvctl config service -d racdb -a
# srvctl config service -d racdb -a -s service1
3-7-7. 删除服务
# srvctl remove service -d racdb -s service1
3-7-8. 添加服务
-P TAF 策略 可选值为 none,basic,preconnect
# srvctl add service -d racdb -s service1 -r rac1 -a rac2 -P basic
确认添加成功
# srvctl config service -d racdb -s service1 -a
-- 使用 config 查看配置
-- 查看 OCR 中注册的所有数据库
srvctl config database
-- 查看 Node Application 的配置
-- 查看节点名实例 $ORACLE_HOME
srvctl config nodeapps -n rac1
-- 查看 VIP
srvctl config nodeapps -n rac1 -a
-- 查看 GSD
srvctl config nodeapps -n rac1 -g
-- 查看 ONS
srvctl config nodeapps -n rac1 -s
-- 查看 Listener
srvctl config nodeapps -n rac1 -l
srvctl config listener -n rac1
-- 查看 ASM
srvctl config asm -n rac1
-- 跟踪 srvctl
export SRVM_TRACE=true
srvctl config database -d racdb
-- onsctl
-- 用于配置和管理 ONS (Oracle Notification Service)
-------------------------------------------------------------------------------
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/22558114/viewspace-1098183/
,如需转载,请注明出处,否则将追究法律责任。