2.7. 업그레이드를 차단할 수 있는 알려진 문제

성공적인 업그레이드에 영향을 줄 수 있는 다음 알려진 문제를 검토합니다.

BZ#1997351 - (13octets16.1) 인스턴스는 부트스트랩 컨트롤러 업그레이드 후 액세스할 수 없습니다.
ML2-OVN을 사용하여 배포된 RHOSP(Red Hat OpenStack Platform) 13 환경을 업그레이드하면 컨트롤러 노드의 업그레이드 프로세스가 실패할 수 있습니다. Leapp 재부팅 후 SELinux 권한 거부로 인해 ovn-dbs 컨테이너가 시작되지 않을 수 있습니다. 버그 BZ#1997351 을 방지하는 방법에 대한 자세한 내용은 OSP-13 → OSP-16.1 FFU 동안 재부팅 후 Red Hat Knowledgebase 솔루션 OVN 이 구성되지 않음을 참조하십시오.
BZ#1902849 - 이전에 osp8, osp10에서 업그레이드된 클러스터에서 osp13-osp16.1 ffu가 실패합니다.
버전 RHOSP 10에서 이전에 업그레이드된 RHOSP(Red Hat OpenStack Platform) 환경에는 BZ#1902849 를 방지하려면 python-docker 패키지가 필요합니다. 자세한 내용은 Red Hat Knowledgebase 솔루션 osp13-osp16.1 ffu 실패를 참조하십시오.
BZ#1925078 - RHOSP13-16.1 FFU: 잘못된 ceph 이미지에 대한 참조가 실패한 후 오버클라우드 업그레이드가 컨트롤러에 중단됩니다.

UEFI 부팅 및 OSP13에서 UEFI 부트로더를 사용하는 시스템은 다음과 같은 UEFI 문제가 발생할 수 있습니다.

  • /etc/fstab 이 업데이트되지 않음
  • GRUB-install이 EFI 시스템에서 잘못 사용됨

자세한 내용은 Red Hat Knowledgebase 솔루션 FFU 13~16.1을 참조하십시오. LeApp은 UEFI 기반 시스템에서 커널을 업데이트하지 못하며 /etc/fstab에 EFI 파티션이 포함되지 않습니다..

시스템에서 UEFI를 사용하는 경우 Red Hat 기술 지원에 문의하십시오.

BZ#1895887 - ovs+dpdk가 장치 OvsDpdkHCI를 연결하지 못했습니다.

Leapp 유틸리티로 업그레이드한 후 OVS-DPDK 워크로드가 있는 컴퓨팅 노드가 제대로 작동하지 않습니다. 이 문제를 해결하려면 다음 단계 중 하나를 수행하십시오.

컴퓨팅 노드를 업그레이드하기 전에 /etc/modules-load.d/vfio-pci.conf 파일을 제거합니다.

또는

컴퓨팅 노드를 업그레이드한 후 컴퓨팅 노드에서 ovs-vswitchd 서비스를 다시 시작합니다.

이 문제는 RHOSP 16.1.3에 영향을 미칩니다. 자세한 내용은 HCI 컴퓨팅 노드의 OSP 13에서 16.1로 프레임워크 업그레이드 후 Red Hat Knowledgebase 솔루션 OVS-DPDK 오류를 참조하십시오.

BZ#1936419 - FFU 13-16.1 업그레이드: leap 매개변수로 ceph 노드에서 LeApp 업그레이드에 실패하여 Fast datapath 리포지터리를 활성화합니다.

Ceph 서브스크립션을 사용하고 director에서 Ceph 스토리지 노드에 overcloud-minimal 이미지를 사용하도록 구성한 경우 Leapp 제한으로 인해 Ceph 스토리지 노드용 운영 체제 업그레이드가 실패할 수 있습니다. 이 문제를 방지하려면 system_upgrade 실행 단계가 끝나면 Ceph 노드에 로그인하여 RHEL 마이너 릴리스 버전을 설정 해제하고 사용 가능한 최신 RHEL 마이너 릴리스 버전으로 업데이트하고 노드를 재부팅해야 합니다.

Red Hat Satellite Server를 사용하여 Leapp 업그레이드에 대한 RPM 콘텐츠를 호스팅하는 경우 사용하는 콘텐츠 뷰에 다음 8.2 리포지토리를 추가해야 합니다.

  • Red Hat Enterprise Linux 8 for x86_64 - AppStream(RPM)

    rhel-8-for-x86_64-appstream-rpms
    x86_64 8.2
  • Red Hat Enterprise Linux 8 for x86_64 - BaseOS(RPM)

    rhel-8-for-x86_64-baseos-rpms
    x86_64 8.2

    이 가이드에는 이 문제를 방지하는 해결 방법이 포함되어 있습니다.

BZ#2016144 - FFU 13-16.1: Leapp 업그레이드 재부팅 중에 openvswitch가 오류 시작 ovsdb-server ovsdb-server: /var/run/openvswitch/ovsdb-server.pid.tmp: create failed (Permission denied)
이전 버전에서 업그레이드된 RHOSP(Red Hat OpenStack Platform) 환경에는 /etc/systemd/system/ovs* 에 불필요한 파일이 포함될 수 있습니다. 오버클라우드 업그레이드 프로세스를 RHOSP 13에서 RHOSP 16.1로 시작하기 전에 이러한 파일을 삭제해야 합니다.
BZ#2008976 - Leapp의 종속 항목에서 Leapp 업그레이드 실패 후 Python2 패키지 정리

