4.5. RHBA-2022:8794 - OSP 16.2 구성 요소 릴리스
openstack-cinder 구성 요소 관련 변경 사항:
- 이번 업데이트 이전에는 Compute 서비스(nova)에서 Block Storage 서비스(cinder)가 볼륨을 분리한 후 이 동일한 볼륨을 삭제하도록 외부 요청이 이루어진 경우 경쟁 조건이 발생했습니다. 이로 인해 볼륨이 분리되기 전에 먼저 삭제되어 Compute 서비스에서 존재하지 않는 볼륨을 제거하지 못할 수 있었습니다. 이번 업데이트를 통해 Compute 서비스에서 Block Storage 서비스에서 볼륨을 분리하도록 요청하고 이 동일한 볼륨을 삭제하기 위한 외부 요청이 있으면 이 볼륨이 항상 먼저 분리되고 삭제됩니다. (BZ#2057002)
이번 업데이트에서는 다음 PowerMax Block Storage(cinder) 드라이버 문제가 수정되었습니다.
-
이번 업데이트 이전에는 PowerMax Block Storage 드라이버가
do_sync_check작업 중에 임시가 아닌 스냅샷을 모두 삭제했습니다. 이번 업데이트에서는 스냅샷을 삭제해야 하는지 판별하기 위한 검사가 추가되었습니다. 이렇게 하면do_sync_check작업에서 임시 스냅샷이 무차별하게 삭제되지 않습니다. - 이번 업데이트 이전에는 PowerMax Block Storage 드라이버에서 스토리지 그룹을 수정할 때 오류를 반환할 수 있는 대소문자를 구분하지 않는 조건을 사용했습니다. 이번 업데이트를 통해 대소문자를 구분하지 않고 스토리지 그룹을 성공적으로 수정할 수 있습니다. (BZ#2126616)
-
이번 업데이트 이전에는 PowerMax Block Storage 드라이버가
-
이번 업데이트에서는 기존
backup_id에 대한 백업 레코드를 가져올 때 기존 Block Storage(cinder) 백업 레코드를 삭제한 버그가 수정되었습니다. (BZ#2131386)
openstack-ironic-python-agent 구성 요소 관련 변경 사항:
- ironic-python-agent 서비스에서 RHEL 8.6 UEFI 부트 로더 힌트 파일을 인식하지 못했기 때문에 UEFI 모드에서 RHEL 8.6 이미지를 배포하면 ironic-python-agent를 사용할 때 실패했습니다. 이번 업데이트를 통해 이제 UEFI 모드에서 RHEL 8.6을 배포할 수 있습니다. (BZ#2134529)
openstack-nova 구성 요소 관련 변경 사항:
이 RHOSP 16.2.4 업데이트를 사용하면 RHOSP 16.2.4로 업데이트하기 전에 libvirt 버전 비호환성을 수정할 수 있습니다. 호환되지 않는 문제가 있고 RHOSP 16.2.4로 업데이트하기 전에 이를 처리하지 않는 경우 업데이트하면 인스턴스를 관리할 수 없는 상태가 될 수 있습니다.
16.2.4로 업데이트하기 전에 RHOSP 16.2.0을 업데이트할 때 libvirt 버전 호환 문제(버그 2109350) 관련 KCS 문서를 참조하십시오.
문서의 단계를 수행하여 업데이트 경로가 libvirt 비호환 문제의 영향을 받는지 여부를 확인합니다. 영향을 받는 경우 단계를 수행하여 문제를 해결합니다. (BZ#2109350)
openstack-octavia 구성 요소 관련 변경 사항:
- 이번 업데이트 이전에는 RHOSP(Red Hat OpenStack Platform) 로드 밸런싱 서비스(octavia)의 VM 인스턴스(amphorae)가 네트워크 연결 추적(conntrack) 테이블을 채울 때 성능 문제가 발생할 수 있었습니다. 이 문제의 원인은 conntrack이 TCP를 포함한 모든 패킷 유형에 대해 활성화되었으며 conntrack이 필요하지 않기 때문입니다. RHOSP 16.2.4에서는 conntrack이 TCP 패킷에 대해 비활성화되어 UDP 및 SCTP 패킷에만 활성화되어 있기 때문에 amphora 성능이 향상되었습니다. (BZ#2123226)
- 이번 업데이트 이전에는 SELinux 문제로 인해 RHOSP(Red Hat OpenStack Platform) 로드 밸런싱 서비스(octavia)에서 amphora 공급자 드라이버를 사용한 ICMP 상태 모니터 오류가 발생했습니다. RHOSP 16.2.4에서는 이 문제가 해결되었으며 ICMP 상태 모니터가 올바르게 작동합니다. (BZ#2123318)
openstack-tripleo-common 구성 요소 관련 변경 사항:
- RHSA-2022:6969에서는 언더클라우드의 /var/lib/mistral 디렉터리에서 파일을 정리하는 프로세스를 도입했지만 로드 밸런싱 서비스(octavia) 또는 Red Hat Ceph Storage가 활성화된 경우 정리 프로세스를 제대로 제거하지 못했습니다. 로드 밸런싱 서비스 또는 Ceph Storage가 활성화된 경우 확장과 같은 일부 배포 작업이 일관되게 실패했습니다. 이번 업데이트를 통해 Mistral이 더 이상 정리를 실행하지 않습니다. /var/lib/mistral 디렉터리에 있는 파일의 축소된 권한을 적용하려면 파일을 수동으로 삭제해야 합니다. 권한 오류로 인해 배포 작업이 더 이상 실패하지 않습니다. (BZ#2137484)
-
이번 개선된 기능에는 Jinja 템플릿 처리 접근 방식을 도입하고 Jinja 로더에 필요한
템플릿 기반매개 변수를 BaseImageManager에 추가하여 타사 컨테이너를 가져오는 방법이 추가되었습니다. 이번 업데이트를 통해 Ceph 관련 컨테이너를 가져오는 것은 선택 사항입니다.ceph_images부울 값을False로 설정하여 Ceph 관련 컨테이너를 끄지 않도록 할 수 있습니다. (BZ#1933751) - 이번 업데이트 이전에는 오버클라우드의 Object Storage 서비스(swift) 컨테이너의 오브젝트 수가 10,000을 초과하면 삭제 작업 중에 config-download 디렉터리의 처음 10,000개 오브젝트만 정리되었으며 나머지 오브젝트로 인해 컨테이너가 삭제되지 않았습니다. 이번 업데이트를 통해 오버클라우드의 Object Storage 서비스 컨테이너에 10,000개 이상의 오브젝트가 있는 경우 처리가 추가됩니다. (BZ#2119145)
openstack-tripleo-heat-templates 구성 요소 관련 변경 사항:
- 데이터 플레인을 오프라인 상태로 전환할 준비가 되면 이제 전체 오버클라우드를 한 번에 업그레이드할 수 있습니다. 이번 개선된 기능을 통해 일부 데이터 플레인 다운 타임으로 훨씬 더 빠르게 업그레이드를 완료할 수 있습니다. 자세한 내용은 오버클라우드 업그레이드 속도 향상을 참조하십시오. (BZ#2027851)
- 이번 개선된 기능에는 Networking 서비스(neutron) 로깅 서비스 플러그인에 대한 새로운 구성 옵션이 추가되었습니다. 이번 업데이트를 통해 네트워크 보안 그룹 로깅에 대한 지원이 추가되어 RHOSP Orchestration 서비스(heat) 템플릿의 새 매개변수를 사용하여 네트워킹 서비스 로깅을 구성할 수 있습니다.
계층 3(L3) 에이전트에 대한 옵션:
-
NeutronL3AgentLoggingRateLimit -
NeutronL3AgentLoggingBurstLimit -
NeutronL3AgentLoggingLocalOutputLogBase
-
OVS(Open vSwitch) 에이전트에 대한 옵션:
-
NeutronOVSAgentLoggingRateLimit -
NeutronOVSAgentLoggingBurstLimit -
NeutronOVSAgentLoggingLocalOutputLogBase
-
ML2/OVN 백엔드 옵션:
-
NeutronOVNLoggingRateLimit -
NeutronOVNLoggingBurstLimit -
NeutronOVNLoggingLocalOutputLogBase(BZ#1990357)
-
이번 업데이트에서는 ceilometer-agent-compute 서비스에서 libvirt 관련 지표를 수집할 수 없는 버그가 수정되었습니다.
이전에는 ceilometer-agent-compute 서비스 이후에 libvirt 서비스가 시작되어 이로 인해 "권한 거부" 오류가 발생하고 지표 데이터가 손실되었습니다. 이제 libvirt 서비스가 ceilometer-agent-compute 서비스 전에 시작되어 서비스에서 메트릭을 올바르게 수집할 수 있습니다. (BZ#2092088)
이전 버전에서는 Leapp 업그레이드 중에 OpenStack 고가용성, 고급-virt 및 fast-datapath 리포지토리를 사용하도록 Red Hat Ceph Storage 노드가 잘못 구성되었습니다. 이 문제의 이전 버그 수정으로 인해 역할 기반 매개변수가 제대로 작동하지 않는 덮어쓰기가 도입되었습니다.
이번 업데이트를 통해 역할 기반 매개 변수 구현이 수정되어 Red Hat Ceph Storage 노드에 올바른 리포지토리가 활성화됩니다. 이번 업데이트에서는 Red Hat Ceph Storage 역할을 사용하는 Red Hat OpenStack Platform 환경 16.2 이상에서 문제가 해결되었습니다. (BZ#2094377)
- 이번 업데이트에서는 ceilometer-agent-compute 서비스가 컴퓨팅 노드에서 CPU 메트릭에 대해 폴링할 수 없는 버그가 수정되었습니다. (BZ#2103970)
- 이번 업데이트 이전에는 Block Storage(cinder) 백업 서비스를 활성화한 오버클라우드 배포에서 블록 스토리지 구성에 영향을 미치는 스택 업데이트에서 블록 스토리지 서비스를 다시 시작하지 않았습니다. 이로 인해 Block Storage 서비스에서 이전 구성을 사용했습니다. 이번 업데이트를 통해 블록 스토리지 구성이 변경될 때 스택 업데이트 프로세스를 통해 Block Storage 백업 서비스와 Block Storage 서비스가 모두 다시 시작됩니다. 이렇게 하면 Block Storage 서비스가 항상 최신 설정을 사용합니다. (BZ#2106647)
- 호스트를 RHEL (Red Hat Enterprise Linux) 7.9에서 RHEL 8.4로 업그레이드 한 후 BaseTripeloPackages 변수를 사용하여 환경에 설치할 추가 패키지를 지정할 수 있습니다. 이 기능을 사용하면 배포에 특정 역할에 필요한 기본 패키지를 사용자 지정할 수 있습니다. 자세한 내용은 Leapp 업그레이드 후 기본 패키지 사용자 지정을 참조하십시오. (BZ#2123646)
- 이번 업데이트에서는 Telemetry 서비스(ceilometer)에서 메트릭에 대해 Object Storage 서비스(swift)를 폴링할 수 없는 버그가 수정되었습니다. Telemetry 서비스에서 이제 Object Storage 서비스를 올바르게 폴링합니다. (BZ#2126786)
이번 업데이트에서는 ceilometer-agent-ipmi가 호스트의 호스트 대신 컨테이너 네임스페이스에 로그 데이터를 예상대로 작성하도록 하는 버그가 수정되었습니다.
컨테이너 내부에 콘텐츠를 잘못 배치하면 컨테이너 크기가 증가하여 적절한 로그 순환이 방지되어 컨테이너가 삭제되거나 다시 빌드될 때 로그 데이터가 손실되었습니다.
이제 ceilometer-agent-ipmi는
/var/log/containers/ceilometer/의 호스트에 로그를 예상대로 씁니다. (BZ#2138395)- 이번 업데이트를 통해 collectd 프로세스 플러그인이 기본 플러그인 목록에서 제거되었습니다. 플러그인을 로드하면 플러딩 문제가 발생할 수 있으며, 예상되는 시스템 프로세스가 아닌 collectd 및 감지성 프로세스만 볼 수 있으므로 컨테이너 환경에서 실행할 때 값을 제공하지 않습니다. (BZ#2101944)
openstack-tripleo-puppet-elements 구성 요소 관련 변경 사항:
-
이번 업데이트 이전에는
overcloud-minimalbaremetal 이미지를 사용하는 노드에서 누락된tuned-profiles-cpu-partitioning패키지(예: Red Hat Ceph Storage 노드)로 인해 영향을 받는 빌드의 일부 배포 또는 확장 작업이 실패했습니다. 이번 업데이트를 통해tuned-profiles-cpu-partitioning패키지가overcloud-minimal이미지에 포함되어 있습니다. 이번 업데이트에서는overcloud-minimal이미지를 사용하는 노드의 배포 및 확장 기능을 복원합니다. (BZ#2138203)
openstack-tripleo-validations 구성 요소 관련 변경 사항:
- 이번 업데이트 이전에는 Block Storage(cinder) 구성의 "key_manager" 및 "barbican" 섹션이 있는 oslo-config-validation 오류가 잘못 보고되었습니다. 이번 업데이트를 통해 oslo-config-validation가 블록 스토리지 구성 오류를 더 이상 잘못 보고하지 않습니다. (BZ#2112918)
python-networking-ovn 구성 요소 관련 변경 사항:
이번 업데이트에서는 RHOSP 16.2.2 및 16.2.3에 대한 특정 업데이트 후 연결이 손실되는 버그가 수정되었습니다. RHOSP 16.2 릴리스로 업데이트하려는 경우 연결 손실을 방지하기 위해 RHOSP 16.2.4로 업데이트합니다.
이 버그는 RHOSP 16.2.2. 및 16.2.3에서 도입된 OVN 21.12의 데이터베이스 스키마 변경에 의해 트리거됩니다. OVN 21.12에는 이전 버전에 없는 새 열이 포함되어 있습니다. OVN 데이터베이스 스키마를 변경하면 OpenStack에 문제가 발생하지 않아야 하지만 이 특정 변경 사항은 버그의 영향을 받습니다.
특히 다음 명령을 실행할 때 변수 시간(20초에서 3분)에 대한 인스턴스 연결이 손실됩니다.
openstack overcloud external-update run --stack overcloud --tags ovn
$ openstack overcloud external-update run --stack overcloud --tags ovnCopy to Clipboard Copied! Toggle word wrap Toggle overflow 버그를 방지하려면 RHOSP 16.2.2 또는 16.2.3으로 업데이트하지 마십시오. 대신 RHOSP 16.2.4로 업데이트합니다. (BZ#2111871)
tripleo-ansible 구성 요소 관련 변경 사항:
-
이제 'controller_group_name' 변수를 사용하여 default
, Controller와 다른 컨트롤러 그룹 이름을 지정할 수 있습니다. (BZ#2037996)