RAC数据库grid的CRS磁盘dismount造成的CRS进程无法启动问题
问题:crs asm盘没有挂载问题
1 2 3 | rx9900b@grid[ /home/grid ]crsctl status res -t CRS-4535: Cannot communicate with Cluster Ready Services CRS-4000: Command Status failed, or completed with errors. |
问题分析:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | 问题查看过程 rx9900b@grid[/] ocrcheck rx9900b@grid[/] crsctl query css votedisk 1、查看crs进程日志 rx9900b@grid[ /u01/app/grid/11 .2.0 /log/rx9900b/crsd ] tail -n 20 /u01/app/grid/11 .2.0 /log/rx9900b/crsd/crsd .log 2021-11-17 13:07:12.711: [ OCRASM][1]ASM Error Stack : 2021-11-17 13:07:12.791: [ OCRASM][1]proprasmo: kgfoCheckMount returned [6] 2021-11-17 13:07:12.791: [ OCRASM][1]proprasmo: The ASM disk group OCR is not found or not mounted ----->ocr磁盘每找到 2021-11-17 13:07:12.792: [ OCRRAW][1]proprioo: Failed to open [+OCR]. Returned proprasmo() with [26]. Marking location as UNAVAILABLE. 2021-11-17 13:07:12.792: [ OCRRAW][1]proprioo: No OCR /OLR devices are usable SQL> show parameter dump NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ background_core_dump string partial background_dump_dest string /u01/app/gridbase/diag/asm/ +asm/+ASM2 /trace 2、查看asm实例日志 tail -n 10000 /u01/app/gridbase/diag/asm/ +asm/+ASM2 /trace/alert_ +ASM2.log| more SUCCESS: diskgroup OCR was dismounted SUCCESS: alter diskgroup OCR dismount force /* ASM SERVER:342992784 */ ----->ocr备强制dismount SUCCESS: ASM-initiated MANDATORY DISMOUNT of group OCR Wed Nov 17 12:06:47 2021 NOTE: diskgroup resource ora.OCR.dg is offline Wed Nov 17 12:06:47 2021 Errors in file /u01/app/gridbase/diag/asm/ +asm/+ASM2 /trace/ +ASM2_ora_20678.trc: |
问题处理:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | rx9900b@grid[ /home/grid ]asmcmd ASMCMD [+] > lsdg State Type Rebal Sector Block AU Total_MB Free_MB Req_mir_free_MB Usable_file_MB Offline_disks Voting_files Name MOUNTED EXTERN N 1024 4096 1048576 2297856 2127098 0 2127098 0 N ARCHDG/ MOUNTED EXTERN N 1024 4096 1048576 13065216 253437 0 253437 0 N RKYWDG/ MOUNTED EXTERN N 1024 4096 1048576 20454400 4558159 0 4558159 0 N RXZWDG/ sqlplus / as sysdba SQL> set linesize 300 SQL> set pagesize 100 SQL> col path format a40 SQL> col name format a20 SQL> col state format a10 SQL> select path,name,state,total_mb,free_mb from v $asm_disk; SQL> select name,state from v $asm_diskgroup; NAME STATE -------------------- ---------- ARCHDG MOUNTED OCR DISMOUNTED RKYWDG MOUNTED RXZWDG MOUNTED SQL> alter diskgroup OCR mount ; #挂载asm磁盘 Diskgroup altered. SQL> select name,state from v $asm_diskgroup; NAME STATE -------------------- ---------- ARCHDG MOUNTED OCR MOUNTED RKYWDG MOUNTED RXZWDG MOUNTED 启动crs rx9900b@root[/] /u01/app/grid/11 .2.0 /bin/crsctl start res ora.crsd -init CRS-2672: Attempting to start 'ora.crsd' on 'rx9900b' CRS-2676: Start of 'ora.crsd' on 'rx9900b' succeeded rx9900b@root[/] /u01/app/grid/11 .2.0 /bin/crsctl check crs CRS-4638: Oracle High Availability Services is online CRS-4535: Cluster Ready Services is online CRS-4529: Cluster Synchronization Services is online CRS-4533: Event Manager is online |
做一个决定,并不难,难的是付诸行动,并且坚持到底。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)