3.4. Red Hat OpenStack Platform 16.1.3 유지 관리 릴리스 - 2020년 12월 15일

이 릴리스 노트에서는 Red Hat OpenStack Platform 릴리스를 배포할 때 고려해야 할 기술 프리뷰 항목, 권장 사항, 알려진 문제 및 사용되지 않는 기능에 대해 설명합니다.

3.4.1. 권고 목록

이 릴리스에는 다음 권고가 포함되어 있습니다.

RHSA-2020:5411
보통: python-django-horizon 보안 업데이트
RHSA-2020:5412
보통: python-XStatic-jQuery224 보안 업데이트
RHEA-2020:5413
Red Hat OpenStack Platform 16.1.3 버그 수정 및 개선 권고
RHEA-2020:5414
Red Hat OpenStack Platform 16.1.3 director 이미지 버그 수정 권고
RHEA-2020:5415
Red Hat OpenStack Platform 16.1.3 컨테이너 버그 수정 권고

3.4.2. 버그 수정

이 버그는 이번 Red Hat OpenStack Platform 릴리스에서 수정되었습니다.

BZ#1878492
이번 업데이트 이전에는 director가 Block Storage 서비스(cinder) 더 이상 사용되지 않는 v1 API 볼륨 서비스에 대한 ID 서비스(keystone) 카탈로그 항목을 유지 관리했으며 레거시 ID 서비스 끝점은 director의 엔드포인트 검증에 대한 최근 개선 사항과 호환되지 않았습니다. 결과적으로 기존 볼륨 서비스가 ID 서비스 카탈로그에 있는 경우 스택 업데이트가 실패했습니다. 이번 업데이트를 통해 director는 레거시 볼륨 서비스 및 관련 엔드포인트를 자동으로 제거합니다. 스택 업데이트로 인해 더 이상 ID 서비스 엔드포인트 검증에 실패하지 않습니다.

3.4.3. 기능 개선

이번 Red Hat OpenStack Platform 릴리스에는 다음과 같은 개선된 기능이 포함되어 있습니다.

BZ#1808577

이번 업데이트에서는 계층화 정책을 사용한 볼륨 생성을 지원합니다. 지원되는 값은 다음과 같습니다.

  • StartHighThenAuto(default)
  • auto
  • HighestAvailable
  • LowestAvailable
BZ#1862541

이번 개선된 기능에는 블록 스토리지 서비스 백엔드 서버를 지원하기 위해 Dell EMC PowerStore의 새 드라이버가 추가되었습니다. 새 드라이버는 FC 및 iSCSI 프로토콜을 지원하며 다음 기능을 포함합니다.

  • 볼륨 생성 및 삭제
  • 볼륨 연결 및 분리
  • 스냅샷 생성 및 삭제
  • 스냅샷에서 볼륨 만들기
  • 볼륨에 대한 통계 가져오기
  • 볼륨에 이미지 복사
  • 이미지에 볼륨 복사
  • 볼륨 복제
  • 볼륨 확장
  • 볼륨을 스냅샷으로 되돌리기
BZ#1809930
이번 개선된 기능을 통해 OvsDpdkCoreList 매개변수가 선택 사항입니다. OvsDpdkCoreList 를 설정하면 ovs-vswitchd 비pmd 스레드를 매개변수에 나열한 첫 번째 코어에 고정합니다. OvsDpdkCoreList 를 제외하면 ovs-vswitchd 비pmd 스레드가 격리되지 않은 코어를 사용하도록 활성화합니다.

3.4.4. 릴리스 노트

본 섹션에서는 Red Hat OpenStack Platform에 대한 권장 사항 및 중요한 변경 사항을 포함하여 이번 릴리스 관련 중요한 세부 사항에 대해 간단히 설명합니다. 최상의 배포 결과를 얻으려면 이 정보를 반드시 숙지하셔야 합니다.

BZ#1856404
이 릴리스에서 collectd-libpod-stats 플러그인은 Overcloud에서 실행되는 컨테이너의 CPU 및 메모리 지표를 수집합니다.
BZ#1867222
이번 릴리스에서는 VxFlex OS 드라이버의 이름이 PowerFlex로 변경되었습니다. 구성 옵션 이름이 변경 및 제거되었습니다. ScaleIO 이름과 related sio_ 구성 옵션이 더 이상 사용되지 않습니다.
BZ#1867225
이번 릴리스에서는 VxFlex OS 드라이버의 브랜드가 PowerFlex로 변경되었습니다.

3.4.5. 확인된 문제

