12.6. OpenShift Virtualization Runbooks


이러한 실행북의 절차를 사용하여 OpenShift Virtualization 경고를 트리거하는 문제를 진단하고 해결할 수 있습니다.

OpenShift Virtualization 경고는 웹 콘솔의 가상화 개요 개요 탭에 표시됩니다.

12.6.1. CDIDataImportCronOutdated

의미

이 경고는 DataImportCron 이 최신 디스크 이미지 버전을 폴링하거나 가져올 수 없는 경우 실행됩니다.

DataImportCron 은 디스크 이미지를 폴링하고 최신 버전을 확인하고 이미지를 PVC(영구 볼륨 클레임)로 가져옵니다. 이 프로세스에서는 PVC가 최신 버전으로 업데이트되어 가상 머신(VM)의 안정적인 복제 소스 또는 골든 이미지로 사용할 수 있습니다.

골든 이미지의 경우 latest 는 배포판의 최신 운영 체제를 나타냅니다. 기타 디스크 이미지의 경우 latest 는 사용 가능한 이미지의 최신 해시를 나타냅니다.

보안 등급

오래된 디스크 이미지에서 VM을 생성할 수 있습니다.

복제에 소스 PVC를 사용할 수 없기 때문에 VM을 시작하지 못할 수 있습니다.

진단
  1. 기본 스토리지 클래스가 있는지 클러스터를 확인합니다.

    $ oc get sc

    출력에 기본 스토리지 클래스의 이름 옆에 (기본값) 가 있는 스토리지 클래스가 표시됩니다. DataImportCron 이 이미지를 폴링하고 가져오려면 클러스터 또는 DataImportCron 사양에 기본 스토리지 클래스를 설정해야 합니다. 스토리지 클래스가 정의되지 않은 경우 DataVolume 컨트롤러에서 PVC를 생성하지 못하고 다음 이벤트가 표시됩니다 . DataVolume.storage 사양에 accessMode가 없으며 profile을 선택할 storageClass가 없습니다.

  2. DataImportCron 네임스페이스 및 이름을 가져옵니다.

    $ oc get dataimportcron -A -o json | jq -r '.items[] | \
      select(.status.conditions[] | select(.type == "UpToDate" and \
      .status == "False")) | .metadata.namespace + "/" + .metadata.name'
  3. 기본 스토리지 클래스가 클러스터에 정의되지 않은 경우 기본 스토리지 클래스의 DataImportCron 사양을 확인합니다.

    $ oc get dataimportcron <dataimportcron> -o yaml | \
      grep -B 5 storageClassName

    출력 예

          url: docker://.../cdi-func-test-tinycore
        storage:
          resources:
            requests:
              storage: 5Gi
        storageClassName: rook-ceph-block

  4. DataImportCron 오브젝트와 연결된 DataVolume 의 이름을 가져옵니다.

    $ oc -n <namespace> get dataimportcron <dataimportcron> -o json | \
      jq .status.lastImportedPVC.name
  5. DataVolume 로그에 오류 메시지가 있는지 확인합니다.

    $ oc -n <namespace> get dv <datavolume> -o yaml
  6. CDI_NAMESPACE 환경 변수를 설정합니다.

    $ export CDI_NAMESPACE="$(oc get deployment -A | \
      grep cdi-operator | awk '{print $1}')"
  7. cdi-deployment 로그에 오류 메시지가 있는지 확인합니다.

    $ oc logs -n $CDI_NAMESPACE deployment/cdi-deployment
완화 방법
  1. 클러스터 또는 DataImportCron 사양에서 기본 스토리지 클래스를 설정하여 골든 이미지를 폴링하고 가져옵니다. 업데이트된 CDI(Containerized Data Importer)는 몇 초 내에 문제를 해결합니다.
  2. 문제가 자체적으로 해결되지 않으면 영향을 받는 DataImportCron 오브젝트와 연결된 데이터 볼륨을 삭제합니다. CDI는 기본 스토리지 클래스를 사용하여 데이터 볼륨을 다시 생성합니다.
  3. 클러스터가 제한된 네트워크 환경에 설치된 경우 자동 업데이트를 옵트아웃하려면 enableCommonBootImageImport 기능 게이트를 비활성화합니다.

    $ oc patch hco kubevirt-hyperconverged -n $CDI_NAMESPACE --type json \
      -p '[{"op": "replace", "path": \
      "/spec/featureGates/enableCommonBootImageImport", "value": false}]'

문제를 해결할 수 없는 경우 고객 포털에 로그인하여 지원 케이스를 열고 진단 절차 중에 수집된 아티팩트를 연결합니다.

Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 소개

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

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

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

Red Hat 문서 정보

Legal Notice

Theme

© 2026 Red Hat
맨 위로 이동