1. 项目概述
在Oracle 19c RAC环境中,Management Database(MGMTDB)是集群健康监控(CHM)和资源管理的关键组件。当MGMTDB出现故障或需要重建时,Oracle提供了mdbutil.pl工具来完成这项任务。本文将详细介绍在19.27版本之前如何通过mdbutil.pl工具重建MGMTDB数据库。
重要提示:从Oracle 19.27版本开始,mdbutil.pl工具不再支持GIMR管理,请确认您的版本号后再进行操作。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 环境准备与检查
2.1 系统要求确认
首先需要确认您的环境符合以下要求:
- Oracle Grid Infrastructure版本为19c且低于19.27
- ASM磁盘组有至少80GB可用空间
- 所有集群节点网络连通性正常
- 具有root和grid用户权限
2.2 工具准备
从Oracle官网下载mdbutil.pl脚本,这个工具是Oracle官方提供的GIMR管理维护工具。下载后上传到所有节点的grid用户目录下,并确保具有执行权限:
bash复制[grid@host01 ~]$ chmod +x mdbutil.pl
2.3 ASM磁盘组检查
使用asmcmd工具检查ASM磁盘组空间情况:
bash复制[grid@host01 ~]$ 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 512 4096 1048576 512000 400000 0 400000 0 Y DATA/
MOUNTED EXTERN N 512 4096 1048576 102400 90000 0 90000 0