현재 Red Hat OpenStack Platform의 확인된 문제는 다음과 같습니다.

BZ#1261083

현재 LVM FilterAllowlist 매개변수에 하나 이상의 장치가 나열되지 않는 한 LVM 필터가 설정되지 않습니다.

해결방법: 하나 이상의 장치를 포함하도록 LVMFilterAllowdisk 매개 변수를 설정합니다(예: root 디스크). LVM 필터는 /etc/lvm/lvm.conf 에 설정되어 있습니다.

BZ#1852541

Object Storage 서비스(swift)에 알려진 문제가 있습니다 . 사전 배포된 노드를 사용하는 경우 /var/log/containers/stdouts/swift_rsync.log에 다음 오류 메시지가 표시될 수 있습니다.

"failed to create pid file /var/run/rsyncd.pid: 파일이 존재합니다"

해결방법: 사전 배포된 모든 컨트롤러 노드에 다음 명령을 입력합니다.

for d in $(podman inspect swift_rsync | jq '.[].GraphDriver.Data.UpperDir') /var/lib/config-data/puppet-generated/swift; do sed -i -e '/pid file/d' $d/etc/rsyncd.conf; done
BZ#1856999

dashboard_protocol 매개변수가 heat 템플릿에서 잘못 삭제되었기 때문에 현재 TLS Everywhere 프레임워크에서 Ceph 대시보드가 작동하지 않습니다. 따라서 HAproxy가 시작될 때 백엔드가 나타나지 않습니다.

임시 솔루션으로 dashboard_protocol 매개변수가 포함된 새 환경 파일을 만들고 -e 옵션을 사용하여 오버클라우드 배포에 환경 파일을 포함합니다.

parameter_defaults:
  CephAnsibleExtraConfig:
    dashboard_protocol: 'https'

이 솔루션에서는 ceph-anible 버그가 도입되었습니다. 자세한 내용은 https://bugzilla.redhat.com/show_bug.cgi?id=1860815에서 참조하십시오.

BZ#1879418
여러 스택이 있는 경우 openstack overcloud status 명령에서 지정된 스택 이름에 대한 올바른 상태를 반환하지 못하는 것은 알려진 문제입니다. 대신 스택 이름에 관계없이 가장 최근 배포된 스택의 상태가 항상 반환됩니다. 이로 인해 오류가 발생한 가장 최근에 배포된 스택일 때 모든 스택에 대해 보고된 오류가 발생할 수 있습니다. 해결방법: 배포의 true 상태는 명확해야 합니다. 예를 들어 openstack stack list 는 heat 단계에서 오버클라우드 배포 실패를 표시하고 ansible 배포 로그에 구성 다운로드 단계에 오류가 표시됩니다.
BZ#1880979

현재 OSP13 puppet 모듈 kmod의 변경으로 인해 systemd-modules-load.service 에 대한 모듈 설정이 잘못되었습니다. 이는 OSP13에서 문제가 되지 않지만 OSP16.1에서 빠른 전달 업그레이드로 인한 배포 중에 실패합니다.

해결방법: 다음 명령을 실행합니다.

rm -f /etc/modules-load.d/nf_conntrack_proto_sctp.conf
BZ#1789822

오버클라우드 컨트롤러를 교체하면 노드 간에 swift ring이 달라집니다. 이로 인해 Object Storage 서비스의 가용성이 저하됩니다.

해결방법: SSH를 사용하여 기존 컨트롤러 노드에 로그인하고, 업데이트된 링을 배포한 다음, Object Storage 컨테이너를 다시 시작합니다.

(undercloud) [stack@undercloud-0 ~]$ source stackrc
(undercloud) [stack@undercloud-0 ~]$ nova list
...
| 3fab687e-99c2-4e66-805f-3106fb41d868 | controller-1 | ACTIVE | -          | Running     | ctlplane=192.168.24.17 |
| a87276ea-8682-4f27-9426-6b272955b486 | controller-2 | ACTIVE | -          | Running     | ctlplane=192.168.24.38 |
| a000b156-9adc-4d37-8169-c1af7800788b | controller-3 | ACTIVE | -          | Running     | ctlplane=192.168.24.35
+
(undercloud) [stack@undercloud-0 ~]$ for ip in 192.168.24.17 192.168.24.38 192.168.24.35; do ssh $ip 'sudo podman restart swift_copy_rings ; sudo podman restart $(sudo podman ps -a --format="{{.Names}}" --filter="name=swift_*")'; done

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

  • Compute 업그레이드 전에 /etc/modules-load.d/vfio-pci.conf 파일을 제거합니다.

또는

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