Leapp 버전 5.0.8-100.202109241452Z.1332835에서는 Leapp 패키지를 유지하는 DNF 제외 옵션으로 인해 python2 Leapp 패키지의 자동 제거가 실패했습니다.

환경 파일에 UpgradeInitCommand 매개변수를 포함하고 DNF 제외 문을 제거합니다.

parameter defaults:
  UpgradeInitCommand: "sudo dnf config-manager --save --setopt exclude=''"

자세한 내용은 업그레이드 환경 파일 생성을 참조하십시오.

BZ#1978228 - OSP13tekton16.2 Leapp 업그레이드가 TLSEverywhere에서 실패했습니다.
해당 환경에서 TLS-Everywhere를 사용하고 authconfig 에서 authselect 로 마이그레이션하려는 경우 authselect _check.confirm 매개변수를 True 로 설정합니다. 그렇지 않으면 이 값을 False 로 설정합니다. 자세한 내용은 업그레이드 환경 파일 생성을 참조하십시오.
BZ#2021525 - openstack overcloud upgrade run times out / HAProxy container fails to start
잘못된 SELinux 레이블로 인해 배포 단계 중에 RHOSP 13에서 RHOSP 16.1로의 업그레이드가 실패할 수 있습니다. 해결 방법 및 자세한 내용은 OSP13 - OSP16.x FFU 중에 Red Hat Knowledgebase 솔루션 Pacemaker 관리 서비스가 다시 시작되지 않을 수 있습니다.
BZ#2015325 - FFU: "Upgrade Mysql database from a temporary container" 단계에서 업그레이드에 실패했습니다.
Red Hat Enterprise Linux에는 mariadb-server 용 최신 RPM이 포함되어 있어 RHOSP(Red Hat OpenStack Platform)에서 컨테이너화된 mariadb의 업그레이드를 방해합니다. RHOSP 업그레이드를 수행하기 전에 컨트롤러 호스트에서 mariadb-server 패키지를 제거하십시오. 자세한 내용은 업그레이드 환경 파일 생성을 참조하십시오.
BZ#2024447 - placement 사용자의 Identity 서비스(keystone) 암호는 FFU RHOSP 13에서 16까지 NovaPassword로 재정의되었습니다.

Red Hat OpenStack Platform 13에서 16.1로 업그레이드하는 동안 NovaPassword 매개변수의 값을 정의하지만 PlacementPassword 매개변수는 배치 사용자의 OpenStack ID 서비스(keystone) 암호를 재정의합니다. ID 서비스 암호를 유지하려면 parameter_defaults 섹션에 NovaPassword 또는 PlacementPassword 를 설정하지 마십시오.

parameter_defaults 섹션에서 두 암호를 모두 설정하면 Compute 노드가 업그레이드될 때까지 컨트롤 플레인과 통신하지 못할 수 있습니다. 컴퓨팅 노드 업그레이드에 대한 자세한 내용은 Compute 노드 업그레이드를 참조하십시오. ???

또한 NovaPassword,PlacementPassword 또는 둘 다를 사용하여 RHOSP 13에 오버클라우드를 배포한 경우, RHOSP 16.1로 업그레이드하기 전에 해당 암호를 템플릿에서 제거하고 RHOSP 13에서 openstack overcloud deploy 명령을 실행해야 합니다.

BZ#2164396 - FFU: FFU(13~ 16.2)에 사용할 RedHat Satellite 툴 리포지토리
Satellite 버전 6.7을 사용하는 경우 Red Hat Satellite Tools for RHEL 8 Server RPMs x86_64 리포지토리를 활성화할 때 업그레이드가 실패합니다. 적절한 패키지를 설치할 수 없기 때문에 오류가 발생합니다. Red Hat 엔지니어링 팀은 이 문제에 대한 해결책을 조사하고 있습니다.

Red Hat Ceph Storage 문제

BZ#1855813 - Ceph 툴 리포지토리는 외부 업그레이드를 실행하기 전에 통합한 후에만 RHCS3에서 RHCS4로 전환해야 합니다.
언더클라우드의 ceph-ansible 플레이북 컬렉션은 오버클라우드에 Red Hat Ceph Storage 컨테이너를 배포합니다. 환경을 업그레이드하려면 업그레이드를 통해 Ceph Storage 3 컨테이너를 유지 관리하려면 Red Hat Ceph Storage 3 버전의 ceph-ansible 이 있어야 합니다. 이 가이드에서는 Ceph Storage 4로 업그레이드할 준비가 될 때까지 업그레이드 과정에서 ceph-ansible 버전 3을 유지하는 방법을 설명합니다. 13에서 16.1로의 업그레이드를 수행하기 전에 Red Hat OpenStack Platform 13 환경의 마이너 버전 업데이트를 수행하고 ceph-ansible 버전 3.2.46 이상이 있는지 확인해야 합니다.