Avamar:升级到 19.10 失败,并在升级后恢复 Postgres 数据库
요약: Avamar 升级失败,并显示错误“Restore Postgres databases after upgrade.”(升级后还原 Postgres 数据库。),但执行管理控制台服务 (MCS) 的手动还原可正常工作。
이 문서는 다음에 적용됩니다.
이 문서는 다음에 적용되지 않습니다.
이 문서는 특정 제품과 관련이 없습니다.
모든 제품 버전이 이 문서에 나와 있는 것은 아닙니다.
증상
- Avamar 升级失败,并显示
Restore Postgres databases升级后。 - 在workflow.log中,我们有消息:
Some Xml values in mcserver.xml is empty - operation failed.
원인
当还原任务尝试从mcsever.xml获取以下信息时,mcserver.xml中的空白值会导致此问题:
# get necessary values from mcserver.xml for restore scripts.
hfsportValue = get_mc_preference('hfsport')
hfsaddrValue = get_mc_preference('hfsaddr')
$hfsaddrFQDN = get_mc_preference('local_hfsaddr')해결
- 以管理员身份使用 SSH 登录到 Avamar Server 。
- 切换到 root 用户:
su -
- 转至升级的 工作流目录:
cd /data01/avamar/repo/temp/<<Upgrade Package Name>>/tmp/
- 确认在 workflow.log 中找到以下示例错误(使用 less 或 tail 浏览日志):
2024-09-03 14:13:58 (+0200) 47012260182700 INFO: ---------- BEGIN system.avamar.database.restore::do ----------
2024-09-03 14:13:58 (+0200) 47012260182700 INFO: mccipher_key_need_upgrade = false
2024-09-03 14:13:58 (+0200) 47012260182700 INFO: mccipher_key_need_upgrade was set already! Can't re-set it.
2024-09-03 14:13:58 (+0200) 47012260182700 INFO: system_avamar_database_restoreskip=
2024-09-03 14:13:59 (+0200) 47012260182700 INFO: >>> [make_temp_script] 222 very_current_user=root, as_user=, ssh command is: (rpm -q dpnserver --last | head -1) >/usr/local/avamar/var/run_command-sysout.12721.47012260182700 2>&1
2024-09-03 14:13:59 (+0200) 47012260182700 INFO: >>> [make_temp_script] 222 very_current_user=root, as_user=admin, ssh command is: (/usr/local/avamar/bin/avhostname -f) >/usr/local/avamar/var/run_command-sysout.12721.47012260182700 2>/usr/local/avamar/var/run_command-syserr.12721.47012260182700
2024-09-03 14:13:59 (+0200) 47012260182700 INFO: - - - - - - - BEGIN(output) - - - - - - -
2024-09-03 14:13:59 (+0200) 47012260182700 INFO: <<Hostname of Avamar server>>
2024-09-03 14:13:59 (+0200) 47012260182700 INFO: - - - - - - - END
2024-09-03 14:13:59 (+0200) 47012260182700 INFO: "/usr/local/avamar/bin/avhostname -f", exit status=0 (success)
2024-09-03 14:13:59 (+0200) 47012260182700 INFO: Report home message: 2024-09-03 14:13:59 +0200|<<Hostname of Avamar server>>|19.10.0-166|AvamarUpgrade|19.10.0.166|/space/avamar/repo/temp/AvamarUpgrade-19.10.0-166.avp_1725353008519/tmp|system.avamar.database.restore|Restore Postgres databases after upgrade. (109 of 161)|ERROR: System::Avamar::Database::Restore::Task::get_mc_preference Some Xml values in mcserver.xml is empty - operation failed
2024-09-03 14:13:59 (+0200) 47012260182700 ERROR: Some Xml values in mcserver.xml is empty - operation failed
2024-09-03 14:14:00 (+0200) 47012260182700 INFO: post: Some Xml values in mcserver.xml is empty - operation failed
<<Some output is omitted>>
2024-09-03 14:14:00 (+0200) 47012260182700 INFO: ---------- END System::Avamar::Database::Restore::Task::get_mc_preference ------------
- 转至 mcserver.xml 文件目录:
cd /usr/local/avamar/var/mc/server_data/prefs/
- 输入或选中以下值,因为一个或多个值为空:
<entry key="hfsport" value="27000" /> <entry key="local_hfsaddr" value="<<<Avamar shortname>>>" /> <entry key="hfsaddr" value="<<<Avamar FQDN>>>" />
- 复制 mcserver.xml文件 以进行备份:
cp -p mcserver.xml x-mcserver.xml-bkup
- 使用 vi 或其他方法编辑mcserver.xml以添加缺失的值。
- 返回 到 AVI ,然后重试失败的任务。
해당 제품
Avamar Server제품
Avamar문서 속성
문서 번호: 000228272
문서 유형: Solution
마지막 수정 시간: 17 12월 2025
버전: 2
다른 Dell 사용자에게 질문에 대한 답변 찾기
지원 서비스
디바이스에 지원 서비스가 적용되는지 확인하십시오.