RAC: Real Application Clusters
1 CRS管理命令
1 启动crs(两节点都需执行)
/etc/init.crs start
2 查询crs当前状态
/opt/Oracle/crs/bin/crs_stat -t
3 停止crs(两节点都需执行)
/etc/init.crs stop
root user:
NODE1:
/oracle/crs/bin/crsctl check crs <<<检查crs状态,建议每次操作前都做该status命令检查
/oracle/crs/bin/crsctl stop crs <<<关闭该节点上的crs服务
NODE2:
/oracle/crs/bin/crsctl check crs <<<检查crs状态,建议每次操作前都做该status命令检查
/oracle/crs/bin/crsctl stop crs <<<关闭该节点上的crs服务
2 关闭/启动db、instance、listener随crs自动启动的选项
在任一节点执行即可
$ORA_CRS_HOME/bin/crs_register resource_name -update -o as=never
$ORA_CRS_HOME/bin/crs_register resource_name -update -o as=1
resource_name 可通过$ORA_CRS_HOME/bin/crs_stat -p查出
$ORA_CRS_HOME/bin/crs_register ora.ora11g.db -update -o as=never
$ORA_CRS_HOME/bin/crs_register ora.ora11g.ora11g1.inst -update -o as=never
$ORA_CRS_HOME/bin/crs_register ora.ora11g.ora11g2.inst -update -o as=never
$ORA_CRS_HOME/bin/crs_register ora.rac01.LISTENER_RAC01.lsnr -update -o as=never
$ORA_CRS_HOME/bin/crs_register ora.rac02.LISTENER_RAC02.lsnr -update -o as=never
$ORA_CRS_HOME/bin/crs_register ora.ora11g.db -update -o as=1
$ORA_CRS_HOME/bin/crs_register ora.ora11g.ora11g1.inst -update -o as=1
$ORA_CRS_HOME/bin/crs_register ora.ora11g.ora11g2.inst -update -o as=1
$ORA_CRS_HOME/bin/crs_register ora.rac01.LISTENER_RAC01.lsnr -update -o as=1
$ORA_CRS_HOME/bin/crs_register ora.rac02.LISTENER_RAC02.lsnr -update -o as=1
3 RAC进程数13
ora.ora11g.db application ONLINE ONLINE rac01
ora....g1.inst application ONLINE ONLINE rac01
ora....g2.inst application ONLINE ONLINE rac02
ora....SM1.asm application ONLINE ONLINE rac01
ora....01.lsnr application ONLINE ONLINE rac01
ora.rac01.gsd application ONLINE ONLINE rac01
ora.rac01.ons application ONLINE ONLINE rac01
ora.rac01.vip application ONLINE ONLINE rac01
ora....SM2.asm application ONLINE ONLINE rac02
ora....02.lsnr application ONLINE ONLINE rac02
ora.rac02.gsd application ONLINE ONLINE rac02
ora.rac02.ons application ONLINE ONLINE rac02
ora.rac02.vip application ONLINE ONLINE rac02
4 RAC资源查询
$ORA_CRS_HOME/bin/crs_stat -p
5 srvctl方式启动/关闭RAC, 可以在任一节点运行
以下示例以ora11g为全局数据库名及SID Prefix, 主机名为rac01/rac02
-选项后面的参数值即为资源名字符串中对应资源类型的后面两个.之间的字符串
1 启动/关闭asm进程
srvctl start/stop asm -n rac01
2 启动/关闭instance
srvctl start/stop instance -d ora11g -i ora11g1
3 启动/关闭DB(启动时,会将剩余资源拉起,stop时会关闭将数据库及所有节点的实例)
srvctl start/stop database -d ora11g
4 启动/关闭listener
srvctl start/stop listener -n rac01 -l LISTENER_RAC02
4 查看DB当前状态
srvctl status database -d ora11g
6 ASM管理
1 查看存储划分时raw设备磁盘分布情况
cat /etc/init.d/after.local
2 查看ASM状态
select * from v$asm_disk_stat;