AI智能
改变未来

Oracle RAC集群日常管理命令


Oracle-11gR2

CRSCTL:

查看集群中所有资源状态:
crsctl status res -t
守护进程状态:
crsctl status res -t -init

启动/关闭 集群服务:
crsctl start/stop crs
检查集群服务状态:
crsctl check crs

集群自启动:
Root:Crsctl enable/disable crs

查看集群版本:
crsctl query crs activeversion

查看某个ora资源状态:
crsctl status res <ora.racdb.db> -p
(-p可以查看每个资源详细的属性)

关闭启动某个ora资源:
crsctl start res ora.oc4j
(有的无法单独关闭,因为存在资源依赖关系)。

crsctl start cluster 与 crsctl start crs区别:
crsctl start cluster 可以对集群的所有节点资源进行操作。(前提是目标节点OHASD进程必须已经启动)
crsctl start crs 对当前节点的资源进行操作,包含OHAS。
例如:
[grid@node1 ~]$ crsctl check cluster
CRS-4537: Cluster Ready Services is online
CRS-4529: Cluster Synchronization Services is online
CRS-4533: Event Manager is online
[grid@node1 ~]$ crsctl check crs
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

使用srvctl资源控制命令

srvctl核心命令:

查询所有实例的状态
srvctl status database -d racdb
SQL> select * from v$active_instances;

查询单节点实例的状态
srvctl status instance -d racdb -i racdb1

关闭所有节点的实例
srvctl stop database -d racdb

关闭单节点的实例
srvctl stop instance -d racdb -i racdb2

查看RAC数据库配置
srvctl config database -d racdb

使用srvctl管控其他资源:
Srvctl config network
Srvctl config vip -n node1
Srvctl status vip -n node1
Srvctl config scan
Srvctl status scan
Srvctl config listener
Srvctl status listener
srvctl start/stop listener -n node1 停止监听资源
Srvctl config scan_listener
Srvctl status scan_listener
Srvctl config asm -a
srvctl config asm -n node1 查看指定节点的ASM配置。
Srvctl status asm
Srvctl status diskgroup -g data1
srvctl config nodeapps -n node1 节点应用配置
srvctl status nodeapps 节点应用状态
srvctl stop nodeapps 停止某节点上的所有应用

ASM操作:

登录ASM实例:
grid user:sqlplus / as sysasm

查看ASM实例状态:
srvctl status asm
srvctl status asm -a
asmcmd lsdg 查看磁盘组情况(是否挂载/总空间/可用空间)

磁盘组-SQL:
查看每个磁盘组可用大小
SQL> select name,allocation_unit_size,total_mb from v$ asm_diskgroup;
查询磁盘组状态:
SQL> select name,state from v$asm_diskgroup;
查看磁盘名与裸设备对应关系
select name,path from v $asm_disk_stat;

ASMCMD命令操作:
命令行 asmcmd > help
ASM文件 asmcmd > cp/ls

关闭ASM:
(需要与crs一起关闭) srvctl stop crs

管理OCR:

OCR文件检查:
ocrcheck
添加/删除OCR镜像磁盘组
ocrconfig -add +data2
ocrconfig -delete +data2
OCR文件备份
ocrconfig -manualbackup
查看OCR文件备份
ocrconfig -showbackup(自动备份,手动备份)

管理表决盘:

VF:记录集群节点成员信息,磁盘心跳信息,用于出现脑裂对集群的重新配置。
查看表决盘信息
crsctl query css votedisk
备份表决盘
dd if=/dev/raw/raw3 of=/tmp/votedisk.bak
恢复表决盘
dd if=/tmp/votedisk.bak of=/dev/raw/raw3

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » Oracle RAC集群日常管理命令