26장. 업그레이드 문제 해결
업그레이드 프로세스 중에 문제가 발생하는 경우 이 섹션의 조언을 참조하십시오.
26.1. 환경 파일 수정 링크 복사링크가 클립보드에 복사되었습니다!
사용자 지정 환경 파일에서 매개변수가 있는 경우 환경 파일을 수정하고 업그레이드 중에 언제든지 openstack overcloud upgrade prepare 명령을 실행할 수 있습니다. 이 명령은 오버클라우드 계획의 새 버전을 director에 업로드하여 새 config-download 플레이북 세트를 생성합니다.
이 예제에는 upgrades-environment.yaml 파일에 리포지토리 이름 오류가 포함되어 있습니다.
parameter_defaults:
UpgradeLeappEnabled: true
UpgradeLeappCommandOptions: "--enablerepo rhel-7-for-x86_64-baseos-eus-rpms --enablerepo rhel-8-for-x86_64-appstream-eus-rpms --enablerepo fast-datapath-for-rhel-8-x86_64-rpms"
CephAnsibleRepo: rhceph-4-tools-for-rhel-8-x86_64-rpms
이 오류로 인해 컨트롤러 노드에 대한 Leapp 업그레이드 중 문제가 발생했습니다. 이 문제를 해결하려면 오류를 수정하고 openstack overcloud upgrade prepare 명령을 실행합니다.
절차
파일에서 오류를 수정합니다.
parameter_defaults: UpgradeLeappEnabled: true UpgradeLeappCommandOptions: "--enablerepo rhel-8-for-x86_64-baseos-eus-rpms --enablerepo rhel-8-for-x86_64-appstream-eus-rpms --enablerepo fast-datapath-for-rhel-8-x86_64-rpms" CephAnsibleRepo: rhceph-4-tools-for-rhel-8-x86_64-rpms수정된 파일을 사용하여 업그레이드 준비 명령을 실행합니다.
$ openstack overcloud upgrade prepare \ --stack STACK NAME \ --templates \ -e ENVIRONMENT FILE … -e /home/stack/templates/upgrades-environment.yaml \ …오버클라우드 스택 업데이트가 완료될 때까지 기다립니다.
- 실패한 업그레이드 작업 단계를 계속합니다.