ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Oracle 9i&10g&11g RAC 開關機管理(3)

Oracle 9i&10g&11g RAC 開關機管理(3)

原创 Linux操作系统 作者:golden_zhou 时间:2011-03-15 10:59:41 0 删除 编辑

三. Oracle 11G RAC 開關機管理
3.1 RAC 資料庫關閉與開啟
保养数据库及操作系统,服务器,需要关闭DB(所有实例),OS 及Server 。
a. 首先停止Oracle11g 环境(root 用戶在兩個node執行)
wmrac01<*+ASM1*/home/grid>$id
uid=500(grid) gid=500(oinstall) groups=500(oinstall),501(asmadmin),502(asmdba),503(asmoper),504(dba)
wmrac01<*+ASM1*/home/grid>$su
Password:
wmrac01<*+ASM1*/home/grid>$id
uid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel),506(beoper)
wmrac01<*+ASM1*/home/grid>$crsctl stop cluster –all

wmrac02<*+ASM2*/home/grid>$id
uid=500(grid) gid=500(oinstall) groups=500(oinstall),501(asmadmin),502(asmdba),503(asmoper),504(dba)
wmrac02<*+ASM2*/home/grid>$su
Password:
wmrac02<*+ASM2*/home/grid>$id
uid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel),506(beoper)
wmrac02<*+ASM2*/home/grid>$crsctl stop cluster –all
wmrac01<*+ASM1*/home/grid>$crs_stat -t
CRS-0184: Cannot communicate with the CRS daemon.
wmrac02<*+ASM2*/home/grid>$crs_stat -t
CRS-0184: Cannot communicate with the CRS daemon.
b. 然后# init 0 关闭服务器,或者如果重新启动#init 6
c. 关闭电源 。
d. 开启Server ,开始开启Oracle11g 数据库及服务等(如果OS 重新启动,那么下面的所有服务是
自动打开的【除了dbconsole】,不用手工执行了)。
wmrac01<*+ASM1*/home/grid>$id
uid=500(grid) gid=500(oinstall) groups=500(oinstall),501(asmadmin),502(asmdba),503(asmoper),504(dba)
wmrac01<*+ASM1*/home/grid>$su
Password:
wmrac01<*+ASM1*/home/grid>$id
uid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel),506(beoper)
wmrac01<*+ASM1*/home/grid>$crsctl start cluster –all
或者用 $ crs_start -all
$ srvctl start database -d ccptdb (开启数据库所有实例)
$ lsnrctl start (每个节点上开启监听,也可以用srvctl 来操作)
$ emctl start dbconsole (每个节点dbconsole)
注: srvctl 也可以用来关闭某个实例:srvctl stop instance -d ccptdb -i wmrac02
srvctl 开启关闭监听器:
srvctl stop listener -n wmrac02
srvctl start listener -n wmrac02
3.2 RAC 資料庫調整參數
调整数据库参数的时候,只关闭所有节点实例,不重新启动OS 及Server 。
a.首先停止Oracle11g 环境
$ lsnrctl stop (在所有节点上停止监听,也可以用srvctl)
$ srvctl stop database -d ccptdb (停止数据库所有实例)
b. 然后开启所有实例及监听器。
$ srvctl start database -d ccptdb (开启数据库所有实例)
$ lsnrctl start (开启所有节点上监听,也可以用srvctl 开启监听)
3.3 RAC 資料庫調整服務
不关闭操作系统的情况下,由于问题点或调整某些服务而需要关闭然后开启某些服务
程序等。
關閉某些服务的时候,由于涉及到RAC 运行,所以也需要先关闭数据库实例,类似于第一
种情况。


附Oracle11g RAC 检查命令 :
----------------------------------------------
Oracle11g RAC 数据库的 nodeapps 有 VIP, Network,GSD, Listener, ONS .
$ srvctl status nodeapps -n wmrac01 (檢查VIP, Network,GSD,ONS, Listener 等(所有節點))
VIP wmvip01 is enabled
VIP wmvip01 is running on node: wmrac01
Network is enabled
Network is running on node: wmrac01
GSD is disabled
GSD is not running on node: wmrac01
ONS is enabled
ONS daemon is running on node: wmrac01
eONS is enabled
eONS daemon is running on node: wmrac01

wmrac01<*+ASM1*/home/grid>$crsctl check crs (檢查Oracle Cluster 狀態:OHAS,CRS,CSS,EVM .)
CRS-4638: Oracle High Availability Services is online
CRS-4537: Cluster Ready Services is online
CRS-4529: Cluster Synchronization Services is online
CRS-4533: Event Manager is online
wmrac01<*+ASM1*/home/grid>$crs_stat –t
    
在11.2中﹐要查看RAC 全面狀態﹐推荐使用以下方式﹕
wmrac01<*+ASM1*/home/grid>$crsctl stat res –t

wmrac01<*+ASM1*/home/grid>$crsctl stat res -init –t

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/25198367/viewspace-689479/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2011-03-09

  • 博文量
    238
  • 访问量
    300880