RAC日常管理(10G)
1.RAC 概念 (Real Application Clusters)
多个实例跑在多个服务器上
一个数据库存放在共享存储上,所有实例都可以访问
实例之间通过内联网络交换数据和信息
2. RAC的特点
除了具有普通的数据库特性外:
每一个节点的instance都有自己的SGA
每一个节点的instance都有自己的background process
每一个节点的instance都有自己的redo logs
每一个节点的instance都有自己的undo表空间
3.RAC日常管理
守护进程
RAC的守护进程 – /etc/init.d/init.*
ll init.* -模糊查找
包括:init.crs / init.crsd /init.cssd / init.evmd 一般都是随系统启动
其中init.crs即启动后面三个进程
案例操作:
允许crs随操作系统启动
#/etc/init.d/init.crs enable
禁止crs随操作系统启动
#/etc/init.d/init.crs disable
2. 应用层管理
crs_stat -t
crs_stat 这个命令用于查看CRS维护的所有资源的运行状态,如果不带任何参数时,显示所有资源的概要信息
srvctl config
可以查看注册到CRS中的数据库,实例等资源信息
srvctl config database -d dbname
srvctl config listener -n rac1
srvctl config asm -n rac1
ocrcheck
命令用于检查OCR内容的一致性,这个命令不需要参数
crsctl check crs
可以用来检查每个crs 进程状态,管理Votedisk,跟踪CRS进程功能
RAC停止脚本
1.检查RAC环境
crs_stat -t / crs_stat -ls
2.关闭数据库
srvctl stop database -d PEDBDB --全部停止
srvctl stop instance -d PEDBDB -i PEDBDB1 --单实例停止
3.停1节点 ASM实例
srvctl stop asm -n rac1
4.停1节点NODEAPPS实例
srvctl stop nodeapps -n rac1
5.停2节点 ASM实例
srvctl stop asm -n rac2
4.停2节点NODEAPPS实例
srvctl stop nodeapps -n rac2
RAC启动脚本
1.检查RAC环境
crs_stat -t / crs_stat -ls
2.启动1节点NODEAPPS实例
srvctl start nodeapps -n rac1
3.启动1节点 ASM实例
srvctl start asm -n rac1
4.启动2节点NODEAPPS实例
srvctl start nodeapps -n rac2
5.启动2节点 ASM实例
srvctl start asm -n rac2
6.启动数据库
srvctl start database -d PEDBDB --全部启动
srvctl start database -d PEDBDB -o mount --全部启动到mout
注解:
1.EDBDB为db_name,PEDBDB1为实例名,rac1/rac2为hostname
2.设置了crs随操作系统启动后,服务器开机RAC会自动启动
4.手动注册监听到集群
1.删除crs中无效的listener资源
crs_stop ora.rac1.LISTENER_RAC1.lsnr
2.unregister(从资源中取消注册)
crs_unregister ora.rac1.LISTENER_RAC1.lsnr
参数文件的位置:
$CRS_HOME/crs/public 或者 /u01/crs/oracle/product/10.2.0/crs/crs/public
3.手动注册
crs_profile -create ora.rac1.LISTENER_RAC1.lsnr -t application -a /u01/app/oracle/product/10.2.0/db_1/bin/racgwrap --创建资源
修改内容如下:
DESCRIPTION=CRS application for listener on node
HOSTING_MEMBERS=rac1
PLACEMENT=restricted
REQUIRED_RESOURCES=ora.rac1.vip
4.注册并启动监听,后期会随服务器自自动
crs_register ora.rac1.LISTENER_RAC1.lsnr --注册
crs_start ora.rac1.LISTENER_RAC1.lsnr --启动