Oracle RAC集群日常管理命令

集群管理命令:

crsctl:

查看集群中所有资源状态

crsctl status res -t 

守护进程状态:

crsctl status res -t -init 

启动/关闭 集群服务:

crsctl start/stop crs

独占模式启动集群:

crsctl start crs -excl -nocrs

检查集群服务状态:

crsctl check crs 

集群自启动:

crsctl enable/disable crs

关闭启动指定资源:

crsctl start/stop res res_name //有的无法单独关闭,因为存在资源依赖关系

查看资源属性:

crsctl status res res_name -f

修改资源属性 :

crsctl modify resource res_name -attr 

从12c开始crsctl start/stop resource 与 crsctl modify resource 不再支持

但是可以添加-unsupported使用

crsctl modify resource res_name -attr  <> -unsupported 

crsctl start/stop res res_name -unsupported 

----



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 status database -d racdb

查询单节点实例的状态

srvctl status instance -d racdb -i racdb1 

关闭所有节点的实例

srvctl stop database -d racdb 

关闭单节点的实例

srvctl stop instance -d racdb -i racdb2 

查看数据库配置

srvctl config database -d racdb

使用srvctl资源控制命令:

srvctl config network 

srvctl config vip 

srvctl status vip 

srvctl config scan

srvctl status scan

srvctl config listener

srvctl status listener

srvctl start/stop listener

srvctl config scan_listener

srvctl status scan_listener

srvctl config asm 

srvctl status asm

srvctl status diskgroup -g data

srvctl remove database -d orcl   

srvctl config nodeapps -a  查看集群VIP

oifcfg getif    查看集群网卡

oifcfg delif    删除集群网卡

oifcfg setif    重新配置集群网卡

ASM操作:

创建磁盘组:

create diskgroup FLASH_DISK external redundancy disk '/dev/oracleasm/disks/ASMDISK1' ;

查看磁盘组状态:

select name,state from v$asm_diskgroup;

磁盘组挂载与卸载:

alter diskgroup FLASH_DISK mount/dismount;

查看磁盘名与设备的关系:

select name,path from v$asm_disk_stat;

查看每个磁盘组可用大小:

select name,allocation_unit_size,free_mb,total_mb from v$asm_diskgroup;

向磁盘组中增加一个磁盘:

ALTER DISKGROUP ARCH_DISK ADD DISK '/dev/oracleasm/disks/ASMDISK3' (name ARCHDISK2);

从磁盘组中删除一个磁盘:

ALTER DISKGROUP ARCH_DISK DROP DISK ARCHDISK2;

删除一个磁盘组:(确保该磁盘被所有实例所卸载dismount)

drop diskgroup FLASH_DISK;

删除一个有内容的磁盘组:

drop diskgroup ocr2 including contents; 

手动重新平衡磁盘组:

ALTER DISKGROUP data2 REBALANCE    

ALTER DISKGROUP data2 REBALANCE   power 5

如果不指定power,以初始化参数值ASM_POWER_LIMIT为默认值



对于ASM磁盘组兼容性设定为11.2.0.2或更高,值的操作范围是0到1024用于重新平衡能力。

对于ASM磁盘组兼容性设定为小于11.2.0.2,该值的操作范围是0到11。如果ASM_POWER_LIMIT大于11,则使用11.

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

OCR:

ocrcheck   //检查OCR

ocrconfig -add +data2   //添加OCR镜像盘

ocrconfig -delete +data2  //删除OCR镜像盘

ocrconfig -manualbackup   //触发OCR备份

ocrconfig -showbackup    //查看OCR备份

ocrconfig -export file_name  //导出OCR

ocrconfig -import file_name  //导入OCR

OLR:

ocrconfig -local   -manualbackup   //OLR备份

ocrconfig -local   -showbackup     //查看OLR备份

ocrconfig -local  -export file_name //导出OCR

ocrconfig -local  -import file_name  //导入OCR

OCR与OLR的位置:

/etc/oracle/ocr.loc

/etc/oracle/olr.loc

管理表决盘VF:

crsctl replace votedisk diskgroup_name

crsctl query css votedisk

v$asm_disk           v$asm_diskgroup    // 这两个视图中包含voting_file列。

select name,path,voting_file from v$asm_disk;  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值