3.5. Red Hat OpenStack Platform 17.1 GA - 2023년 8월 17일
이 RHOSP 릴리스를 배포할 때 RHOSP(Red Hat OpenStack Platform)에서 다음 업데이트를 고려하십시오.
3.5.1. 권고 목록
이 릴리스에는 다음 권고가 포함되어 있습니다.
- RHEA-2023:4577
- Red Hat OpenStack Platform 17.1 (Wallaby)의 구성 요소 릴리스
- RHEA-2023:4578
- Red Hat OpenStack Platform 17.1용 컨테이너 릴리스 (Wallaby)
- RHEA-2023:4579
- Red Hat OpenStack Platform 17.1 RHEL 9 배포 이미지
- RHEA-2023:4580
- Red Hat OpenStack Platform 17.1 (Wallaby)의 구성 요소 릴리스
- RHEA-2023:4581
- Red Hat OpenStack Platform 17.1용 컨테이너 릴리스 (Wallaby)
- RHSA-2023:4582
- 보통: Red Hat OpenStack Platform 17.1 director Operator용 컨테이너 릴리스
3.5.2. 버그 수정
이러한 버그는 RHOSP(Red Hat OpenStack Platform) 릴리스에서 수정되었습니다.
- BZ#1965308
- 이번 업데이트 이전에는 멤버의 서브넷과 동일한 네트워크에서 다른 서브넷을 사용할 때 로드 밸런싱 서비스(octavia)에서 필요한 서브넷을 연결할 수 있었습니다. 이 서브넷에 연결된 멤버가 연결할 수 없었습니다. 이번 업데이트를 통해 로드 밸런싱 서비스가 필요한 서브넷을 분리하지 않으며 로드 밸런서가 서브넷 멤버에 도달할 수 있습니다.
- BZ#2007314
-
이번 업데이트 이전에는
nova_libvirt
컨테이너의 SElinux 구성 문제로 인해 에뮬레이션된 신뢰할 수 있는 플랫폼 모듈(TPM) 장치가 있는 인스턴스를 생성할 수 없었습니다. 이번 업데이트를 통해 배포 툴에서 SElinux를 올바르게 구성하여 문제를 해결합니다. - BZ#2066866
-
Panko 모니터링 서비스가 더 이상 사용되지 않지만 RHOSP 16.2에서 17.1로 업그레이드한 후 해당 끝점은 ID 서비스(keystone)에 계속 존재합니다. 이번 업데이트를 통해 Panko 서비스 엔드 포인트가 정리됩니다. 그러나 Panko 서비스 사용자는 자동으로 제거되지 않습니다.
openstack user delete panko
명령을 사용하여 Panko 서비스 사용자를 수동으로 삭제해야 합니다. 이러한 사용자를 삭제하지 않으면 영향을 미치지 않습니다. - BZ#2073530
- Windows Server 2022 게스트 운영 체제에 대한 지원은 RHOSP 17.0에서는 지원되지 않았으며 SElinux 구성 문제로 인해 vTPM을 사용할 수 없었습니다. 이 문제는 해결되었으며 Windows Server 2022 게스트 운영 체제는 RHOSP 17.1에서 지원됩니다.
- BZ#2080199
- 이번 업데이트 이전에는 RHOSP 16.2에서 17.0으로 업그레이드하는 동안 언더클라우드에서 제거된 서비스가 정리되지 않았습니다. 제거된 서비스는 연결할 수 없거나 실행되지 않은 경우에도 OpenStack 엔드포인트 목록에 남아 있었습니다. 이번 업데이트를 통해 RHOSP 업그레이드에는 더 이상 필요하지 않은 엔드포인트를 정리하는 Ansible 작업이 포함됩니다.
- BZ#2089512
- 회귀 문제로 인해 RHOSP 17.0에서는 다중 셀 및 다중 스택 오버클라우드 기능을 사용할 수 없었습니다. 회귀 문제가 수정되었으며 RHOSP 17.1에서 다중 셀 및 다중 스택 배포가 지원됩니다.
- BZ#2092444
이번 업데이트 이전에는 삭제 후에도 베어 메탈 오버클라우드 노드가
metalsmith
툴에 의해 활성으로 나열되었습니다. 이는 노드 이름 지정 체계가 오버클라우드 역할 이름 지정 체계와 겹치는 환경에서 발생하여 배포 취소 중에 잘못된 노드가 프로비저닝되지 않을 수 있었습니다.metalsmith
툴에서는 먼저 할당 이름(hostname)을 사용하여 베어 메탈 노드의 상태를 조회하기 때문에, 삭제된 노드를 계속 활성 상태로 찾는 경우가 있었습니다.이번 업데이트를 통해 이제 프로비저닝 해제할 노드가 할당 이름(hostname)으로 참조되므로 올바른 노드가 항상 프로비저닝되지 않습니다. 노드는 호스트 이름이 없는 경우에만 노드 이름에서 참조됩니다.
- BZ#2097844
-
이번 업데이트 이전에는 명령에서 다운로드를 수행하기 위해 오케스트레이션 서비스(heat)에 도달하려고 시도했기 때문에
overcloud config download
명령에서 역추적 오류와 함께 실패했습니다. 오케스트레이션 서비스가 더 이상 언더클라우드에서 영구적으로 실행되지 않습니다. 이번 업데이트를 통해오버클라우드 구성 다운로드
명령이 제거됩니다. 대신overcloud deploy
명령을--stack-only
옵션과 함께 사용할 수 있습니다. - BZ#2101846
- 이번 업데이트 이전에는 보안 RBAC가 활성화된 경우 RHOSP 배포에서 역할이 누락되어 로드 밸런싱 서비스(octavia) API 오류가 발생할 수 있었습니다. RHOSP 17.1 GA에서는 이 문제가 해결되었습니다.
- BZ#2107580
-
이번 업데이트 이전에는 director가 RHOSP 17.0 이전의 RHOSP 버전에서
libvirtd
저장된 오래된libvirt
컨테이너 이름을 중지하는 데 사용하는 종료 스크립트와 인스턴스가 정상적으로 종료되지 않았습니다. 이번 업데이트를 통해 스크립트는 올바른libvirt
컨테이너 이름을 저장하고libvirtd
가 중지되면 인스턴스가 정상적으로 종료됩니다. - BZ#2109616
- 이번 업데이트 이전에는 libvirt 7.7에서 중재된 장치 이름 형식이 변경되었기 때문에 Compute 서비스에서 VGPU 리소스 사용을 확인할 수 없었습니다. 이번 업데이트를 통해 Compute 서비스에서 새 중재된 장치 이름 형식을 구문 분석할 수 있습니다.
- BZ#2116600
- 이번 업데이트 이전에는 "마이그레이션이 활성화되었지만 RAM 정보가 설정되지 않았습니다"라는 실시간 마이그레이션 중에 다음 libvirt 내부 오류가 발생하는 경우가 있었습니다. 이로 인해 성공해야 하는 경우 실시간 마이그레이션이 실패했습니다. 이번 업데이트를 통해 이 libvirt 내부 오류가 발생하면 libvirt 드라이버에서 실시간 마이그레이션이 완료로 표시되고 실시간 마이그레이션이 올바르게 성공합니다.
- BZ#2120145
-
이번 업데이트 이전에는 libvirt
max_client
매개변수의 기본값이 낮기 때문에 libvirt와 Compute 서비스(nova) 간의 통신 문제가 발생하여 실시간 마이그레이션과 같은 일부 작업이 실패했습니다. 이번 업데이트를 통해max_client
매개변수 설정을 사용자 지정하고 값을 늘리면 libvirt와 Compute 서비스 간의 통신을 개선할 수 있습니다. - BZ#2120767
- 일부 머신 유형에서 누락된 RHEL 펌웨어 정의 파일의 알려진 문제로 인해 RHOSP 17.0에서는 AMD SEV 기능을 사용할 수 없었습니다. 이 문제는 해결되었으며 RHOSP 17.1에서 AMD SEV가 지원됩니다.
- BZ#2125610
- 이번 업데이트 이전에는 Amphora 공급자 드라이버를 사용하는 RHOSP(Red Hat OpenStack Platform) 로드 밸런싱 서비스(octavia) ICMP 상태 모니터에서 SELinux 문제로 인해 오류가 발생했습니다. RHOSP 17.1에서는 이 문제가 수정되었으며 ICMP 상태 모니터 기능이 올바르게 작동합니다.
- BZ#2125612
-
이번 업데이트 이전에는 로드 밸런서가 여러 동시 세션으로 로드된 경우
nf_conntrack: table full, dropping packet
. .의 로드 밸런싱 서비스(octavia)의 amphora 로그 파일에 다음 경고 메시지가 표시될 수 있습니다. 이 오류는 amphora가 TCP(Transport Control Protocol) 흐름을 중단하고 사용자 트래픽에 대한 대기 시간을 초래한 경우 발생했습니다. 이번 업데이트를 통해 amphora를 사용하는 로드 밸런싱 서비스의 TCP 흐름에 대해 연결 추적(conntrack)이 비활성화되고 새 TCP 흐름이 삭제되지 않습니다. conntrack은 UDP(User Datagram Protocol) 흐름에만 필요합니다. - BZ#2129207
- 이번 업데이트 이전에는 nova-conductor 서비스가 시작되지 않는 ID 서비스(keystone)의 네트워크 중단 또는 임시 사용할 수 없게 되었습니다. 이번 업데이트를 통해 nova-conductor 서비스는 경고를 기록하고 일시적인 중단이 발생할 경우 계속 시작합니다. 결과적으로 네트워크 중단 또는 필요한 서비스를 일시적으로 사용할 수 없는 경우 nova-conductor 서비스가 시작되지 않습니다.
- BZ#2133027
- Alarming 서비스(aodh)는 더 이상 사용되지 않는 gnocchi API를 사용하여 메트릭을 집계하여 gnocchi에서 잘못된 CPU 사용량 측정을 생성합니다. 이번 업데이트를 통해 gnocchi의 동적 집계는 기존 메트릭을 다시 집계하는 기능과 필요에 따라 지표를 조작하고 변환하는 기능을 지원합니다. gnocchi의 CPU 시간이 올바르게 계산됩니다.
- BZ#2133297
-
이번 업데이트 이전에는
openstack undercloud install
명령을 실행하여root:root
를 소유자로 사용하여/home/stack/.tripleo/history
파일을 생성한openstack tripleo deploy
명령을 시작했습니다. 후속 배포 명령이 권한 오류로 인해 실패했습니다. 이번 업데이트를 통해 명령은stack
사용자를 소유자로 사용하여 파일을 생성하고 권한 오류 없이 명령을 성공적으로 배포합니다. - BZ#2135548
-
이번 업데이트 이전에는
ironic-python-agent
가 UEFI 부트 로더 힌트 파일을 올바르게 처리하지 않아 UEFI 모드의 RHEL 8.6 이미지로 배포가 실패했습니다. 이번 업데이트를 통해 UEFI 모드에서 RHEL 8.6을 배포할 수 있습니다. - BZ#2136302
- 이번 업데이트에서는 62바이트보다 긴 노드 이름을 허용합니다.
- BZ#2140988
이번 업데이트 이전에는 데이터베이스가 대상 호스트 세부 정보로 업데이트되지 않았기 때문에 실시간 마이그레이션이 실패할 수 있었습니다.
이번 업데이트를 통해 실시간 마이그레이션 중에 데이터베이스의 인스턴스 호스트 값이 대상 호스트로 설정됩니다.
- BZ#2149216
이번 업데이트 이전에는 Load Balancer 가상 IP(VIP)와 연결된 유동 IP(FIP)를 사용한 경우 OVN(Open Virtual Network) 로드 밸런서 상태 점검이 수행되지 않았으며, FIP가 사용된 경우 트래픽이 Error 상태의 멤버로 리디렉션되었습니다.
이번 업데이트를 통해 Load Balancer 가상 IP(VIP)와 연결된 유동 IP(FIP)를 사용하는 경우 FIP에 대해 생성된 새 로드 밸런서 상태 점검이 있고 트래픽이 Error 상태의 멤버로 리디렉션되지 않습니다.
- BZ#2149221
-
이번 업데이트 이전에는 OVS 본딩,
bond_interface_ovs_options
에 대한 값이 설정되지 않았기 때문에 결합된 인터페이스가 있는 배포가 완료되지 않았습니다. 이번 업데이트를 통해bond_interface_ovs_options
Ansible 변수에 기본값이 설정되어 있습니다. - BZ#2149339
이번 업데이트 이전에는
/home/stack/config-download/overcloud/cephadm
의 cephadm-ansible 로그가 순환되지 않았습니다. 모든 오버클라우드 배포에cephadm_command.log
가 추가되었으며 크기가 증가했습니다. 또한 모든openstack overcloud ceph spec
작업에 대해/home/stack/ansible.log
로그가 순환되지 않았습니다.이제 모든 오버클라우드 배포에 대해 날짜 로그가 생성되고 다음 형식의 모든 Ceph 사양 작업이 생성됩니다.
-
/home/stack/config-download/overcloud/cephadm/cephadm_command.log-<Timestamp>
. -
/home/stack/ansible.log-<Timestamp>
.
-
- BZ#2149468
- 이번 업데이트 이전에는 Compute 서비스(nova)에서 Block Storage 서비스(cinder) 볼륨 분리 API(예: '504 Gateway Timeout')에서 오류로 처리했습니다. Compute 서비스에서 성공했지만 블록 스토리지 서비스 측에서 시간 초과가 발생하여 Compute 서비스 데이터베이스에 오래된 블록 장치 매핑 레코드가 남아 있어도 볼륨 분리 작업에 실패했습니다. 이번 업데이트를 통해 Compute 서비스는 블록 스토리지 서비스 API에 대한 볼륨 분리 호출을 다시 시도합니다. 이 API는 임시일 가능성이 있는 HTTP 오류가 수신됩니다. 재시도 시 볼륨 연결을 더 이상 찾을 수 없는 경우 Compute 서비스는 볼륨을 이미 분리한 대로 처리합니다.
- BZ#2149963
- 이번 업데이트 이전에는 인벤토리의 사양 파일을 빌드할 때 cephadm 유틸리티에서 하위 그룹을 처리하지 않았습니다. 이번 업데이트를 통해 사양 파일 생성이 하위 그룹을 처리합니다.
- BZ#2151043
-
이번 업데이트 이전에는 호스트에서 블록 스토리지 서비스(cinder)의 Pacemaker 번들 리소스에서 생성하는
openstack-cinder-volume-0
컨테이너입니다.이 마운트 경로는 디렉터리에
.containerenv
파일을 생성했습니다..containerenv
파일이 있으면 컨테이너 내에서 명령이 실행되도록 평가하므로subscription-manager
가 실패합니다. 이번 업데이트를 통해 Podman이.containerenv
파일 생성을 비활성화하도록 마운트 경로가 업데이트되고openstack-cinder-volume-0
컨테이너를 실행 중인 호스트에서subscription-manager
가 성공적으로 실행됩니다. - BZ#2152888
- 이번 업데이트 이전에는 더 이상 사용할 수 없는 Podman 로그 콘텐츠에 종속되어 STF(Service Telemetry Framework) API 상태 모니터링 스크립트가 실패했습니다. 이번 업데이트를 통해 상태 모니터링 스크립트는 Podman 로그 대신 Podman 소켓에 따라 달라지며 API 상태 모니터링이 정상적으로 작동합니다.
- BZ#2154343
- 이번 업데이트 이전에는 보안 그룹의 네트워크 로그 개체 비활성화 및 활성화가 일관되지 않았습니다. 해당 연결과 연결된 보안 그룹의 로그 오브젝트 중 하나가 비활성화된 즉시 연결 로깅이 비활성화되었습니다. 이번 업데이트를 통해 보안 그룹에서 활성화된 관련 로그 개체 중 하나가 비활성화된 로그 오브젝트 중 하나가 비활성화된 경우에도 연결이 기록됩니다.
- BZ#2162632
- 이번 업데이트 이전에는 다중 값 매개변수에 대한 입력이 단일 값으로 간주되지 않았기 때문에 다중 값 매개변수에 대한 입력이 배열로 간주되지 않았기 때문에 다중 값 매개변수의 값이 Alarming 서비스(aodh) 구성에 올바르게 채워지지 않았습니다. 이번 업데이트를 통해 매개변수에 대해 여러 값을 설정할 수 있으며 모든 값은 구성 파일에 채워집니다.
- BZ#2162756
- 이번 업데이트 이전에는 컨트롤러 노드를 통해 VLAN 네트워크 트래픽이 중앙 집중화되었습니다. 이번 업데이트를 통해 라우터에 연결된 모든 테넌트 공급자 네트워크가 VLAN/Flat 유형의 경우 해당 트래픽이 배포됩니다. 인스턴스가 포함된 노드는 트래픽을 직접 전송합니다.
- BZ#2163815
-
이번 업데이트 이전에는
localnet
- BZ#2164421
이번 업데이트 이전에는 Compute 서비스(nova)에서 VMI(가상 머신 디스크) 이미지 파일의 콘텐츠를 신뢰하지 않았습니다. 특수하게 조작된 VMDK 이미지를 사용하면 호스트 파일 시스템의 중요한 파일을 해당 VMDK 이미지로 부팅한 게스트에 노출할 수 있었습니다. 이번 업데이트를 통해 Compute 서비스 신뢰에서 VMDK 파일을 확인하고 누출 동작이 의존하는 VMDK 기능을 금지합니다. 특수하게 조작된 VMDK 파일을 사용하여 중요한 호스트 파일 시스템 콘텐츠를 더 이상 누출할 수 없습니다. 이 버그 수정에서는 CVE-2022-47951 을 해결합니다.
참고Red Hat은 RHOSP에서 VMDK 이미지 파일 형식을 지원하지 않습니다.
- BZ#2164677
- 이번 업데이트 이전에는 heat-cfn 서비스의 iptables 규칙에 잘못된 TCP 포트 번호가 포함되었습니다. 공용 엔드포인트에 대해 SSL이 활성화된 경우 사용자가 heat-cfn 서비스 엔드포인트에 액세스할 수 없습니다. 이번 업데이트를 통해 iptables 규칙에서 TCP 포트 번호가 올바르게 표시됩니다. 공용 엔드포인트에 대해 SSL이 활성화된 경우에도 사용자가 heat-cfn 서비스 엔드포인트에 액세스할 수 있습니다.
- BZ#2167161
이번 업데이트 이전에는
rgw_max_attr_size
의 기본값이 256으로 되어 대규모 이미지를 업로드할 때 OpenStack에 OpenShift에 대한 문제가 발생했습니다. 이번 업데이트를 통해rgw_max_attr_size
의 기본값은 1024입니다.오버클라우드 배포에 포함하는 환경 파일에 다음 구성을 추가하여 값을 변경할 수 있습니다.
parameters_default: CephConfigOverrides: rgw_max_attr_size: <new value>
- BZ#2167431
-
이번 업데이트 이전에는
demote
라는 RHEL(Red Hat Enterprise Linux) 9의 새 파일에 액세스하려고 할 때 collectd hugepages 플러그인이 실패 메시지를 보고했습니다. 이제 collectd에서 이 파일을 읽지 않고 실패 메시지가 비활성화됩니다. - BZ#2169303
-
이번 업데이트 이전에는 CeilometerIpmi 서비스가 THT Compute 역할에 추가되지 않았기 때문에 IPMI 에이전트 컨테이너가 생성되지 않았습니다. 이번 업데이트를 통해 모든 THT Compute 역할에 CeilometerIpmi 서비스가 추가됩니다. IPMI 에이전트 컨테이너는
--privilege
플래그를 사용하여 호스트에서ipmitool
명령을 실행합니다. 이제 데이터 수집 서비스(ceilometer)에서 전원 지표를 캡처할 수 있습니다. - BZ#2169349
- 이번 업데이트 이전에는 로드 밸런서 상태 모니터가 OVN 메타데이터 에이전트 IP에 대한 ARP 요청에 응답했기 때문에 인스턴스가 ovn-metadata-port와 통신하지 않아 메타데이터 에이전트가 다른 MAC 주소로 전송되었습니다. 이번 업데이트를 통해 ovn-controller는 ovn-metadata-port 대신 전용 포트를 사용하여 백엔드 검사를 수행합니다. 로드 밸런서 풀에 대한 상태 모니터를 설정할 때 VIP 로드 밸런서의 서브넷에 사용 가능한 IP가 있는지 확인합니다. 이 포트는 서브넷마다 고유하며 동일한 서브넷의 다양한 상태 모니터가 포트를 재사용할 수 있습니다. 상태 모니터 검사에서 더 이상 인스턴스의 ovn-metadata-port 통신에 영향을 미치지 않습니다.
- BZ#2172063
-
이번 업데이트 이전에는 chrony NTP 서비스가 중단된 경우
apply spec
작업 중에openstack overcloud ceph deploy
명령이 실패할 수 있었습니다. 이번 업데이트를 통해apply spec
작업 전에 chrony NTP 서비스가 활성화됩니다. - BZ#2172582
-
이번 업데이트 이전에는 podman 명령이
/etc/ceph
를 볼륨 인수로 사용했기 때문에create pool
작업이 실패했습니다. 이 인수는 Red Hat Ceph Storage 버전 6 컨테이너에서 작동하지 않습니다. 이번 업데이트를 통해 podman 명령은/var/lib/ceph/$FSID/config/
를 첫 번째 볼륨 인수로 사용하고풀 작업을 성공적으로 생성합니다
. - BZ#2173101
-
이번 업데이트 이전에는 사용자가 tripleo-ipa 컨텍스트에 Red Hat Ceph Storage를 배포할 때 Ceph Object Gateway(RADOS Gateway [RGW])의 클러스터에 경고 메시지가 표시되었습니다.
이번 업데이트를 통해 Ceph Storage 배포 중에 tripleo-ipa 컨텍스트에서
--tld
옵션을 전달하여 클러스터를 생성할 때 올바른 호스트를 사용할 수 있습니다. - BZ#2173575
- 이번 업데이트 이전에는 포트 보안이 비활성화된 공급자 네트워크와 연결된 인스턴스가 OpenStack에서 인식하지 못하는 공급자 네트워크의 IP에 도달하려고 할 때 충돌 문제가 발생했습니다. 이 범람은 전달 데이터베이스(FDB) 테이블이 MAC 주소를 학습하지 않았기 때문에 발생했습니다. 이번 업데이트에서는 OVN의 새 옵션을 사용하여 FDB 테이블의 IP를 학습할 수 있습니다. 현재 FDB 테이블에 대한 노후화 메커니즘이 없습니다. 그러나 이 테이블의 크기로 인한 스케일링 문제가 발생하지 않도록 FDB 테이블을 주기적으로 정리할 수 있습니다.
- BZ#2174632
이번 업데이트 이전에는 OVS 인터페이스의 네트워크 구성에서 회귀 문제가 네트워크 성능에 부정적인 영향을 미쳤습니다. 이번 업데이트를 통해 Windows 이외의 인스턴스의 OVS 인터페이스에서 네트워크 성능을 개선하도록
os-vif
OVS 플러그인이 개선되었습니다.중요이 업데이트는 인스턴스 인터페이스가 다시 생성될 때 적용됩니다. 기존 포트의 이 값을 변경하는 경우 인스턴스를 하드 재부팅하거나 업데이트를 적용하려면 실시간 마이그레이션을 수행해야 합니다.
- BZ#2178618
-
이번 업데이트 이전에는 보안 그룹과 동시에 로그 오브젝트를 삭제할 수 없는 문제가 발생했습니다. 이 작업으로 인해 내부 서버 오류가 발생했습니다. 이번 업데이트를 통해 요청한 행이 더 이상 존재하지 않는 경우 northbound 데이터베이스 항목을 수정하는
db_set
함수가 실패하지 않습니다. - BZ#2179071
-
이번 업데이트 이전에는 RHEL 9의 Ceph 컨테이너에 대한 Cgroup 경로가
/sys/fs/cgroup/machine.slice
/sys/fs/system.slice/system-ceph<FSID
>로 변경되었기 때문에 collectd 플러그인 libpodstats에서 메트릭을 수집할 수 없었습니다. 이번 업데이트를 통해 libpodstats는 이제 cgroup의 CPU 및 메모리 메트릭을 새 경로 아래에 구문 분석할 수 있습니다. - BZ#2180933
-
이번 업데이트 이전에는 Pacemaker와 같은 호스트 서비스가 rsyslog 컨테이너의
/var/log/host/
에 마운트되었습니다. 그러나 구성 경로는 호스트 경로/var/log/pacemaker/
와 동일했습니다. 이 문제로 인해 rsyslog 서비스가 Pacemaker 로그 파일을 찾을 수 없었습니다. 이번 업데이트를 통해 Pacemaker 로그 경로가/var/log/pacemaker/
에서/var/log/host/pacemaker/
로 변경되었습니다. - BZ#2181107
-
이번 업데이트 이전에는
NetworkDeploymentAction
매개변수가 내부적으로 재정의되고 배포 프로세스는 항상 네트워크 인터페이스를 구성합니다. 결과적으로NetworkDeploymentAction
매개변수 값과 관계없이 배포 중에 네트워크 인터페이스가 항상 구성되었습니다. 이번 업데이트를 통해NetworkDeploymentAction
매개변수가 예상대로 작동하며 이미 배포된 노드에 대해 기본적으로 네트워킹 인터페이스 구성을 건너뜁니다. - BZ#2185163
- 이번 업데이트 이전에는 배포 중에 기존 puppet 컨테이너가 재사용되었습니다. 배포 프로세스에서 컨테이너 내에서 실행된 puppet 명령의 반환 코드를 확인하지 않아 배포 중에 puppet 작업 오류가 무시되었습니다. 이로 인해 일부 Puppet 실행 작업이 실패한 경우에도 배포가 성공적으로 보고되었습니다. 이번 업데이트를 통해 모든 배포에 대해 puppet 컨테이너가 다시 생성됩니다. puppet 실행 작업이 실패하면 배포가 중지되고 실패를 보고합니다.
- BZ#2188252
-
이번 업데이트 이전에는
container_image_prepare_defaults.yaml
파일에 잘못된 Ceph 컨테이너 태그가 있었기 때문에 'openstack tripleo container image prepare' 명령이 실패했습니다. 이번 업데이트를 통해 올바른 Ceph 컨테이너 태그가 YAML 파일에 있으며 'openstack tripleo container image prepare' 명령이 성공적으로 수행됩니다. - BZ#2196288
-
이번 업데이트 이전에는 운영 체제를 RHEL 7.x에서 RHEL 8.x로 업그레이드하거나 RHEL 8.x에서 RHEL 9.x로 업그레이드하고
--debug
옵션으로 Leapp 업그레이드를 실행한 경우 시스템은설정 코드 상태로 초기 콘솔에
남아 있고 자동으로 재부팅되지 않았습니다. 이번 업데이트를 통해UpgradeLeappDebug
매개변수가 기본적으로false
로 설정됩니다. 템플릿에서 이 값을 변경하지 마십시오. - BZ#2203238
- 이번 업데이트 이전에는 디버깅을 위해 os-brick 권한 있는 명령을 기록하기 위해 nova-compute 로그의 경우 https://access.redhat.com/articles/5906971 에 설명된 해결 방법을 적용해야 했습니다. 이번 업데이트를 통해 해결 방법이 중복되고 nova-compute 서비스에서 로깅을 분리하여 os-brick의 권한 있는 명령이 디버그 수준에서 기록되지만 nova의 권한 있는 명령은 기록되지 않습니다.
- BZ#2207991
-
이번 업데이트 이전에는 보안 역할 기반 액세스 제어(SRBAC)와
NovaShowHostStatus
매개변수에서 동일한 정책 키 제목을 사용했습니다. SRBAC 및NovaShowHostStatus
를 모두 구성한 경우 충돌이 발생하여 배포에 실패했습니다. 이번 업데이트를 통해NovaShowHostStatus
의 정책 키가 변경되어 배포에 관련 충돌이 발생하지 않습니다. - BZ#2210062
이번 업데이트 이전에는 RHOSP 동적 라우팅을 사용하는 RHOSP 17.1 환경에서 OVN BGP 에이전트가 사용하는 Autonomous System Number (ASN)의 기본값이 FRRouting (FRRouting)에서 사용하는 ASN과 다른 알려진 문제가 있었습니다.
17.1 GA에서 이 문제가 해결되었습니다.
FrrOvnBgpAgentAsn
및FrrBgpAsn
기본값이 유효하며 수정할 필요 없이 사용할 수 있습니다.- BZ#2211691
- 이번 업데이트 이전에는 Bare Metal Provisioning 서비스(ironic)에서 물리 베어 메탈 노드에서 Block Storage 서비스(cinder) 볼륨을 분리할 수 없었습니다. 이 볼륨 분리는 볼륨 기능 부팅을 사용하여 인스턴스가 배포된 물리 머신을 제거하는데 필요합니다. 이번 업데이트를 통해 Bare Metal Provisioning 서비스(ironic)는 물리 베어 메탈 노드에서 볼륨을 분리하여 이러한 물리적 머신을 자동으로 제거할 수 있습니다.
- BZ#2211849
-
이번 업데이트 이전에는 라이브러리
pyroute2
의 버그로 인해 RHOSP 동적 라우팅을 사용한 환경이 새 경로를 알리지 못하고 신규 또는 마이그레이션된 인스턴스, 새 로드 밸런서 등과의 연결이 끊어졌습니다. RHOSP 17.1 GA에서는 최신 버전의pyroute2
가 이 문제를 해결합니다. - BZ#2214259
- 이번 업데이트 이전에는 OVS 메커니즘 드라이버에서 OVN 메커니즘 드라이버로 마이그레이션된 환경에서 라이브 마이그레이션과 같은 작업 후에 트렁크 포트가 있는 인스턴스에 액세스할 수 없게 되었습니다. 이제 OVN 메커니즘 드라이버로 마이그레이션한 후 문제 없이 트렁크 포트를 사용하여 인스턴스를 실시간 마이그레이션, 종료 또는 재부팅할 수 있습니다.
- BZ#2215936
- 이번 업데이트 이전에는 SR-IOV를 사용하는 ML2/OVS에서 ML2/OVN으로 마이그레이션된 환경에서 VF(가상 기능)를 사용하여 인스턴스를 생성할 수 있었습니다. 이제 마이그레이션 후 VF를 사용하여 인스턴스를 생성할 수 있습니다.
- BZ#2216130
-
현재
puppet-ceilometer
는 컴퓨팅 노드의 데이터 수집 서비스(ceilometer) 구성에tenant_name_discovery
매개변수를 채우지 않습니다. 이로 인해프로젝트 이름과
사용자 이름
필드가 확인되지 않습니다. 현재 이 문제에 대한 해결방법이 없습니다. - BZ#2219765
-
이번 업데이트 이전에는 일부 컨테이너에서
pam_loginuid
모듈이 활성화되었습니다. 이로 인해 crond가 해당 컨테이너 내부에서db 제거
와 같은 일부 작업을 실행하지 못했습니다. 이제pam_loginuid
가 제거되고 컨테이너화된crond
프로세스가 모든 정기적인 작업을 실행합니다.
3.5.3. 기능 개선
이번 RHOSP(Red Hat OpenStack Platform) 릴리스에는 다음과 같은 향상된 기능이 포함되어 있습니다.
- BZ#1369007
- 오버클라우드에 UEFI Secure Boot Compute 노드가 포함된 경우 클라우드 사용자는 UEFI Secure Boot로 보호되는 인스턴스를 시작할 수 있습니다. UEFI Secure Boot 용 이미지 생성에 대한 자세한 내용은 UEFI Secure Boot 용 이미지 생성 을 참조하십시오. UEFI Secure Boot 용 플레이버를 만드는 방법에 대한 자세한 내용은 플레이버 메타데이터의 "UEFI Secure Boot"를 참조하십시오.
- BZ#1581414
이번 릴리스 이전에는
hw_machine_type
이미지 속성이 없는 인스턴스의 머신 유형에서 하드 재부팅 또는 마이그레이션 후 새로 구성된 시스템 유형을 사용하므로 RHOSP 배포의 수명 동안NovaHWMachineType
을 변경할 수 없었습니다. 인스턴스의 기본 머신 유형을 변경하면 인스턴스의 내부 ABI가 손상될 수 있습니다.이번 릴리스에서는 인스턴스를 시작할 때 Compute 서비스가 인스턴스의 시스템 메타데이터 내에 인스턴스 시스템 유형을 기록합니다. 따라서 기존 인스턴스의 머신 유형에 영향을 주지 않고 RHOSP 배포 수명 동안
NovaHWMachineType
을 변경할 수 있습니다.- BZ#1619266
이번 업데이트에서는 보안 그룹 로깅 기능이 도입되었습니다. 트래픽 흐름을 모니터링하고 인스턴스로의 시도를 모니터링하려면 보안 그룹에 대한 네트워킹 서비스 패킷 로깅을 구성할 수 있습니다.
인스턴스 포트를 하나 이상의 보안 그룹과 연결하고 각 보안 그룹에 대해 하나 이상의 규칙을 정의할 수 있습니다. 예를 들어, financial 보안 그룹의 모든 인스턴스에 대한 인바운드 ssh 트래픽을 삭제하는 규칙을 생성할 수 있습니다. 해당 그룹의 인스턴스가 ICMP(ping) 메시지를 보내고 응답할 수 있도록 다른 규칙을 만들 수 있습니다.
그런 다음 수락 및 삭제된 패킷 흐름의 조합을 기록하도록 패킷 로깅을 구성할 수 있습니다.
상태 저장 및 상태 비저장 보안 그룹 모두에 보안 그룹 로깅을 사용할 수 있습니다.
기록된 이벤트는 인스턴스를 호스팅하는 컴퓨팅 노드에 저장됩니다. 파일
/var/log/containers/stdouts/ovn_controller.log
.- BZ#1666804
-
이번 업데이트를 통해
cinder-backup
서비스를 Active/Active 모드로 배포할 수 있습니다. - BZ#1672972
이번 개선된 기능을 통해 클라우드 사용자는 인스턴스를 호스팅하는 컴퓨팅 노드에 연결할 수 없기 때문에 "ACTIVE" 인스턴스에 액세스할 수 없는 이유가 있는지 확인하는 데 도움이 됩니다. RHOSP 관리자는 호스트 컴퓨팅 노드에 연결할 수 없는 경우
openstack show server details
명령을 실행할 때 클라우드 사용자에게host_status
필드에 상태를 제공하는 사용자 정의 정책을 활성화하도록 다음 매개변수를 구성할 수 있습니다.-
NovaApiHostStatusPolicy
: 사용자 지정 정책이 적용되는 역할을 지정합니다. -
NovaShowHostStatus
: 클라우드 사용자에게 표시할 호스트 상태 수준을 지정합니다(예: "UNKNOWN").
-
- BZ#1693377
-
이번 업데이트를 통해 인스턴스에는 하나의 CPU 유형만 아니라 공유(floating) CPU와 전용(고정) CPU가 혼합될 수 있습니다. RHOSP 관리자는
hw:cpu_policy=mixed
및hw_cpu_dedicated_mask
플레이버 추가 사양을 사용하여 공유 CPU와 전용 CPU가 혼합된 인스턴스의 플레이버를 생성할 수 있습니다. - BZ#1701281
- RHOSP 17.1에서는 vGPU가 있는 인스턴스의 콜드 마이그레이션 및 크기 조정을 지원합니다.
- BZ#1720404
이번 업데이트를 통해 별도의 셀 데이터베이스에서 리소스를 계산하는 대신 API 데이터베이스의 인스턴스 매핑에서 리소스 사용량과 인스턴스에 대한 배치를 쿼리하여 코어 및 RAM의 할당량 사용량을 계산하도록 RHOSP 배포를 구성할 수 있습니다. 이렇게 하면 다중 셀 환경에서 임시 셀 중단 또는 셀 성능이 저하될 수 있습니다.
배치에서 할당량 사용량을 계산하려면 다음 구성 옵션을 설정합니다.
parameter_defaults: ControllerExtraConfig: nova::config::nova_config: quota/count_usage_from_placement: value: 'True'
- BZ#1761861
- 이번 업데이트를 통해 컴퓨팅 노드에 각 물리적 GPU를 구성하여 다른 가상 GPU 유형을 지원할 수 있습니다.
- BZ#1761903
-
라우팅된 공급자 네트워크를 사용하는 RHOSP 배포에서 컴퓨팅 스케줄러를 구성하여 라우팅된 네트워크 세그먼트와 유사성이 있는 컴퓨팅 노드를 필터링하고 컴퓨팅 노드에 인스턴스를 예약하기 전에 배치에서 네트워크를 확인할 수 있습니다.
NovaSchedulerQueryPlacementForRoutedNetworkAggregates
매개변수를 사용하여 이 기능을 활성화할 수 있습니다. - BZ#1772124
-
이번 업데이트를 통해 새
NovaMaxDiskDevicesToAttach
heat 매개변수를 사용하여 단일 인스턴스에 연결할 수 있는 최대 디스크 장치 수를 지정할 수 있습니다. 기본값은 무제한입니다(-1). 자세한 내용은 하나의 인스턴스에 연결할 최대 스토리지 장치 수 구성을 참조하십시오. - BZ#1782128
-
RHOSP 17.1에서 RHOSP 관리자는 클라우드 사용자에게 vTPM(Virtual Trusted Platform Module) 장치를 에뮬레이션한 인스턴스를 생성할 수 있는 기능을 제공할 수 있습니다. RHOSP는 TPM 버전
2.0
만 지원합니다. - BZ#1793700
-
RHOSP 17.1에서 RHOSP 관리자는 YAML 파일
provider.yaml
에서 사용자 지정 특성 및 인벤토리를 모델링하여 RHOSP 오버클라우드 노드에서 사용할 수 있는 사용자 지정 물리적 기능 및 사용 가능한 리소스를 선언할 수 있습니다. - BZ#1827598
- 이 RHOSP 릴리스에서는 OpenStack 상태 비저장 보안 그룹 API를 지원합니다.
- BZ#1857652
- 이번 업데이트를 통해 ML2/OVS에서 ML2/OVN으로 마이그레이션하는 경우 트렁크 포트가 있는 RHOSP 배포가 완전히 지원됩니다.
- BZ#1873409
- OVS 하드웨어 오프로드 및 ML2/OVN을 사용하도록 구성된 RHOSP 배포에서는 VirtIO 데이터 경로 가속(VDPA) 장치 및 드라이버 및 Mellanox NIC가 있는 컴퓨팅 노드가 있는 경우 엔터프라이즈 워크로드에 대한 VDPA 지원을 활성화할 수 있습니다. VDPA 지원이 활성화되면 클라우드 사용자는 VDPA 포트를 사용하는 인스턴스를 생성할 수 있습니다. 자세한 내용은 VDPA 포트를 사용하는 인스턴스를 활성화하고 VDPA 인터페이스를 사용하여 인스턴스 생성을 위해 VDPA 컴퓨팅 노드 구성 을 참조하십시오.
- BZ#1873707
이번 업데이트를 통해 백업 워크플로에서 검증 프레임워크를 사용하고 프로시저를 복원하여 복원된 시스템의 상태를 확인할 수 있습니다. 다음 검증이 포함됩니다.
-
undercloud-service-status
-
neutron-sanity-check
-
healthcheck-service-status
-
nova-status
-
ceph-health
-
check-cpu
-
service-status
-
image-serve
-
pacemaker-status
-
validate-selinux
-
container-status
-
- BZ#1883554
-
이번 업데이트를 통해 RHOSP 관리자는
소켓
PCI NUMA 선호도 정책이 있는 플레이버를 생성할 수 있습니다. 이 정책을 사용하여 인스턴스 NUMA 노드 중 하나 이상이 PCI 장치와 동일한 호스트 소켓에 NUMA 노드와 유사성이 있는 경우에만 PCI 장치를 요청하는 인스턴스를 생성할 수 있습니다. - BZ#1888788
-
이번 업데이트를 통해 Shared File Systems 서비스(manila) API에서 프로젝트 범위의 'reader' 역할을 지원합니다. 'reader' 역할이 있는 사용자는 GET 요청을 서비스에 보낼 수 있지만 다른 종류의 요청을 수행할 수는 없습니다. director에 포함된 environment
/enable-secure-rbac.yaml
환경 파일을 사용하여 이 기능을 활성화할 수 있습니다. 'reader' 역할을 사용하여 사용자 및 자동화에 대한 감사 사용자를 생성하고 OpenStack API와 안전하게 읽기 전용 상호 작용을 수행할 수 있습니다. - BZ#1898349
- 이번 업데이트를 통해 Block Storage(cinder) 백업 서비스에서 zstd 데이터 압축 알고리즘을 지원합니다.
- BZ#1903914
- 이번 업데이트를 통해 Block Storage(cinder) 백업 서비스에서 S3 백엔드를 지원합니다.
- BZ#1947377
- 이번 업데이트를 통해 RHOSP Orchestration 서비스(heat) 대시보드에 템플릿 기본값이 표시됩니다. 이전에는 heat 대시보드에 기본값이 숨겨져 있어 사용자에게 혼란스러울 수 있었습니다. 이번 업데이트에서는 heat 대시보드의 사용자에게 해당 기본값이 표시되는 것을 확인하고 숨겨진 경우 발생한 혼동을 제거합니다.
- BZ#1962500
- 이번 업데이트를 통해 TripleO Heat 템플릿에서 collectd 로깅 소스를 구성할 수 있습니다. 기본값은 기본 로깅 경로와 일치합니다.
- BZ#1986025
- 이번 업데이트를 통해 Block Storage 서비스(cinder)는 RHEL 9를 실행하는 컴퓨팅 노드에 대해 TCP(NVMe/TCP) 드라이버를 통해 NVMe를 지원합니다.
- BZ#2005495
이번 개선된 기능을 통해 클라우드 관리자는 Shared File Systems 서비스(manila) 백엔드 스토리지를 구성할 때 director를 통해 스토리지 백엔드를 통해 가용성 영역(AZ)을 지정할 수 있습니다.
이번 업데이트를 통해 관리자는 AZ 주석을 사용하여 스토리지 프로비저닝 요청을 논리적으로 분리하고 장애 도메인을 표시할 수 있습니다. 관리자가 구성한 AZ는 공유 파일 시스템 서비스에 의해 최종 사용자에게 노출됩니다. 최종 사용자는 요구 사항에 따라 특정 AZ에 워크로드를 예약하도록 요청할 수 있습니다. 여러 스토리지 백엔드를 구성할 때 관리자는 모든 백엔드에 대해 단일 AZ를 사용하지 않는 대신 각 백엔드를 다른 AZ에 태그를 지정할 수 있습니다.
director에는 스토리지 AZ를 나타내는 새로운 옵션이 있습니다. 각 옵션은 지원되는 스토리지 백엔드 드라이버에 해당합니다. AZ에 대한 자세한 내용은 영구 스토리지 구성을 참조하십시오.
- BZ#2008969
- 이번 업데이트를 통해 클라우드 관리자는 공유 파일 시스템 서비스 관리에서 Shared File Systems 서비스(manila) 외부에 생성되는 공유를 가져올 수 있습니다. 클라우드 관리자는 이를 삭제하지 않고 공유 파일 시스템 서비스에서 공유를 제거할 수도 있습니다. CephFS 드라이버는 이 기능을 지원하지 않습니다. 이 관리/관리 기능은 스토리지 시스템을 위임, 해제 또는 마이그레이션하거나 유지 관리를 위해 임시로 공유를 수행할 때 사용할 수 있습니다.
- BZ#2016660
- RHOSP(Red Hat OpenStack Platform) 16.2에서 RHOSP 17.1로의 업그레이드가 지원됩니다. RHOSP 업그레이드 및 운영 체제 업그레이드는 이제 두 단계로 구분됩니다. 먼저 RHOSP를 업그레이드한 다음 운영 체제를 업그레이드합니다.
- BZ#2026385
이번 업데이트를 통해 각 펜싱 리소스를 정의하여 tripleo를 통해 다른 펜싱 장치와 마찬가지로
sbd
를 사용하는fence_watchdog
을 구성할 수 있습니다.parameter_defaults: EnableFencing: true FencingConfig: devices: - agent: fence_watchdog host_mac: "52:54:00:74:f7:51"
Operator는
sbd
를 활성화하고 워치독 시간 초과를 설정해야 합니다.parameter_defaults: ExtraConfig: pacemaker::corosync::enable_sbd: true tripleo::fencing::watchdog_timeout: 20
- BZ#2033811
- Shared File System 서비스(manila)는 이제 Pure Storage Flashblade 시스템을 백엔드로 사용할 수 있습니다. 벤더의 인증 및 설치 설명서를 찾으려면 Red Hat 에코시스템 카탈로그를 참조하십시오.
- BZ#2060758
- RHOSP(Red Hat OpenStack Platform) 17.1에서 RHOSP 로드 밸런싱 서비스(octavia)는 Amphora 로그 오프로드를 위한 TCP 프로토콜을 통해 rsyslog를 지원합니다. 이번 개선된 기능을 통해 기본 서버를 사용할 수 없게 되면 로그 메시지를 보조 rsyslog 서버로 리디렉션할 수 있습니다. 자세한 내용은 Chapter 5를 참조하십시오. 로드 밸런싱 구성 가이드의 로드 밸런싱 서비스 인스턴스 로그 관리.
- BZ#2066349
이번 개선된 기능을 통해
overcloud-hardened-uefi-full에서 설치한 LVM 볼륨을 사용할 수 있습니다.qcow2
전체 디스크 오버클라우드 이미지는 이제 씬 풀에서 지원합니다. 사용 가능한 물리적 스토리지를 사용하도록 볼륨이 계속 증가되지만 기본적으로 과도하게 프로비저닝되지 않습니다.씬 프로비저닝된 논리 볼륨의 이점:
- 볼륨이 용량으로 채워지면 수동 조작 옵션이 이제 물리 스토리지 용량을 과도하게 프로비저닝하도록 볼륨 증가가 포함됩니다.
- RHOSP 업그레이드 프로세스에서 씬 프로비저닝된 환경에서 임시 백업 볼륨을 생성할 수 있습니다.
- BZ#2069624
- RHOSP(Red Hat OpenStack Platform) 스냅샷 및 되돌리 기능은 LVM(Logical Volume Manager) 스냅샷 기능을 기반으로 하며 실패한 업그레이드 또는 업데이트를 되돌리기 위한 것입니다. 스냅샷은 업그레이드 또는 업데이트를 수행하기 전에 RHOSP 클러스터의 원래 디스크 상태를 유지합니다. 그런 다음 결과에 따라 스냅샷을 제거하거나 되돌릴 수 있습니다. 업그레이드가 성공적으로 완료되고 더 이상 스냅샷이 필요하지 않은 경우 노드에서 해당 스냅샷을 제거합니다. 업그레이드에 실패하면 스냅샷을 되돌리고 오류를 평가하고 업그레이드 절차를 다시 시작할 수 있습니다. 되돌리기에서는 스냅샷을 만들 때와 정확히 모든 노드의 디스크를 그대로 유지합니다.
- BZ#2074896
-
이전에는 OVS(Open vSwitch) 본딩
balance-tcp
모드가 RHOSP에서 기술 프리뷰로만 사용 가능했습니다. L4 해시 re-circulation 문제로 인해 프로덕션에는 모드가 권장되지 않았습니다. 문제가 해결되어 OVS 본딩balance-tcp
모드를 사용할 수 있습니다.balance-tcp
모드를 사용하려면lb-output-action=true
를 설정해야 합니다. - BZ#2086688
- RHOSP 17.1 GA는 연결 추적(conntrack) 모듈을 사용하여 하드웨어로의 OpenFlow 흐름 오프로드를 지원합니다. 자세한 내용은 네트워크 기능 가상화 구성에서 OVS 하드웨어 오프로드 구성 요소를 참조하십시오.
- BZ#2097931
- RHOSP 17.1에서는 보장된 최소 대역폭 QoS 정책과 같이 리소스 요청이 있는 포트를 사용하는 인스턴스를 실시간 마이그레이션 해제 및 비울 수 있습니다.
- BZ#2104522
- 이번 업데이트를 통해 이제 실시간 마이그레이션에서 multichassis OVN(Open Virtual Network) 포트를 사용하여 마이그레이션 절차를 최적화하고 특정 시나리오에서 마이그레이션 중에 VM의 네트워크 다운타임을 크게 줄일 수 있습니다.
- BZ#2106406
이번 업데이트에서는
neutron-remove-duplicated-port-bindings
스크립트가 도입되어 실패한 실시간 마이그레이션 처리에 영향을 미치는 문제를 해결합니다.실시간 마이그레이션이 실패하면 Compute 서비스(Nova)가 마이그레이션을 되돌립니다. 마이그레이션 취소는 데이터베이스 또는 대상 계산 노드에서 생성된 오브젝트를 삭제하는 것을 의미합니다.
그러나 실패한 실시간 마이그레이션 후 포트가 중복 포트 바인딩으로 남아 있는 경우도 있었습니다.
neutron-remove-duplicated-port-bindings
스크립트는 중복 포트 바인딩을 찾아 비활성 바인딩을 삭제합니다. 실시간 마이그레이션 실패로 인해 중복 포트 바인딩이 발생하는 경우 스크립트를 실행할 수 있습니다.- BZ#2111528
- 이번 업데이트를 통해 기본 Ceph 컨테이너 이미지는 Red Hat Ceph Storage 5 대신 Red Hat Ceph Storage 6을 기반으로 합니다.
- BZ#2122209
-
이번 업데이트에서는 Validation Framework CLI에
검증 파일
명령이 추가되었습니다. 이 명령을 사용하면 검증 실행을 위해 이름, 그룹, 카테고리 및 제품별로 유효성 검사를 파일에 제공할 수 있습니다. 이제 'validation file <path_to_file>'을 실행하고 나중에 다시 실행할 수 있도록 선택한 검증을 유지할 수 있습니다. - BZ#2124309
이번 개선된 기능을 통해 Operator는 Pacemaker 관리 가상 IP(VIP)에 대해 run_arping 기능을 활성화하여 클러스터에서 중복 IP를 선점하여 확인할 수 있습니다.
이렇게 하려면 환경 파일에 다음 구성을 추가해야 합니다.
ExtraConfig: pacemaker::resource::ip::run_arping: true
중복이 발견되면
/var/log/pacemaker/pacemaker.log
파일에 다음 오류가 기록됩니다.Sep 07 05:54:54 IPaddr2(ip-172.17.3.115)[209771]: ERROR: IPv4 address collision 172.17.3.115 [DAD] Sep 07 05:54:54 IPaddr2(ip-172.17.3.115)[209771]: ERROR: Failed to add 172.17.3.115
- BZ#2138238
- 이번 업데이트를 통해 Image 서비스(glance) API의 두 개의 개별 인스턴스를 배포합니다. OpenStack 테넌트에 액세스할 수 있는 인스턴스는 이미지의 직접 URL 또는 여러 위치에서 이미지를 사용할 수 있는지 여부와 같이 이미지 위치 세부 정보를 숨기도록 구성되어 있습니다. 두 번째 인스턴스는 OpenStack 관리자 및 OpenStack 서비스(예: Block Storage 서비스(cinder) 및 Compute 서비스(nova)에 액세스할 수 있습니다. 이 인스턴스는 이미지 위치 세부 정보를 제공하도록 구성되어 있습니다. 이 개선 사항은 OSSN-0090 및 CVE-2022-4134 의 권장 사항을 해결합니다. 이번 업데이트를 통해 악의적인 사용자는 이미지의 위치 세부 정보를 활용하여 변경된 이미지를 업로드할 수 없습니다.
- BZ#2152877
- 이번 개선된 기능에는 네트워크 연결의 응답 패킷을 위해 Networking 서비스(neutron)에 OVN 보안 그룹 로깅이 추가되었습니다. ovn-controller 로그 파일은 이제 전체 네트워크 연결을 기록합니다.
- BZ#2165501
- ML2/OVN 배포에서 RHOSP(Red Hat OpenStack Platform) 17.1부터 하드웨어 오프로드 포트에 대해 최소 대역폭 및 대역폭 제한 송신 정책을 활성화할 수 있습니다. 하드웨어 오프로드 포트에 대한 수신 정책을 활성화할 수 없습니다. 자세한 내용은 QoS 정책에 대한 네트워킹 서비스 구성 을 참조하십시오.
- BZ#2187255
이번 업데이트를 통해 프로젝트 및 사용자 이름 필드를 발신 데이터 수집 서비스(ceilometer) 메트릭에 추가할 수 있습니다. 이전에는 클라우드 관리자가 테넌트를 식별하기 위해 프로젝트 및 사용자의 UUID를 사용해야 했습니다. 이제 UUID가 아닌 프로젝트 및 사용자 이름 목록을 볼 수 있습니다.
참고이 기능은 gnocchi 또는 STF(Service Telemetry Framework)와 함께 사용할 수 없습니다.
3.5.4. 기술 프리뷰
이 섹션에 나열된 항목은 RHOSP(Red Hat OpenStack Platform) 릴리스에서 기술 프리뷰로 제공됩니다. 기술 프리뷰 상태 범위에 대한 자세한 내용 및 해당 지원에 미치는 영향은 https://access.redhat.com/support/offerings/techpreview/의 내용을 참조하십시오.
- BZ#1813561
- 이번 업데이트를 통해 로드 밸런싱 서비스(octavia)는 TLS(Transport Layer Security)로 활성화된 리스너 및 풀에 ALPN(Application Layer Protocol Negotiation)을 사용하여 HTTP/2 로드 밸런싱을 지원합니다. HTTP/2 프로토콜은 페이지를 더 빠르게 로드하여 성능을 향상시킵니다.
- BZ#1848407
- RHOSP 17.1에서 로드 밸런싱 서비스(octavia)의 SCTP(Stream Control Transmission Protocol)에 기술 프리뷰를 사용할 수 있습니다. 사용자는 SCTP 리스너를 생성하고 로드 밸런서에서 SCTP 풀을 연결할 수 있습니다.
- BZ#2057921
- RHOSP 17.1에서는 IPv6 관리 네트워크를 통해 로드 밸런서를 생성하는 데 기술 프리뷰를 사용할 수 있습니다. 로드 밸런싱 서비스(octavia)에 개인 IPv6 관리 네트워크를 사용하면 에지 배포를 간소화할 수 있습니다.
- BZ#2217663
- RHOSP 17.1에서는 VF-LAG 전송 해시 정책 오프로드에 대해 기술 프리뷰를 사용할 수 있으므로 NIC 하드웨어에서 부하 분산을 통해 트래픽/워크플로딩할 수 있습니다. 이 해시 정책은 layer3+4 기본 해시에서만 사용할 수 있습니다.
3.5.5. 릴리스 노트
이 섹션에서는 RHOSP(Red Hat OpenStack Platform)에 대한 권장 사항 및 주요 변경 사항을 포함하여 릴리스에 대한 중요한 세부 사항에 대해 간단히 설명합니다. 최상의 배포 결과를 얻으려면 이 정보를 반드시 숙지하셔야 합니다.
- BZ#2072644
이번 개선된 기능을 통해 사용자는 RHOSP 16.2에서 RHOSP 17.1로 업그레이드하고 RHEL 9를 실행하는 노드와 함께 컴퓨팅 노드의 RHEL (Red Hat Enterprise Linux) 8 기반 운영 체제를 유지할 수 있습니다.
컨트롤 플레인 노드 및 스토리지 노드를 업그레이드해야 합니다. 기본 동작은 명시적으로 달리 구성되지 않는 한 모든 노드가 RHEL 9로 업그레이드된다는 것입니다.
- BZ#2081641
- RHOSP 16.2.4 이상을 실행 중인 RHOSP(Red Hat OpenStack Platform) 환경을 사용하는 경우 RHOSP 17.1으로 직접 업그레이드할 수 있습니다.
- BZ#2224523
RHOSP 네트워킹 환경에서는 VM 인스턴스를 생성할 때 인스턴스를 vport(가상 포트)에 바인딩하지 마십시오. 대신 IP 주소가 다른 포트의 허용된 주소 쌍의 멤버가 아닌 포트를 사용합니다.
vport를 인스턴스에 바인딩하면 인스턴스가 생성되지 않고 다음과 유사한 오류 메시지가 생성됩니다.
WARNING nova.virt.libvirt.driver [req-XXXX - - - default default] [instance: XXXXXXXXX] Timeout waiting for [('network-vif-plugged', 'XXXXXXXXXX')] for instance with vm_state building and task_state spawning.: eventlet.timeout.Timeout: 300 seconds
3.5.6. 확인된 문제
현재 RHOSP(Red Hat OpenStack Platform)에서 알려진 문제는 다음과 같습니다.
- BZ#2108212
IPv6를 사용하여 OVN 메커니즘 드라이버로 마이그레이션하는 동안 인스턴스에 연결하는 경우 ML2/OVS 서비스가 중지되면 인스턴스에 대한 연결이 최대 몇 분 동안 중단될 수 있습니다. 이를 방지하려면 대신 IPv4를 사용합니다.
IPv6의 라우터 알림 데몬은 OVN 메커니즘 드라이버로 마이그레이션하는 동안 중지됩니다.
radvd
가 중지되지만 라우터 알림은 더 이상 브로드캐스트되지 않습니다. 이 브로드캐스트 중단으로 인해 IPv6를 통한 인스턴스 연결이 손실됩니다. 새 ML2/OVN 서비스가 시작되면 IPv6 통신이 자동으로 복원됩니다.잠재적인 중단을 방지하려면 대신 IPv4를 사용합니다.
- BZ#2109597
- CX-5에는 하드웨어(HW) 제한이 있습니다. 모든 네트워크 트래픽 흐름에는 HW의 방향이 있으며, TX(TX) 또는 수신(RX)이 있습니다. 흐름의 소스 포트가 VF(가상 기능)인 경우 HW의 TX 흐름이기도 합니다. CX-5는 TX 경로에서 VLAN을 팝업할 수 없으므로 pop_vlan을 사용하여 흐름을 HW로 오프로드하지 않습니다.
- BZ#2109985
현재 ML2/OVS 배포에서 OVS(Open vSwitch)는
skb_priority
,skb_mark
또는 출력 대기열 필드가 설정된 OpenFlow 규칙 오프로드를 지원하지 않습니다. 이러한 필드는 virtio 포트에 대한 QoS(Quality of Service) 지원에 필요합니다.virtio 포트에 대한 최소 대역폭 규칙을 설정하면 Networking 서비스(neutron) OVS 에이전트는 이 포트의 트래픽을 패킷 마크 필드로 표시합니다. 이 트래픽은 오프로드할 수 없으며 다른 포트의 트래픽에 영향을 미칩니다. 대역폭 제한 규칙을 설정하면 모든 트래픽이 기본 0 큐로 표시됩니다. 즉, 트래픽을 오프로드할 수 없습니다.
해결방법: 환경에 OVS 하드웨어 오프로드 포트가 포함된 경우 하드웨어 오프로드가 필요한 노드에 패킷 표시를 비활성화합니다. 패킷 표시를 비활성화하면 virtio 포트에 대한 속도 제한 규칙을 설정할 수 없습니다. 그러나 고유 서비스 코드 포인트(DSCP) 표시 규칙을 계속 사용할 수 있습니다.
구성 파일에서
disable_packet_marking
플래그를true
로 설정합니다. 구성 파일을 편집할 때neutron_ovs_agent
컨테이너를 다시 시작해야 합니다. 예를 들면 다음과 같습니다.$ cat `/var/lib/config-data/puppet-generated/neutron/etc/neutron/plugins/ml2/openvswitch_agent.ini` [ovs] disable_packet_marking=True
- BZ#2126725
- 하드 코딩된 인증서 위치는 사용자 제공 값과 독립적으로 작동합니다. 사용자 정의 인증서 위치를 사용하여 배포하는 동안 TLS(Transport Layer Security) 확인이 실패하므로 서비스에서 API 끝점에서 정보를 검색하지 않습니다.
- BZ#2143874
RHOSP 17.1에서 DNS 서비스(designate)가 배포되면 오버클라우드가 삭제될 때 언더클라우드에 생성된 Networking 서비스(neutron) 포트가 삭제되지 않습니다. 이러한 포트는 오버클라우드가 DNS 서비스를 사용하거나 사용하지 않고 다시 생성할 때 운영 문제가 발생하지 않습니다.
해결방법: 오버클라우드를 삭제한 후
openstack port delete
명령을 사용하여 포트를 수동으로 삭제합니다.- BZ#2144492
- DCVR(Distributed Virtual Routing)을 사용하여 RHOSP 17.1.0 ML2/OVS 배포를 ML2/OVN으로 마이그레이션하는 경우 ML2/OVN 마이그레이션 중에 발생하는 부동 IP (FIP) 다운 타임은 60 초를 초과할 수 있습니다.
- BZ#2160481
BGP 동적 라우팅을 사용하는 RHOSP 17.1 환경에서는 현재 부동 IP(FIP) 포트 전달이 실패하는 알려진 문제가 있습니다.
FIP 포트 전달이 구성되면 FIP와 동일한 대상 IP를 사용하여 특정 대상 포트로 전송된 패킷은 RHOSP Networking 서비스(neutron) 포트에서 내부 IP로 리디렉션됩니다. 이는 사용되는 프로토콜(TCP, UDP 등)에 관계없이 발생합니다.
BGP 동적 라우팅이 구성되면 FIP 포트 전달을 수행하는 데 사용되는 FIP로의 경로가 노출되지 않으며 이러한 패킷은 최종 대상에 도달할 수 없습니다.
현재는 해결방법이 없습니다.
- BZ#2163477
- BGP 동적 라우팅을 사용하는 RHOSP 17.1 환경에서는 현재 공급자 네트워크에 연결된 인스턴스에 영향을 미치는 알려진 문제가 있습니다. RHOSP Compute 서비스는 이러한 인스턴스 중 하나에서 멀티캐스트 IP 주소 대상으로 전송된 패킷을 라우팅할 수 없습니다. 따라서 멀티캐스트 그룹에 가입된 인스턴스가 전송된 패킷을 수신하지 못합니다. 그 원인은 BGP 멀티캐스트 라우팅이 오버클라우드 노드에 올바르게 구성되지 않았기 때문입니다. 현재는 해결방법이 없습니다.
- BZ#2167428
- 새 배포 중에 agent-notification 서비스가 초기화되는 경우 keystone 서비스를 사용할 수 없는 경우가 많습니다. 이렇게 하면 ceilometer가 gnocchi 엔드포인트를 검색하지 않습니다. 결과적으로 메트릭이 gnocchi로 전송되지 않습니다.
- BZ#2178500
- nova-manage CLI를 사용할 때 볼륨 새로 고침이 실패하면 인스턴스가 잠긴 상태로 유지됩니다.
- BZ#2180542
Pacemaker에서 제어하는
ceph-nfs
리소스에는 일부 프로세스 데이터를 저장하기 위해 런타임 디렉터리가 필요합니다. RHOSP를 설치하거나 업그레이드할 때 디렉터리가 생성됩니다. 현재 컨트롤러 노드를 재부팅하면 디렉터리가 제거되고 컨트롤러 노드가 재부팅되면ceph-nfs
서비스가 복구되지 않습니다. 모든 컨트롤러 노드가 재부팅되면ceph-nfs
서비스가 영구적으로 실패합니다.해결방법: 컨트롤러 노드를 재부팅하면 컨트롤러 노드에 로그인하고
/var/run/ceph
디렉터리를 생성합니다.$ mkdir -p /var/run/ceph
재부팅된 모든 컨트롤러 노드에서 이 단계를 반복합니다.
ceph-nfs-pacemaker
서비스가 실패한 것으로 표시되면 디렉터리를 만든 후 컨트롤러 노드에서 다음 명령을 실행합니다.$ pcs 리소스 정리
- BZ#2180883
현재 Rsyslog가 배포 중 사용자 환경 파일에 "RsyslogReopenOnTruncate: true"를 추가하여 Rsyslog가 로그 순환 시 모든 로그 파일을 다시 열도록 Rsyslog가 Elasticsearch Workaround로 로그 전송을 중지합니다.
현재 RHOSP 17.1은 잘못 구성된 Rsyslog와 함께 이전 puppet-rsyslog 모듈을 사용합니다. 해결방법: Rsyslog를 올바르게 구성하기 전에
/usr/share/openstack-tripleo-heat-templates/deployment/logging/rsyslog-container-puppet.yaml
에 패치 [1]을 수동으로 적용합니다.- BZ#2182371
현재 오프로드(switchdev) 포트가 있는 Mellanox ConnectX-5, ConnectX-6 및 Bluefield-2 NIC를 사용하는 게스트 인스턴스에 알려진 문제가 있습니다. 예를 들어
sudo systemctl reboot --reboot-arg=now
명령을 사용하여 게스트에서 운영 체제를 직접 재부팅할 때 시스템을 초기화하는 데 시간이 오래 걸립니다. 인스턴스가 동일한 PF(가상 기능)에서 두 개의 VF(가상 기능)로 구성된 경우 VF 중 하나의 초기화가 실패하고 초기화 시간이 길어질 수 있습니다.해결방법: 게스트 인스턴스를 직접 재부팅하는 대신 OpenStack API를 사용하여 게스트 인스턴스를 적시에 재부팅합니다.
- BZ#2183793
오버클라우드 노드 프로비저닝은 다음 BIOS 설정을 사용하는 경우 RHOSP 17.1의 UEFI 부팅 모드에서 일부 AMD 플랫폼에서 NFV 배포에 실패할 수 있습니다.
- 부팅 모드: UEFI
하드 디스크 드라이브 위치 소유자: 활성화됨
해결방법:
Hard-disk Drive Placeholder
를Disabled
로 설정합니다. UEFI 부팅 모드의 AMD 플랫폼에 NFV 배포에 대한 각 BIOS 특성을 평가하는 방법에 대한 자세한 내용은 하드웨어에 대한 참조 가이드를 참조하십시오.
- BZ#2184834
-
Block Storage API는 다중 연결 볼륨을 생성하는 이 방법이 안전하지 않기 때문에 삭제가 중단되고 다중 연결 볼륨을 지원하지 않는 백엔드에 다중 연결 볼륨을 생성할 때 데이터가 손실될 수 있음에도 볼륨 생성 요청에 매개 변수를 전달하여 블록 스토리지 다중 연결 볼륨 생성을 지원합니다. 해결방법:
openstack
및cinder
CLI에서 제공하는 다중 연결 볼륨을 생성하는 유일한 방법인 다중 연결 볼륨 유형을 사용하여 다중 연결 볼륨을 생성합니다. - BZ#2185897
- ML2/OVN 배포에서 트렁크 포트를 사용하는 인스턴스에서 실시간 마이그레이션을 사용하지 마십시오. 트렁크 포트를 사용하는 인스턴스에서 컴퓨팅 노드 간에 인스턴스의 하위 포트를 끊기 때문에 실시간 마이그레이션이 실패할 수 있습니다. 트렁크 포트가 있는 인스턴스의 경우 대신 콜드 마이그레이션을 사용합니다.
- BZ#2192913
DVR이 활성화되어 있고 VLAN 테넌트 네트워크를 사용하는 ML2/OVN 또는 ML2/OVS 환경에서 다른 테넌트 네트워크에 연결된 인스턴스 간 동/서 트래픽은 패브릭에 분산됩니다.
결과적으로 해당 인스턴스 간 패킷은 해당 인스턴스가 실행되는 컴퓨팅 노드뿐만 아니라 다른 오버클라우드 노드에도 도달합니다.
이로 인해 네트워크에 영향을 미칠 수 있으며 모든 곳에서 트래픽을 전송하므로 보안 위험이 발생할 수 있습니다.
이 버그는 이후 FDP 릴리스에서 수정될 예정입니다. FDP 수정을 받기 위해 RHOSP 업데이트를 수행할 필요가 없습니다.
- BZ#2193388
대시보드 서비스(horizon)는 기본적으로 클라이언트 TLS 인증서의 유효성을 검사하도록 구성되어 있으며, 이를 통해 모든 TLS(TLS-e) 배포에서 대시보드 서비스가 중단됩니다.
해결방법:
환경 파일에 다음 구성을 추가합니다.
parameter_defaults: ControllerExtraConfig: horizon::ssl_verify_client: none
다른 환경 파일과 함께 스택에 환경 파일을 추가하고 오버클라우드를 배포합니다.
(undercloud)$ openstack overcloud deploy --templates \ -e [your environment files] \ -e /home/stack/templates/<environment_file>.yaml
- BZ#2196291
- 현재 사용자 정의 SRBAC 규칙은 관리자가 아닌 사용자에게 목록 정책 규칙을 허용하지 않습니다. 결과적으로 관리자가 아닌 사용자는 이러한 규칙을 나열하거나 관리할 수 없습니다. 현재 해결 방법에는 RBAC를 비활성화하거나 이 작업을 허용하도록 RBAC 사용자 정의 규칙을 수정하는 작업이 포함됩니다.
- BZ#2203785
-
현재 baremetal 노드를 재부팅한 후 collectd sensubility가 작동을 중지하는 권한 문제가 있습니다. 그 결과 sensubility가 컨테이너 상태 보고를 중지합니다. 해결방법: 오버클라우드 노드를 재부팅한 후 노드에서 수동으로 다음 명령을 실행합니다.
sudo podman exec -it collectd setfacl -R -m u:collectd:rwx /run/podman
- BZ#2203857
- RHCS(Red Hat Ceph Storage) 6.0의 Ceph RADOS Gateway 구성 요소의 알려진 문제로 인해 ID 서비스(keystone) 토큰을 사용한 권한 부여가 실패합니다. 이 문제는 RHOSP 17.1에서 지원되는 RHCS 6.1에 표시되지 않습니다.
- BZ#2210030
- 현재 사용자 정의 SRBAC 규칙에서 규칙 소유자가 아닌 관리자 이외의 사용자에게 공유 보안 그룹을 나열하지 않는 알려진 문제가 있습니다. 이로 인해 규칙 소유자가 아닌 관리자 이외의 사용자가 공유 보안 그룹 및 규칙을 올바르게 관리하지 않습니다. 해결방법: 사용자 정의 SRBAC 규칙을 비활성화하거나 사용자가 규칙을 관리할 수 있도록 사용자 지정 규칙을 수정합니다.
- BZ#2210319
현재 RHEL 9.2의 Retbleed 취약점 완화로 인해 Intel Skylake CPU에서 OVS-DPDK(Data Plane Development Kit)가 있는 Open vSwitch의 성능이 저하될 수 있습니다.
이 성능 회귀는 BIOS에서 C-state가 비활성화되고 하이퍼 스레딩이 활성화되고 OVS-DPDK가 지정된 코어의 하이퍼 스레드 하나만 사용하는 경우에만 발생합니다.
해결방법: 코어의 하이퍼 스레딩을 OVS-DPDK에 할당하거나 NFV 구성 가이드에서 권장되는 DPDK가 있는 SRIOV 게스트에 할당합니다.
- BZ#2213126
초과 보안 그룹 로그 항목을 버퍼링하는 로깅 대기열은 지정된 제한에 도달하기 전에 항목을 수락하지 않는 경우가 있습니다. 이 문제를 해결하려면 큐 길이를 보유할 항목 수보다 크게 설정할 수 있습니다.
NeutronOVNLoggingRateLimit
매개변수를 사용하여 초당 최대 로그 항목 수를 설정할 수 있습니다. 로그 항목 생성이 이 비율을 초과하면NeutronOVNLoggingBurstLimit
에서 지정하는 로그 항목 수까지 큐에 초과가 버퍼링됩니다.이 문제는 버스트의 첫 번째 단계에서 특히 중요합니다. 60 초와 같은 더 긴 버스트에서 속도 제한은 더 많은 영향을 미치고 버스트 제한 부정확에 대한 보완입니다. 따라서이 문제는 짧은 버스트에서 가장 큰 비례 효과가 있습니다.
해결방법:
NeutronOVNLoggingBurstLimit
를 대상 값보다 높은 값으로 설정합니다. 필요에 따라 관찰하고 조정합니다.- BZ#2215053
-
RHOSP 17.1 환경에서 BGP(Border Gateway Protocol) 동적 라우팅을 사용하는 환경에는 현재 FRRouting(FRRouting) 컨테이너가 배포되지 않는 알려진 문제가 있습니다. 이 오류는 RHOSP director가 컨테이너 이미지 준비 작업이 완료되기 전에 FRR 컨테이너를 배포하므로 발생합니다. 해결방법: heat 템플릿에서
ContainerImagePrepare
가overcloud deploy
명령 앞에 있는지 확인합니다. - BZ#2216021
OVN 메커니즘 드라이버를 사용하는 RHOSP 17.1에서는 포트당 흐름 이벤트 로깅 또는
network log create
명령의--target
옵션 사용을 지원하지 않습니다.RHOSP 17.1은
network log create
명령의--resource
옵션을 사용하여 보안 그룹당 흐름 이벤트 로깅을 지원합니다. Red Hat OpenStack Platform 네트워킹 구성에서 "Logging security group actions"를 참조하십시오.- BZ#2217867
- 현재 하드웨어 오프로드를 사용할 때 Nvidia ConnectX-5 및 ConnectX-6 NIC에 알려진 문제가 있습니다. 여기서 PF에서 오프로드된 흐름으로 인해 연결된 VF에서 일시적인 성능 문제가 발생할 수 있습니다. 이 문제는 특히 LLDP 및 VRRP 트래픽에서 관찰됩니다.
- BZ#2219574
- 데이터 수집 서비스(ceilometer)는 기본 캐싱 백엔드를 제공하지 않으므로 메트릭을 폴링할 때 일부 서비스가 과부하될 수 있습니다.
- BZ#2219603
RHOSP 17.1 GA에서는 RBAC(보안 역할 기반 액세스 제어)가 활성화된 경우 DNS 서비스(designate)가 잘못 구성됩니다. 현재 sRBAC 정책에는 지정에 대한 잘못된 규칙이 포함되어 있으며 지정이 올바르게 작동하도록 수정해야 합니다.
해결방법: 언더클라우드 서버에 다음 패치를 적용하고 오버클라우드를 재배포합니다.
https://review.opendev.org/c/openstack/tripleo-heat-templates/+/888159
- BZ#2219830
RHOSP 17.1에는 OVS-DPDK PMD 스레드에서 또는 DPDK 애플리케이션을 실행하는 게스트에서 하드웨어 인터럽트 요청(IRQ)이 진행 중인 일시적인 패킷 손실 문제가 있습니다.
이 문제는 배포 중에 많은 VF를 프로비저닝한 결과입니다. VFS에는 IRQ가 필요하며, 각 IRQ는 물리적 CPU에 바인딩되어야 합니다. IRQ의 용량을 처리할 수 있는 하우스키핑 CPU가 충분하지 않으면
irqbalance
가 모두 바인딩하지 못하고 분리된 CPU에서 IRQ를 덮어씁니다.해결방법: 다음 작업 중 하나 이상을 시도할 수 있습니다.
- 프로비저닝된 VF의 수를 줄여 기본 Linux 드라이버에 바인딩된 사용되지 않는 VF를 방지합니다.
- 모든 IRQ를 처리하도록 하우스키핑 CPU 수를 늘립니다.
- IRQ가 분리된 CPU를 중단하지 않도록 사용하지 않는 VF 네트워크 인터페이스를 강제로 비활성화합니다.
- IRQ가 분리된 CPU를 중단하지 않도록 사용하지 않는 VF 네트워크 인터페이스에서 멀티 캐스트 및 브로드캐스트 트래픽을 비활성화합니다.
- BZ#2220808
-
RHOSP 17.1에는 데이터 수집 서비스(ceilometer)가 Airflow 메트릭을 보고하지 않는 알려진 문제가 있습니다. 이 문제는 데이터 수집 서비스에 gnocchi 리소스 유형
hardware.ipmi.fan
이 없기 때문에 발생합니다. 현재는 해결방법이 없습니다. - BZ#2220887
- 데이터 수집 서비스(ceilometer)는 별도의 전원 및 현재 지표를 필터링하지 않습니다.
- BZ#2222543
현재 부트스트랩 컨트롤러 노드가 교체되면 OVN 데이터베이스 클러스터가 northbound 및 southbound 데이터베이스에 대해 두 개의 데이터베이스 클러스터로 분할됩니다. 이 경우 인스턴스를 사용할 수 없게 됩니다.
부트스트랩 컨트롤러 노드의 이름을 찾으려면 다음 명령을 실행합니다.
ssh tripleo-admin@CONTROLLER_IP "sudo hiera -c /etc/puppet/hiera.yaml pacemaker_short_bootstrap_node_name"
해결방법: Red Hat KCS 솔루션 7024434에 설명된 단계를 수행합니다. 분할된 클러스터형 OVN 데이터베이스에서 복구 합니다.
- BZ#2222589
- 현재 IPv6를 사용하는 director가 배포된 Ceph Storage 환경에서 RHOSP 16.2에서 17.1로 업그레이드하는 알려진 문제가 있습니다. director 업그레이드 스크립트는 Red Hat Ceph Storage 4를 5로 업그레이드할 때 실행을 중지합니다. 해결방법: Red Hat KCS 솔루션 7027594의 해결 방법을 적용합니다. IPv6를 사용하는 director가 배포된 환경에서 RHCS를 업그레이드할 때 RHOSP 업그레이드 중에 Director 업그레이드 스크립트가 중지됩니다.
- BZ#2222605
- RHOSP 17.1에는 보안 그룹 로그 항목에 알려진 문제가 있습니다. 이벤트가 서로 짧은 시간 간격으로 발생하면 관련 보안 그룹 로그 항목이 잘못된 순서로 나열될 수 있습니다. 이는 OVN 백엔드가 이벤트를 처리하는 방식 때문입니다. 현재는 해결방법이 없습니다.
- BZ#2222683
현재 다음 배포 아키텍처에 대해 Multi-RHEL이 지원되지 않습니다.
- 엣지(DCN)
- ShiftOnStack
director Operator 기반 배포
해결방법: 나열된 아키텍처 중 하나를 실행할 때 RHOSP 배포에서 단일 버전의 RHEL만 사용합니다.
- BZ#2223294
RHOSP 16.2에서 17.1 GA로 인플레이스 업그레이드를 수행할 때 알려진 문제가 있습니다. 컬렉션 에이전트인
collectd-sensubility
가 RHEL 8 컴퓨팅 노드에서 실행되지 않습니다.해결방법: 영향을 받는 노드에서 파일을 편집하고 26행의
/var/lib/container-config-scripts/collectd_check_health.py
.healthy: .State.Health.Status}
로 바꿉니다."
를 "healthy: .State.Healthcheck.Status}"- BZ#2223916
ML2/OVN 메커니즘 드라이버를 사용하는 RHOSP 17.1 GA 환경에서는 부동 IP 포트 전달이 제대로 작동하지 않는 알려진 문제가 있습니다. 이 문제는 FIP를 사용할 때 VLAN 및 플랫 네트워크가 north-south 네트워크 트래픽을 배포하므로 발생하며 대신 FIP 포트 전달을 컨트롤러 또는 네트워크 노드에 중앙 집중화해야 합니다.
해결방법: 이 문제를 해결하고 중앙 집중식 게이트웨이 노드를 통해 FIP 포트 전달을 강제 적용하려면 RHOSP Orchestration 서비스(heat) 매개변수
NeutronEnableDVR
을false
로 설정하거나 VLAN 또는 플랫 프로젝트 네트워크 대신 Geneve를 사용합니다.- BZ#2224236
이 RHOSP 릴리스에서는 iavf 드라이버와 함께 Intel X710 및 E810 시리즈 컨트롤러 가상 기능(VF)을 사용하는 SR-IOV 인터페이스가 링크 상태 플레이닝과 관련된 네트워크 연결 문제가 발생할 수 있는 알려진 문제가 있습니다. 영향을 받는 게스트 커널 버전은 다음과 같습니다.
-
RHEL 8.7.0
8.7.3 (수정된 수정 사항은 없습니다. 종료일(End of Life) -
RHEL 8.8.0
8.8.2 (버전 8.8.3에서 계획됨) -
RHEL 9.2.0
9.2.2 (버전 9.2.3에서 계획됨) 업스트림 Linux 4.9.0
6.4.* (버전 6.5에서 계획됨) 해결방법: 영향을 받지 않는 게스트 커널을 사용하는 것 외에는 없습니다.
-
RHEL 8.7.0
- BZ#2224527
- 현재 RADOS Gateway(RGW)가 director에서 배포한 Red Hat Ceph Storage의 일부로 배포된 경우 RHOSP 16.2에서 17.1로 업그레이드하는 데 알려진 문제가 있습니다. 다음 스택 업데이트에서 HAProxy가 재시작되지 않으면 절차가 실패합니다. 해결방법: Red Hat KCS 솔루션 7025985의 해결 방법을 적용합니다. RHCS가 director가 배포되고 RGW가 활성화된 경우 RHOSP 업그레이드 중에 HAProxy가 재시작되지 않음
- BZ#2225205
-
오래된 업그레이드 오케스트레이션 로직은FFU(Fast Forward Upgrade) 절차 중에 기존 pacemaker authkey를 재정의하여 인스턴스 HA가 활성화되면 Pacemaker가 Compute 노드에서 실행 중인
pacemaker_remote
에 연결되지 않도록 합니다. 결과적으로 업그레이드가 실패하고 컴퓨팅 노드에서Pacemaker_remote
가 중앙 클러스터에서 실행할 수 없습니다. 인스턴스 HA가 구성된 경우 FFU 수행 방법에 대한 지침을 받으려면 Red Hat 지원에 문의하십시오. - BZ#2226366
현재 인스턴스가 재부팅되지 않도록 할 수 있는 볼륨에 RHCS(Red Hat Ceph Storage) 백엔드를 사용할 때 알려진 문제가 있으며 데이터 손상이 발생할 수 있습니다. 이는 다음 조건이 모두 충족되면 발생합니다.
- RHCS는 인스턴스 볼륨의 백엔드입니다.
- RHCS에는 볼륨에 대한 여러 스토리지 풀이 있습니다.
- 새 유형을 현재 위치와 다른 풀에 저장해야 하는 볼륨이 다시 입력되고 있습니다.
-
재유형 호출은
온디맨드 migration
_policy를 사용합니다. - 볼륨이 인스턴스에 연결되어 있습니다.
해결방법: 나열된 모든 조건을 충족하는 볼륨을
재사용
하지 마십시오.- BZ#2227360
- NetApp NFS 드라이버의 이미지 캐시 정리 작업으로 인해 다른 블록 스토리지 서비스에서 예기치 않은 속도 저하가 발생할 수 있습니다. 현재 이 문제에 대한 해결방법이 없습니다.
- BZ#2229750
- 블록 스토리지 볼륨 백업을 생성할 때 가용성 영역(AZ)을 지정하면 AZ가 무시됩니다. 이로 인해 AZ의 구성으로 인해 스케줄러가 백업 요청을 충족하지 못하는 경우 백업이 실패할 수 있습니다. 이 문제는 기존 백업에서 볼륨 간 교차 가용성 생성에 영향을 미치지 않습니다.
- BZ#2229761
-
현재
ovn_controller
및ovn_dbs
의 배포 단계에 경쟁 조건에 알려진 문제가 있습니다. 이로 인해ovn_dbs
가ovn_controller
전에 업그레이드됩니다.ovn_dbs
전에ovn_controller
가 업그레이드되지 않으면 새 버전으로 다시 시작하기 전에 오류가 발생하면 패킷 손실이 발생합니다. OVN(Open Virtual Network) 업그레이드 중에 경쟁 조건이 발생하면 예상 1분 네트워크 중단이 발생합니다. 이후 RHOSP 릴리스에서 수정 사항이 예상됩니다. - BZ#2229767
-
현재 RHOSP 16.2에서 17.1로 업그레이드하는 동안 Red Hat Ceph Storage 4를 5로 업그레이드할 때 알려진 문제가 있습니다.
ceph-nfs
리소스가 잘못 구성되었으며 Pacemaker에서 리소스를 관리하지 않습니다.ceph-nfs-pacemaker
와 연결된 컨테이너가 중단되어 Shared File Systems 서비스(manila)에 영향을 미치기 때문에 오버클라우드 업그레이드가 실패합니다. RHOSP 17.1.1에서 수정이 예상됩니다. 해결방법: Red Hat KCS 솔루션 7028073의 해결 방법을 적용합니다. Pacemaker에서 RHOSP 및 RHCS 업그레이드 중에ceph-nfs
리소스를 올바르게 관리하지 않습니다. - BZ#2229937
-
collectd sensubility
가 보낸 사람을 생성하지 못하면 발신자에 대한 링크를 닫지 않습니다. 실패하는 긴 오픈 링크로 인해 버스에서 문제가 발생할 수 있으므로collectd sensubility
가 작동을 중지합니다. 해결방법: 영향을 받는 오버클라우드 노드에서collectd
컨테이너를 다시 시작하여collectd sensubility
를 복구합니다. - BZ#2231378
- Red Hat Ceph Storage를 Block Storage(cinder) 백업 서비스 리포지토리의 백엔드로 선택하는 경우 백업된 볼륨만 RBD 기반 블록 스토리지 백엔드로 복원할 수 있습니다. 현재 이에 대한 해결방법이 없습니다.
- BZ#2231893
메타데이터 에이전트가 여러 번 오작동하여 HAProxy 하위 컨테이너를 시작하려고 하면 메타데이터 서비스를 사용할 수 없게 될 수 있습니다. 메타데이터 에이전트는 'ProcessExecutionError: exit code: 125; Stdin: ; Stdout: 새 하위 컨테이너 neutron-haproxy-ovnmeta-<uuid>"와 유사한 오류 메시지를 기록합니다.
해결방법:
podman kill <_container name_
>을 실행하여 문제가 있는 haproxy 하위 컨테이너를 중지합니다.- BZ#2231960
- Block Storage 볼륨에서 Red Hat Ceph Storage 백엔드를 사용하는 경우 이 볼륨에서 스냅샷을 생성할 때 볼륨을 제거할 수 없으며 이 스냅샷에서 볼륨 복제가 생성됩니다. 이 경우 볼륨 복제가 존재하는 동안 원래 볼륨을 제거할 수 없습니다.
- BZ#2232171
RHOSP 17.1.0 GA를 사용 가능으로 처음 다운로드하는 경우 다음 예와 같이 /etc/rhosp/release 파일의 버전 설명에 베타 지정이 잘못 포함되어 있음을 알 수 있습니다.
(overcloud) [stack@undercloud-0 ~]$ cat /etc/rhosp-release Red Hat OpenStack Platform release 17.1.0 Beta (Wallaby)
해결방법: GA 배포가 영향을 받는 경우 다음 명령을 실행하십시오.
# dnf -y update rhosp-release
- BZ#2232199
RHOSP 17.1.0 GA를 사용 가능으로 처음 다운로드하는 경우 다음 예와 같이 /etc/rhosp/release 파일의 버전 설명에 베타 지정이 잘못 포함되어 있음을 알 수 있습니다.
(overcloud) [stack@undercloud-0 ~]$ cat /etc/rhosp-release Red Hat OpenStack Platform release 17.1.0 Beta (Ussri)
해결방법: GA 배포가 영향을 받는 경우 다음 명령을 실행하십시오.
# dnf -y update rhosp-release
- BZ#2233487
- RHOSP 17.1 GA 환경에서는 OVN 공급자 드라이버와 함께 RHOSP 로드 밸런싱 서비스를 사용하여 로드 밸런서를 생성하는 데 실패하는 알려진 문제가 있습니다. 이 오류는 컨트롤러 노드 간에 대기 시간이 있을 때 발생할 수 있습니다. 해결방법이 없습니다.
3.5.7. 사용되지 않는 기능
이 섹션의 항목은 더 이상 지원되지 않거나 향후 RHOSP(Red Hat OpenStack Platform) 릴리스에서 더 이상 지원되지 않습니다.
- BZ#2128701
RHOSP 17.0 이후 ML2/OVS 메커니즘 드라이버가 더 이상 사용되지 않습니다.
Red Hat은 여러 릴리스에서 ML2/OVS를 ML2/OVN으로 교체하고 있습니다. 예를 들어 RHOSP 15부터 ML2/OVN이 기본 메커니즘 드라이버가 되었습니다.
RHOSP 17 릴리스를 통해 더 이상 사용되지 않는 ML2/OVS 메커니즘 드라이버에 대한 지원이 제공됩니다. 이 기간 동안 ML2/OVS 드라이버는 유지 관리 모드로 남아 있으며 버그 수정 및 정상적인 지원을 수신하며 ML2/OVN 메커니즘 드라이버에서 대부분의 새로운 기능 개발이 수행됩니다.
RHOSP 18.0에서 Red Hat은 ML2/OVS 메커니즘 드라이버를 완전히 제거하고 지원을 중단할 계획입니다.
기존 RHOSP 배포에서 ML2/OVS 메커니즘 드라이버를 사용하는 경우 지금 시작하여 메커니즘 드라이버로 마이그레이션할 계획을 평가합니다. RHOSP 16.2 및 17.1에서 마이그레이션이 지원됩니다.
Red Hat에서는 ML2/OVS에서 ML2/OVN으로 마이그레이션을 시도하기 전에 사전 지원 케이스를 제출해야 합니다. Red Hat은 사전 지원 케이스 없이는 마이그레이션을 지원하지 않습니다. Red Hat OpenStack Platform에서 계획된 활동에 대한 사전 대응 사례를 여는 방법을 참조하십시오. .
- BZ#2136445
sensubility를 사용하여 podman을 통한 API 상태 모니터링은 RHOSP 17.1에서 더 이상 사용되지 않습니다.
sensubility 계층만 더 이상 사용되지 않습니다. API 상태 점검은 계속 지원됩니다. sensubility 계층은 더 이상 지원되는 인터페이스가 아닌 Sensu와의 상호 작용을 위해 존재합니다.
- BZ#2139931
- RHOSP 17.1에서는 metrics_qdr 서비스(AMQ Interconnect)가 더 이상 사용되지 않습니다. metrics_qdr 서비스는 STF(Service Telemetry Framework)로 데이터 전송의 경우 RHOSP 17.1에서 계속 지원됩니다. metrics_qdr 서비스는 STF의 데이터 전송으로 사용되며 Red Hat OpenStack 작동을 위한 다른 구성 요소에는 영향을 미치지 않습니다.
- BZ#2179428
- 활성-패시브 구성으로 Block Storage(cinder) 백업 서비스를 배포하는 것은 RHOSP 17.1에서 더 이상 사용되지 않으며 향후 릴리스에서 제거됩니다. RHOSP 16.2 및 RHOSP 17.0의 경우 Block Storage(cinder) 백업 서비스가 활성-패시브 구성에 배포되며 이 구성은 업그레이드된 클러스터에 대해 RHOSP 17.1에서 계속 지원됩니다.
- BZ#2215264
- RHOSP 17.1에서 검증 프레임워크(VF)가 더 이상 사용되지 않습니다.
- BZ#2238425
- RHOSP 17.1에서 collectd는 더 이상 사용되지 않습니다.
3.5.8. 제거된 기능
이 섹션의 항목은 RHOSP(Red Hat OpenStack Platform) 릴리스에서 제거됩니다.
- BZ#2065541
- RHOSP 17.1에서는 collectd-gnocchi 플러그인이 director에서 제거됩니다. STF(Service Telemetry Framework)를 사용하여 모니터링 데이터를 수집할 수 있습니다.