Avamar: 업그레이드 후 Postgres 데이터베이스 복원과 함께 19.10으로의 업그레이드 실패
요약: Avamar 업그레이드가 실패하고 "업그레이드 후 Postgres 데이터베이스 복원" 오류가 표시되지만 MCS(Management Console Service)의 수동 복원은 작동합니다.
이 문서는 다음에 적용됩니다.
이 문서는 다음에 적용되지 않습니다.
이 문서는 특정 제품과 관련이 없습니다.
모든 제품 버전이 이 문서에 나와 있는 것은 아닙니다.
증상
- Avamar 업그레이드가 실패하고
Restore Postgres databases업그레이드 후. - workflow.log에는 다음과 같은 메시지가 있습니다.
Some Xml values in mcserver.xml is empty - operation failed.
원인
mcserver.xml의 값이 비어 있으면 복원 작업이 mcsever.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를 사용하여 admin으로 Avamar Server 에 로그인합니다.
- 루트 사용자로 전환합니다.
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/
- 하나 이상의 값이비어 있으므로 아래 값을 grep 또는 확인합니다.
<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 사용자에게 질문에 대한 답변 찾기
지원 서비스
디바이스에 지원 서비스가 적용되는지 확인하십시오.