[RAC Clusterware] 启动crs时报错CRS-5011:检查资源 "+ASM" 失败

在双节点RAC 11.2.0.1数据库环境中,尝试启动crs时遇到错误:CRS-5011,资源'+ASM'启动失败。本文将探讨该问题的原因及解决方案。


环境,数据库:双节点rac11.2.0.1

操作系统:Red Hat Enterprise Linux Server release 5.6
现象,节点B重启后无法连接
[grid@ora11b ~]$ crs_stat -v -t
CRS-0184: Cannot communicate with the CRS daemon.

尝试启动 crs
[root@ora11b ~]# /opt/app/11.2.0/grid/bin/crsctl start crs
/opt/app/11.2.0/grid/bin/crsctl start crs
CRS-4640: Oracle High Availability Services is already active
CRS-4000: Command Start failed, or completed with errors.

尝试停止 crs
[root@ora11b ~]#/opt/app/11.2.0/grid/bin/crsctl stop crs -f
/opt/app/11.2.0/grid/bin/crsctl stop crs -f
CRS-2791: 正在启动用于关闭 'ora11b' 上 Oracle High Availability Services 管理的资源的操作
CRS-2673: 尝试停止 'ora.crsd' (在 'ora11b' 上)
CRS-4549: 执行关闭请求时意外断开连接。
CRS-2675: 未能停止 'ora.crsd' (在 'ora11b' 上)
CRS-2679: 尝试清除 'ora.crsd' (在 'ora11b' 上)
CRS-4549: 执行关闭请求时意外断开连接
<think>好的,用户遇到了Oracle 11g RAC节点2上启动CRS出现CRS-4544错误的问题。我需要先理解这个错误的具体含义和可能的原因。根据引用中的信息,CRS-4535和CRS-4000等错误可能与OCR(Oracle Cluster Registry)或存储访问有关,但CRS-4544的具体描述可能需要进一步分析。 首先,CRS-4544通常表示节点无法加入集群,可能的原因包括网络配置问题、节点间通信故障、OCR或表决磁盘的访问问题,或者Grid Infrastructure服务未正确启动。需要检查以下几个方面: 1. **网络连通性**:确保节点间的公网和私网网络通信正常,检查/etc/hosts文件中的配置是否正确,确认VIP配置无误。 2. **OCR和表决磁盘**:检查OCR和表决磁盘的存储是否可访问,权限是否正确。例如,使用dd命令测试存储设备的读写是否正常。 3. **Clusterware服务状态**:确认节点1的CRS服务是否正常运行,节点2是否能够与节点1通信。 4. **日志分析**:查看Grid Infrastructure的日志文件,如alert.log和crsd.log,定位具体错误信息。 5. **重新配置或启动服务**:可能需要停止节点2的CRS服务,清理缓存,然后重新加入集群。 另外,引用中提到OCR初始化问题可能导致类似错误,因此需要验证OCR的完整性。使用ocrcheck命令检查OCR的状态,以及使用crsctl命令检查集群配置是否正确。如果OCR损坏,可能需要从备份恢复。 用户提供的引用中,引用[4]提到无法访问物理存储导致CRS-4535,引用[5]提到磁盘分配问题导致安装错误,这可能与存储配置有关。因此,在解决CRS-4544,需要确保存储设备正确配置且所有节点均可访问。 总结可能的解决步骤包括检查网络、存储权限、OCR状态,查看详细日志,必要重新配置或启动CRS服务。需要一步步排除可能的原因,确保每个环节都正确无误。</think>### Oracle 11g RAC节点2启动CRS报错CRS-4544解决方案 #### 错误分析 CRS-4544错误表明节点2无法加入集群,通常与以下原因相关: 1. 节点间通信故障(网络配置异常或VIP未生效)[^1] 2. OCR/Voting Disk存储访问权限或路径问题[^4] 3. 集群配置文件损坏(OLR或OCR) 4. Grid Infrastructure服务未正确同步 --- #### 分步解决方案 1. **检查基础环境** ```bash # 验证网络连通性(节点间执行) ping <节点1私有IP> ping <节点1公共IP> oifcfg getif ``` 确保`/etc/hosts`中所有节点IP和主机名配置正确,特别是VIP配置[^2]。 2. **验证存储配置** ```bash # 检查OCR/Voting Disk权限(需grid用户可读写) ls -l /dev/asm* dd if=/dev/asm-disk1 of=/dev/null count=1 ``` 若出现`Permission denied`,需调整udev规则或ASM磁盘权限。 3. **检查集群服务状态** ```bash # 在节点1执行 crsctl check cluster -all srvctl status nodeapps -n <节点2主机名> ``` 若节点1显示节点2为`OFFLINE`,需强制同步配置[^3]。 4. **清理缓存并重启服务** ```bash # 在节点2执行 crsctl stop crs rm -rf $GRID_HOME/crs/init/* crsctl start crs -wait ``` 观察启动过程中是否出现`CRS-2676`等关联错误。 5. **检查日志定位根源** ```bash # 关键日志路径 $GRID_HOME/log/<节点2主机名>/crsd/crsd.log $GRID_HOME/log/<节点2主机名>/alert.log ``` 若日志出现`PROC-26`错误,需重新初始化OCR[^4]。 --- #### 高级修复操作(需停机) ```bash # 若确认OCR损坏,从备份恢复(需在所有节点执行) ocrconfig -restore <备份路径> # 重新加入集群 crsctl add node -n <节点2主机名> ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值