在尝试创建Oracle Automatic Storage Management (ASM) 配置时,可能会遇到错误,特别是当涉及到AnyBackup软件进行备份操作时,这种错误通常与ASM实例的授权相关联,解决此类问题需要检查并确保所有必要的权限和设置都已正确配置,以确保ASM实例能够正常工作,还可能需要检查任何相关的系统日志或错误消息以获取更多信息。
任何备份 - Oracle ASM 实例授权时报错“创建ASM配置失败”
关键字
- 创建ASM配置失败
- CommonMgm.EditClientConfig
适用产品
- 任意备份企业版 8.0.x
- 任意备份CDM 8.0.x
- 任意备份Express 8.0.x
问题描述
Oracle ASM 实例授权时出现“创建ASM配置失败”的错误。
问题影响
Oracle ASM 实例授权失败,导致无法创建基于ASM存储格式的Oracle CDM备份任务。
问题原因
- ASM实例名称填写错误
- ORACLE_HOME路径填写错误
- 输入的账户或密码错误
- ASM实例中无SYS账户
解决方案
为解决此问题,需确保所有必要的信息正确无误,然后按以下步骤操作:
-
登录待备份数据库实例的服务器
使用管理员权限登录到目标服务器。

-
确认ASM实例名称
- 在指定客户端节点上执行
ps -ef | grep smon | grep ASM命令以获取当前节点上的ASM实例名称。 ps -ef | grep smon | grep ASM
- 查看输出结果,确定ASM实例名称。
- 在指定客户端节点上执行
-
确认ORACLE_HOME路径

- 根据数据库版本,设置正确的ORACLE_HOME环境变量。
- 对于11g版本,配置grid(ASM管理用户)的ORACLE_HOME环境变量;
- 对于10g版本,配置oracle用户的ORACLE_HOME环境变量。
-
手动输入账户密码验证
使用正确的账户和密码连接ASM实例,确保输入信息的准确性。

-
检查并创建SYS账户
- 执行以下命令检查SYS账户的存在情况:
asmcdm --privilege sysasm lspwuser
- 如果未找到SYS账户,则手动创建:
asmcdm -p --privilege sysdba pwcreate --asm +DATADG/orapwASM 123456
- 使用sysasm通过sqlplus工具连接ASM实例并授予权限:
sqlplus / as sysasm; grant sysasm to sys;
- 执行以下命令检查SYS账户的存在情况:
-
重新授权ASM实例

根据上述步骤获取的信息,重新登录AnyBackup Web页面对ASM实例进行授权。
更多信息
无

通过以上步骤,您应该能够成功解决Oracle ASM实例授权失败的问题,并继续进行基于ASM存储格式的Oracle CDM备份任务,如果问题仍然存在,建议联系技术支持以获得进一步的帮助。