失效链接处理 |
Oracle rac 启动停止操作文档 PDF 下载
本站整理下载:
相关截图:
主要内容:
一、ORACLE 正常启动/关闭操作步骤
1、启动OS操作系统集群
当RAC的两台机器操作系统正常启动后,首先启动OS操作系统的集群,命令如下:
cmruncl –v (root 权限下)(启动系统集群)
当操作系统集群启动好后,就可以直接进ORACLE的CRS目录下启动ORACLE了
cmviewcl –v (root 权限下)(查看系统集群状态)
qgbg3#[/]cmviewcl
CLUSTER STATUS
cluster1 up
NODE STATUS STATE
qgbg3 up running
PACKAGE STATUS STATE AUTO_RUN NODE
pkg1 up running enabled qgbg3
NODE STATUS STATE
qgbg4 up running
PACKAGE STATUS STATE AUTO_RUN NODE
pkg2 up running enabled qgbg4
2、启动ORACLE database
当系统的集群启动好后,直接进入ORACLE_HOME$目录下的CRS目录下手动启动CRS $ORACLE_BASE/10.2/crs/bin
具体的命令如下:(root 权限下)
./crsctl start crs (启动CRS,分别在两台机器都执行)
当ORACLE CRS 执行完后,然后用./crs_stat –t (root权限,ORACLE 用户直接crs_stat -t)来查看ORACLE启动状态
./crs_stat –t
Name Type Target State Host
------------------------------------------------------------
ora.o2000.db application ONLINE ONLINE his01
ora....01.inst application ONLINE ONLINE his01
ora....02.inst application ONLINE ONLINE his02
ora....01.lsnr application ONLINE ONLINE his01
ora.his01.gsd application ONLINE ONLINE his01
ora.his01.ons application ONLINE ONLINE his01
ora.his01.vip application ONLINE ONLINE his01
ora....02.lsnr application ONLINE ONLINE his02
ora.his02.gsd application ONLINE ONLINE his02
ora.his02.ons application ONLINE ONLINE his02
ora.his02.vip application ONLINE ONLINE his02
当看到如上的状态后,既表示ORACLE启动完成,状态正常!
3、关闭ORACLE database
1、关闭ORACLE database
分别在两台机器上的ORACLE_HOME目录下的CRS 目录下执行
$ORACLE_BASE/10.2/crs/bin
./crsctl stop crs即可关闭ORACLE database,这个过程大约等2~3分钟!
2、关闭OS操作系统集群
在其中的任意一台机器上(root权限)执行
cmhaltcl –fv 执行完后,即可通过cmviewcl –v来查看系统集群状态!
说明:
Oracle10gRAC数据库推荐使用crs相关命令对数据库的启动关闭进行管理,不再使用Oracle9i时的startdb和stopdb脚本启动和关闭数据库。
在数据库创建完毕后,Oracle会自动将crs服务的启动脚本加入阵列的启动包中,可以请阵列的厂房工程师协助确认。这样在服务器开机并且启动阵列之后,crs服务会自动启动,数据库实例也会随之启动,不需要人工执行启库的命令。但在关闭阵列之前,为了保证数据库的数据一致性,一定要先人工关闭crs服务。具体步骤为:
在一号库服务器上打开两个终端窗口,窗口A切换到一号库服务器的root用户,窗口B先rlogin到二号库服务器,然后再切换到二号库服务器的root用户。两个窗口都进入$ORACLE_BASE/10.2/crs/bin目录。
首先在窗口A执行“./crs_stop -all”命令,等待命令执行完毕;然后在窗口A执行“./crsctl stop crs”命令;在窗口B执行“./crsctl stop crs”命令。然后等待2分钟左右(等待crs核心进程退出),即可关闭阵列。
正常情况下,数据库会在开机并启动阵列之后自动启动,不需要手工启动。但如果数据库被人工关闭,则需要手工启动,以下为具体步骤:
首先用“cmviewcl”命令确认阵列已经正常启动,然后在一号库服务器上打开两个终端窗口,窗口A切换到一号库服务器的root用户,窗口B先rlogin到二号库服务器,然后再切换到二号库服务器的root用户。两个窗口都进入$ORACLE_BASE/10.2/crs/bin目录。
在窗口A执行“./crsctl start crs”命令;在窗口B执行“./crsctl start crs”命令。等待2分钟左右(等待crs核心进程启动),在任一窗口反复用“./crs_stat -t”命令查看crs服务状态,直至全部的crs服务均显示online,此时数据库启动完毕。
二、OS操作系统集群启动/停止
1、管理Cluster和Package
启动Cluster
# cmruncl -v
在已运行的Cluster中增加一个节点运行
# cmrunnode -v node1
在已运行的Cluster中停止一个节点运行
# cmhaltnode -f -v node1
停止整个Cluster
# cmhaltcl -f -v
启动Package
# cmrunpkg -n node1 pkg1
# cmmodpkg -e node1 pkg1
停止Package,不切换
# cmhaltpkg pkg1
查看运行情况
# cmviewcl -v
Vgchange -c y –S y vgdata S表示shell模式
2、故障诊断方法
检查Cluster和Package状态
使用cmviewcl -v命令
检查RS232状态
使用cmviewcl -v命令
检查Package IP地址
使用netstat -in命令
查看LOG文件
/var/adm/syslog/syslog.log
/etc/cmcluster/pkg1/pkg1.cntl.log
查看Cluster和Package配置文件
查看Package控制脚本文件(control.sh)
使用cmquerycl和cmcheckconf命令检查配置的合法性
检查LAN配置情况
# netstat -in
# lanscan
# arp -a
# landiag
# linkloop
# /usr/contrib/bin/cmgetconfig -f
# cmviewcl –v
|