아래 해결 방법을 따릅니다.
- Kubernetes 클러스터가 보호되고 있는 경우 Kubernetes 클러스터에서 다음 명령을 실행하여 POD가 올바른 버전인지 확인합니다.
- kubectl get configmap ppdm-controller-config -n powerprotect -o yaml
- POD가 올바른 버전이거나 Kubernetes 클러스터가 없는 경우 ssh 세션을 사용하여 PPDM의 스크립트로 Cloud Native 구성 요소의 "UPGRADING" 상태를 지웁니다.
- /data01/brs/uprade/scripts/cancel_upgrade.sh
- 수정 사항을 적용하여 문제를 유발하는 레코드를 지웁니다.
- pre_upgrade_script_fix_app_host.zip 파일을 다운로드하고 pre_upgrade_script_fix_app_host.sh 스크립트를 추출합니다.
- pre_upgrade_script_fix_app_host.sh 스크립트를 PPDM VM에 복사합니다
- 다음 명령을 실행합니다.
- chmod +x pre_upgrade_script_fix_app_host.sh
- ./pre_upgrade_script_fix_app_host.sh
- 출력에는 문제가 있는 레코드가 삭제되었음이 나타납니다.
{
"took" : 14,
"timed_out" : false,
"total" : 3,
"deleted" : 3,
"batches" : 1,
"version_conflicts" : 0,
"noops" : 0,
"retries" : {
"bulk" : 0,
"search" : 0
},
"throttled_millis" : 0,
"requests_per_second" : -1.0,
"throttled_until_millis" : 0,
"failures" : [ ]
}
- "Installed (Core)" 상태의 업그레이드 패키지를 삭제하고 19.7 업그레이드 패키지를 업로드합니다.
- 업그레이드를 실행합니다.
- 업그레이드가 완료되고 패키지가 "Installed" 상태를 보고합니다.