검색

4.7. 확인된 문제

download PDF
  • 단일 스택 IPv6 클러스터에서는 OpenShift Virtualization을 실행할 수 없습니다. (BZ#2193267)
  • 다른 컴퓨팅 노드가 있는 이기종 클러스터에서는 TSC(Timest-counter scaling)를 지원하지 않거나 적절한 TSC 빈도를 갖는 노드에 HyperV Reenlightenment가 활성화된 가상 머신을 예약할 수 없습니다. (BZ#2151169)
  • 다른 SELinux 컨텍스트가 있는 두 개의 Pod를 사용하면 ocs-storagecluster-cephfs 스토리지 클래스가 있는 VM이 마이그레이션되지 않고 VM 상태가 일시 중지됨으로 변경됩니다. 두 Pod 모두 공유 ReadWriteMany CephFS 볼륨에 동시에 액세스하려고 하기 때문입니다. (BZ#2092271)

    • 이 문제를 해결하려면 ocs-storagecluster-ceph-rbd 스토리지 클래스를 사용하여 Red Hat Ceph Storage를 사용하는 클러스터에서 VM을 실시간 마이그레이션합니다.
  • OpenShift Virtualization을 업데이트하지 않고 OpenShift Container Platform을 버전 4.11로 업데이트하면 VM 스냅샷이 복원되지 않습니다. 이는 스냅샷 오브젝트에 사용된 API 버전이 일치하지 않기 때문입니다. (BZ#2159442)

  • OpenShift Virtualization을 설치 제거해도 OpenShift Virtualization에서 생성한 노드 레이블은 제거되지 않습니다. 라벨을 수동으로 제거해야 합니다. (CNV-22036)
  • NodePort 서비스를 많이 생성하면 OVN-Kubernetes 클러스터 네트워크 공급자가 최대 RAM 및 CPU 사용량에서 충돌합니다. 이는 NodePort 서비스를 사용하여 다수의 VM(가상 머신)에 대한 SSH 액세스를 노출하는 경우 발생할 수 있습니다. (OCPBUGS-1940)

    • 이 문제를 해결하려면 NodePort 서비스를 통해 많은 VM에 SSH 액세스를 노출하려면 OpenShift SDN 클러스터 네트워크 공급자를 사용하십시오.
  • 버전 4.10에서 OpenShift Virtualization 4.11로 업데이트하는 것은 독립 실행형 Kubernetes NMState Operator를 설치할 때까지 차단됩니다. 이는 클러스터 구성에서 nmstate 리소스를 사용하지 않는 경우에도 발생합니다. (BZ#2126537)

    • 해결 방법:

      1. 클러스터에 정의된 노드 네트워크 구성 정책이 없는지 확인합니다.

        $ oc get nncp
      2. OpenShift Virtualization을 업데이트하는 적절한 방법을 선택합니다.

        1. 노드 네트워크 구성 정책 목록이 비어 있지 않은 경우 다음 절차를 종료하고 Kubernetes NMState Operator 를 설치하여 기존 nmstate 구성을 유지하고 지원합니다.
        2. 목록이 비어 있으면 3단계로 이동합니다.
      3. HyperConverged CR(사용자 정의 리소스)에 주석을 추가합니다. 다음 명령은 기존 JSON 패치를 덮어씁니다.

        $ oc annotate --overwrite -n openshift-cnv hco kubevirt-hyperconverged 'networkaddonsconfigs.kubevirt.io/jsonpatch=[{"op": "replace","path": "/spec/nmstate", "value": null}]'
        참고

        HyperConverged 오브젝트 는 이 패치가 적용되는 동안 TaintedConfiguration 조건을 보고합니다. 이것은 benign입니다.

      4. OpenShift Virtualization을 업데이트합니다.
      5. 업데이트가 완료되면 다음 명령을 실행하여 주석을 제거합니다.

        $ oc annotate -n openshift-cnv hco kubevirt-hyperconverged networkaddonsconfigs.kubevirt.io/jsonpatch-
      6. 선택 사항: 이전에 구성된 JSON 패치를 다시 추가하여 덮어씁니다.
  • CDI(Containerized Data Importer)로 생성된 일부 PVC(영구 볼륨 클레임) 주석은 가상 머신 스냅샷 복원 작업이 무기한 중단될 수 있습니다. (BZ#2070366)

    • 이 문제를 해결하려면 주석을 수동으로 제거할 수 있습니다.

      1. VirtualMachineSnapshot CR의 status.virtualMachineSnapshotContentName 값에서 VirtualMachineSnapshotContent CR(사용자 정의 리소스) 이름을 가져옵니다.
      2. VirtualMachineSnapshotContent CR을 편집하고 k8s.io/cloneRequest 가 포함된 모든 행을 제거합니다.
      3. VirtualMachine 오브젝트에서 spec.dataVolumeTemplates 값을 지정하지 않은 경우 다음 두 조건이 모두 true인 이 네임스페이스의 모든 DataVolumePersistentVolumeClaim 오브젝트를 삭제합니다.

        1. 오브젝트의 이름은 restore로 시작합니다.
        2. 가상 머신에서 오브젝트를 참조하지 않습니다.

          spec.dataVolumeTemplates 에 값을 지정한 경우 이 단계는 선택 사항입니다.

      4. 업데이트된 VirtualMachineSnapshot CR을 사용하여 복원 작업을 반복합니다.
  • Windows 11 가상 머신은 FIPS 모드에서 실행되는 클러스터에서 부팅되지 않습니다. Windows 11에는 기본적으로 TPM(신뢰할 수 있는 플랫폼 모듈) 장치가 필요합니다. 그러나 swtpm (software TPM 에뮬레이터) 패키지는 FIPS와 호환되지 않습니다. (BZ#2089301)
  • SRMNO(Single Node OpenShift) 클러스터에서 제거 전략이 LiveMigrate 로 설정된 공통 템플릿에서 생성된 가상 머신에서 VMCannotBeEvicted 경고가 발생합니다. (BZ#2092412)
  • Fedora 35 가상 머신의 QEMU 게스트 에이전트는 SELinux에 의해 차단되며 데이터를 보고하지 않습니다. 다른 Fedora 버전은 영향을 받을 수 있습니다. (BZ#2028762)

    • 이 문제를 해결하려면 가상 머신에서 SELinux를 비활성화하고 QEMU 게스트 에이전트 명령을 실행한 다음 SELinux를 다시 활성화합니다.
  • OpenShift Container Platform 클러스터에서 OVN-Kubernetes를 기본 CNI(Container Network Interface) 공급자로 사용하는 경우 OVN-Kubernetes의 호스트 네트워크 토폴로지 변경으로 인해 Linux 브리지 또는 본딩 장치를 호스트의 기본 인터페이스에 연결할 수 없습니다. (BZ#1885605)

    • 해결 방법으로 호스트에 연결된 보조 네트워크 인터페이스를 사용하거나 OpenShift SDN 기본 CNI 공급자로 전환할 수 있습니다.
  • Red Hat Ceph Storage 또는 Red Hat OpenShift Data Foundation Storage를 사용하는 경우 한 번에 100개 이상의 VM을 복제하지 못할 수 있습니다. (BZ#1989527)

    • 이 문제를 해결하려면 스토리지 프로필 매니페스트에서 spec.cloneStrategy: copy 를 설정하여 호스트 지원 사본을 수행할 수 있습니다. 예를 들어 다음과 같습니다.

      apiVersion: cdi.kubevirt.io/v1beta1
      kind: StorageProfile
      metadata:
        name: <provisioner_class>
      #   ...
      spec:
        claimPropertySets:
        - accessModes:
          - ReadWriteOnce
          volumeMode: Filesystem
        cloneStrategy: copy 1
      status:
        provisioner: <provisioner>
        storageClass: <provisioner_class>
      1
      복사 하도록 설정된 기본 복제 방법입니다.
  • 경우에 따라 여러 가상 머신이 동일한 PVC를 읽기-쓰기 모드로 마운트할 수 있으므로 데이터가 손상될 수 있습니다. (BZ#1992753)

    • 이 문제를 해결하려면 여러 VM에서 읽기-쓰기 모드에서 단일 PVC를 사용하지 마십시오.
  • Pod Disruption Budget(PDB)은 Pod가 모호한 가상 머신 이미지에 대한 Pod 중단을 방지합니다. PDB에서 Pod 중단을 감지하면 openshift-monitoringLiveMigrate 제거 전략을 사용하는 가상 머신 이미지에 대해 60분마다 PodDisruptionBudgetAtLimit 경고를 보냅니다. (BZ#2026733)

  • OpenShift Virtualization은 Pod에서 사용하는 서비스 계정 토큰을 해당 특정 포드에 연결합니다. OpenShift Virtualization은 토큰이 포함된 디스크 이미지를 생성하여 서비스 계정 볼륨을 구현합니다. VM을 마이그레이션하는 경우 서비스 계정 볼륨이 잘못되었습니다. (BZ#2037611)

    • 이 문제를 해결하려면 사용자 계정 토큰이 특정 Pod에 바인딩되지 않으므로 서비스 계정 대신 사용자 계정을 사용하십시오.
  • 드라이버를 설치하기 전에 중재 장치를 활성화하도록 HyperConverged CR(사용자 정의 리소스)을 구성하면 새 장치 구성이 적용되지 않습니다. 이 문제는 업데이트를 통해 트리거할 수 있습니다. 예를 들어 NVIDIA 드라이버를 설치하는 daemonset 전에 virt-handler 가 업데이트되면 노드는 가상 머신 GPU를 제공할 수 없습니다. (BZ#2046298)

    • 해결 방법:

      1. HyperConverged CR에서 mediatedDevicesConfigurationpermittedHostDevices 를 제거합니다.
      2. 사용하려는 구성으로 mediatedDevicesConfigurationpermittedHostDevices 스탠자를 모두 업데이트합니다.
  • csi-clone 복제 전략을 사용하여 VM 100개를 복제하는 경우 Ceph CSI에서 복제본을 제거하지 못할 수 있습니다. 복제본을 수동으로 삭제하면 실패할 수도 있습니다. (BZ#2055595)

    • 이 문제를 해결하려면 ceph-mgr 을 다시 시작하여 VM 복제본을 제거할 수 있습니다.
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.