Oracle 19C结合ASM创建数据库失败,DBCA执行RMAN报错问题求助
故障根因定位
从日志可明确RMAN环节报错的核心诱因是无法访问ASM磁盘组+ORA,底层伴随ASM实例登录认证失败问题,可按以下步骤排查:
1. 确认ASM磁盘组状态
- 切换到grid操作系统用户,执行
asmcmd lsdg,检查输出中是否存在名称为ORA的磁盘组,磁盘组状态是否为MOUNTED - 若该磁盘组不存在,要么重启DBCA时选择已挂载的有效磁盘组,要么先通过ASMCA工具创建并挂载
ORA磁盘组后再重试建库
2. 排查ASM认证与操作系统组权限
- 执行
id oracle检查oracle用户是否已加入asmdba、asmadmin操作系统用户组,缺失的话先将oracle用户加入对应组,重新登录操作系统后再操作 - 检查Grid主目录下
$ORACLE_HOME/network/admin/sqlnet.ora配置,确认存在SQLNET.AUTHENTICATION_SERVICES = (ALL)配置,保证本地OS认证可用 - 验证ASM实例登录是否正常:切换grid用户执行
sqlplus sys/<你的ASM_SYS密码>@+ASM as sysasm,确认可以正常登录
3. 检查DBCA与集群资源状态
- 执行
crsctl stat res -t检查所有Grid集群资源状态,确认ASM实例、监听等核心资源状态为ONLINE - 重启DBCA建库时,在存储选择页面确认选择的ASM磁盘组名称拼写正确,无大小写偏差
4. 校验文件权限
- 执行
ls -l /opt/DB/oracle/product/19c/db/assistants/dbca/templates/Seed_Database.dfb,确认oracle用户对该种子备份文件有读权限
内容的提问来源于stack exchange,提问作者shouming xu
相关产品推荐
相关产品推荐

