4.4. RHEA-2020:4284 — Red Hat OpenStack Platform 16.1.2 general availability advisory

이 섹션에 포함된 버그는 RHEA-2020:4284 권고에 의해 처리됩니다. 이 권고에 대한 자세한 내용은 https://access.redhat.com/errata/RHEA-2020:4284.html 에서 확인하십시오.

openstack-nova 구성 요소 관련 변경 사항:

  • 이 버그 수정을 통해 암호화된 볼륨을 이미지로 업로드하여 해당 볼륨이 생성된 이미지에서 해당 볼륨을 생성할 때 암호화된 볼륨에서 인스턴스를 부팅할 수 있습니다. (BZ#1879190)

openstack-octavia 구성 요소 관련 변경 사항:

  • Red Hat OpenStack Platform 로드 밸런싱 서비스(octavia) 인스턴스(amphora)의 keepalive 인스턴스가 UDP 트래픽을 비정상적으로 종료하고 중단할 수 있습니다. 이 문제의 원인은 UDP 상태 모니터의 시간 초과 값이 너무 작기 때문입니다.

    해결방법: 새 시간 초과 값을 2초보다 크게 지정합니다. $ openstack loadbalancer healthmonitor set --timeout 3 <heath_monitor_id>

    자세한 내용은 명령줄 인터페이스 참조에서 "loadbalancer healthmonitor"를 검색하십시오. (BZ#1837316)

openstack-tripleo-heat-templates 구성 요소 관련 변경 사항:

  • 알려진 문제로 인해 Ceph OSD가 Filestore에서 Bluestore로 마이그레이션되지 않습니다. RHCS3로 OSP13을 배포할 때 osd_objectstore 매개변수가 명시적으로 설정되지 않은 사용 사례에서 OSD를 변환하지 않고 마이그레이션이 종료되고 OSD가 이미 Bluestore를 사용하고 있음을 false로 보고합니다. 알려진 문제에 대한 자세한 내용은 https://bugzilla.redhat.com/show_bug.cgi?id=1875777을 참조하십시오.

    이 문제를 해결하려면 다음 단계를 수행합니다.

    1. 환경 파일에 다음 내용을 포함합니다.

      parameter_defaults:
        CephAnsibleExtraConfig:
          osd_objectstore: filestore
    2. Overcloud deploy --stack-only 명령을 사용하여 스택 업데이트를 수행하고 osd_objectstore 매개 변수를 포함하는 새 또는 기존 환경 파일을 포함합니다. 다음 예제에서 이 환경 파일은 <osd_objectstore_environment_file> 입니다. 또한 업그레이드의 통합 단계에서 포함한 다른 환경 파일을 포함합니다.

      $ openstack overcloud deploy --stack-only \
        -e <osd_objectstore_environment_file> \
        -e <converge_step_environment_files>
    3. 기존 설명서를 사용하여 파일 저장소를 BlueStore로 마이그레이션합니다. https://access.redhat.com/documentation/en-us/red_hat_openstack_platform/16.1/html/framework_for_upgrades_13_to_16.1/OSD-migration-from-filestore-to-bluestore참조

      결과: Bluestore 플레이북에 Filestore가 변환 프로세스를 트리거하고 OSD를 성공적으로 제거 및 다시 생성합니다. (BZ#1733577)

  • 시간 제한 값이 부적절하면 4시간 후에 오버클라우드 배포가 실패할 수 있습니다. 이러한 시간 초과 실패를 방지하려면 다음 언더클라우드 및 오버클라우드 시간 초과 매개변수를 설정합니다.
  • 언더클라우드 시간 초과(초):

    예제

    parameter_defaults:
      TokenExpiration: 86400
      ZaqarWsTimeout: 86400

  • 오버클라우드 배포 시간 초과(분):

    예제

    $ openstack overcloud deploy --timeout 1440

    이제 시간 초과가 설정됩니다. (BZ#1792500)

  • 현재 tripleo-ipa를 사용하여 TLS-e와 함께 Red Hat OpenStack Platform을 배포하면 계산 노드를 축소하거나 삭제할 수 없습니다. 기존에 localhost로 언더클라우드에 위임된 cleanup 역할이 이제 mistral 컨테이너에서 호출되기 때문입니다.

    자세한 내용은 https://access.redhat.com/solutions/5336241 (BZ#1866562)를 참조하십시오.

  • 이번 업데이트에서는 DCN(분산 계산 노드) 컴퓨팅 서비스가 glance 서비스에 액세스할 수 없는 버그가 수정되었습니다.

    이전에는 내부 전송 계층 보안(TLS)으로 배포한 경우에도 IP 주소를 지정하는 Glance 엔드포인트 URI로 분산 계산 노드를 구성했습니다. TLS에는 FQDN(정규화된 도메인 이름)을 지정하기 위해 엔드포인트 URI가 필요하므로 계산 서비스에서 glance 서비스에 액세스할 수 없었습니다.

    이제 내부 TLS를 사용하여 배포하면 DCN 서비스는 FQDN을 지정하는 glance 엔드포인트 URI로 구성되고 DCN 계산 서비스에서 glance 서비스에 액세스할 수 있습니다. (BZ#1873329)

  • 이번 업데이트에서는 Triple IPA를 사용하여 어디서나 분산 계산 노드 TLS를 지원합니다. (BZ#1874847)
  • 업데이트에서는 RH-OSP Distributed Compute Nodes (BZ#1874863)를 사용하여 Neutron 라우팅 공급자 네트워크를 지원합니다.
  • 이번 업데이트에서는 DCN(분산 컴퓨팅 노드)의 암호화된 볼륨 및 이미지에 대한 지원이 추가되었습니다.

    DCN 노드는 이제 중앙 컨트롤 플레인에서 실행 중인 Key Manager 서비스(barbican)에 액세스할 수 있습니다.

    참고

    이 기능은 모든 DCN 역할에 새 Key Manager 클라이언트 서비스를 추가합니다. 기능을 구현하려면 DCN 사이트 배포에 사용되는 roles.yaml 파일을 다시 생성합니다.

    예를 들면 다음과 같습니다.

    $ openstack overcloud roles generate DistributedComputeHCI DistributedComputeHCIScaleOut -o ~/dcn0/roles_data.yaml

    역할 데이터 파일의 적절한 경로를 사용합니다. (BZ#1852851)

  • 이번 업데이트 이전에는 빠른 전달 업그레이드(FFU)에서 RHOSP 13에서 RHOSP16.1로 업그레이드를 실행하려면 Red Hat Enterprise Linux 업그레이드가 발생한 노드에 ssh 구성 파일(/etc/ssh/sshd_config)에 정의된 PermitRootLogin 필드가 있어야 합니다.

    이번 업데이트를 통해 오케스트레이션 서비스(heat)에서 더 이상 PermitRootLogin 필드를 사용하여 /etc/ssh/sshd_config 를 수정할 필요가 없습니다. (BZ#1855751)

  • 이번 개선된 기능에는 블록 스토리지 서비스 백엔드 서버를 지원하기 위해 Dell EMC PowerStore의 새 드라이버가 추가되었습니다. (BZ#1862547)

openstack-tripleo-validations 구성 요소 관련 변경 사항:

  • 이번 업데이트에서는 openstack-tripleo-validations 에서 다른 패키지로 콘텐츠를 이동한 후 잠재적인 패키지 콘텐츠 충돌을 방지합니다. (BZ#1877688)

puppet-cinder 구성 요소 관련 변경 사항:

  • 이 릴리스에서는 Dell EMC PowerStore Cinder 백엔드 드라이버에 대한 지원이 추가되었습니다. (BZ#1862545)

puppet-tripleo 구성 요소 관련 변경 사항:

  • 이번 개선된 기능에는 블록 스토리지 서비스 백엔드 서버를 지원하기 위해 Dell EMC PowerStore의 새 드라이버가 추가되었습니다. (BZ#1862546)
  • 이번 업데이트에서는 Dell EMC 스토리지 템플릿의 잘못된 매개변수 이름이 수정되었습니다. (BZ#1868620)

python-networking-ovn 구성 요소 관련 변경 사항:

  • ML2/OVN 라우터에서 점보 UDP 프레임의 전송은 아직 사용하지 않는 커널 릴리스에 따라 다릅니다.

    외부 네트워크의 최대 전송 단위를 초과하는 점보 UDP 프레임을 수신한 후 ML2/OVN 라우터는 ICMP "패키징 필요" 패킷을 다시 전송 VM으로 반환할 수 있습니다. 이 경우 전송 애플리케이션은 페이로드를 더 작은 패킷으로 나눌 수 있습니다. 패킷 크기를 확인하기 위해 이 기능은 south-to-north 경로를 통한 MTU 제한 검색에 따라 달라집니다.

    South-to-north 경로 MTU 검색에는 향후 릴리스에서 제공될 예정인 kernel-4.18.0-193.20.1.el8_2가 필요합니다. 커널 버전의 가용성을 추적하려면 https://bugzilla.redhat.com/show_bug.cgi?id=1860169 을 참조하십시오. (BZ#1547074)

python-os-brick 구성 요소 관련 변경 사항:

  • 이번 업데이트에서는 lsscsi를 사용하여 [H:C:T:L] 값을 가져오도록 get_device_info 를 수정하여 255개 이상의 LUN(Logical Unit Number) 및 HLU(Host logical Unit) ID 값을 지원할 수 있습니다.

    이전에는 get_device_info 에서 sg_scan을 사용하여 제한 255와 함께 이러한 값을 가져왔습니다.

    get_device_info 를 사용하여 두 개의 장치 유형을 가져올 수 있습니다.

    • o /dev/disk/by-path/xxx, /dev/sdX에 대한 심볼릭 링크
    • o /dev/sdX

      sg_scan은 모든 장치 이름을 처리할 수 있지만 lsscsi는 /dev/sdx 이름만 표시합니다.

      장치가 symlink인 경우 get_device_info 는 장치가 연결되는 장치 이름을 사용합니다. 그렇지 않으면 get_device_info 가 장치 이름을 직접 사용합니다.

      그런 다음 get_device_info 는 장치 이름을 lsscsi 출력의 마지막 열과 비교하여 장치 정보 '[H:C:T:L]'를 가져옵니다. (BZ#1872211)

  • 이번 업데이트에서는 VxFlex 볼륨 분리에 실패하게 되는 비호환성이 수정되었습니다.

    최근 VxFlex cinder 볼륨 인증 정보 방법은 기존 볼륨 첨부 파일과 이전 버전과 호환되지 않았습니다. 인증 정보 방법을 변경하기 전에 VxFlex 볼륨 첨부를 수행한 경우 볼륨 분리가 실패합니다.

    이제 분리가 실패하지 않습니다. (BZ#1869346)

python-tripleoclient 구성 요소 관련 변경 사항:

  • 언더클라우드의 /etc/hosts 에 있는 항목은 언더클라우드 및 오버클라우드 노드에서 Compute 스택이 업데이트될 때마다 중복됩니다. 이는 컨트롤러 및 컴퓨팅 노드가 여러 스택으로 나뉩니다.

    이 문제의 다른 표시는 다음과 같습니다.

    • MySQL은 최대 크기를 초과하는 패킷에 대한 오류를 보고합니다.
    • 템플릿이 최대 크기를 초과한다는 오케스트레이션 서비스(heat) 경고.
    • Workflow 서비스(mistral) 경고로 필드가 최대 크기를 초과합니다. 이 문제를 해결하려면 ExtraHostFileEntries 의 Compute 스택에 포함된 openstack overcloud export 명령을 실행하여 생성된 파일에서 언더클라우드의 잘못된 항목을 제거합니다. (BZ#1876153)

tripleo-ansible 구성 요소 관련 변경 사항:

  • 이번 업데이트에서는 특정 사례에서 스택 업데이트 속도가 향상되었습니다.

    이전에는 Ansible --limit 옵션이 ceph-anible에 전달되지 않은 경우 스택 업데이트 성능이 저하되었습니다. 스택 업데이트 중에 --limit 인수를 사용한 경우에도 ceph-ansible이 노드에서 멱등 업데이트가 되는 경우가 있었습니다.

    이제 director가 Ansible --limit 옵션을 가로채서 ceph-ansible 실행에 전달합니다. 'openstack overcloud' deploy로 시작하는 명령에 전달된 --limit 옵션은 ceph-ansible 실행에 전달되어 스택 업데이트에 필요한 시간을 줄입니다.

    중요

    이 기능을 ceph-anible과 함께 사용할 때 항상 언더클라우드를 제한 목록에 포함합니다. (BZ#1855112)