23.4. AMD에서 중첩된 가상 머신 생성


AMD 호스트에서 L2 중첩 VM(가상 머신)을 생성하려면 L0 호스트와 L1 VM 모두에서 중첩된 가상화 기능을 활성화하고 구성해야 합니다.

주의

대부분의 환경에서 중첩된 가상화는 RHEL 10에서 기술 프리뷰로 만 사용할 수 있습니다.

지원되는 환경과 지원되지 않는 환경에 대한 자세한 내용은 중첩된 가상화에 대한 지원 제한 사항을 참조하십시오.

사전 요구 사항

  • L1 VM(가상 머신)을 실행하는 L0 RHEL 10 호스트.
  • 하이퍼바이저 CPU는 중첩된 가상화를 지원해야 합니다. 확인하려면 L0 하이퍼바이저에서 cat /proc/cpuinfo 명령을 사용합니다. 명령의 출력에 svmnpt 플래그가 포함된 경우 L2 VM을 생성할 수 있습니다. 이는 일반적으로 AMD EPYC 코어 이상에서 발생합니다.
  • L0 호스트에서 중첩된 가상화가 활성화되어 있는지 확인합니다.

    # cat /sys/module/kvm_amd/parameters/nested
    • 명령이 1 또는 Y 를 반환하면 기능이 활성화됩니다. 나머지 사전 요구 사항을 건너뛰고 Procedure 섹션을 계속합니다.
    • 명령이 0 또는 N 을 반환하는 경우 다음 단계를 사용하여 기능을 활성화합니다.

      1. L0 호스트에서 실행 중인 모든 VM을 중지합니다.
      2. kvm_amd 모듈을 언로드합니다.

        # modprobe -r kvm_amd
      3. 중첩 기능을 활성화합니다.

        # modprobe kvm_amd nested=1
      4. 이제 중첩 기능이 활성화되지만 L0 호스트를 다음 재부팅할 때까지만 활성화됩니다. 영구적으로 활성화하려면 /etc/modprobe.d/kvm.conf 파일에 다음을 추가합니다.

        options kvm_amd nested=1

프로세스

  1. 중첩된 가상화를 위해 L1 VM을 구성합니다.

    1. VM의 XML 구성을 엽니다. 다음 예제에서는 AMD-L1 VM의 구성을 엽니다.

      # virsh edit AMD-L1
    2. < cpu > 요소를 편집하여 host-passthrough CPU 모드를 사용하도록 VM을 구성합니다.

      <cpu mode='host-passthrough'/>

      VM에서 특정 CPU 모델을 사용해야 하는 경우 사용자 지정 CPU 모드를 사용하도록 VM을 구성합니다. < cpu > 요소 내에서 < feature policy='require' name='svm'/ > 요소 및 CPU 모델이 지정된 CPU 모델이 있는 <model> 요소를 추가합니다. 예를 들면 다음과 같습니다.

      <cpu mode="custom" match="exact" check="none">
        <model fallback="allow">EPYC-IBPB</model>
        <feature policy="require" name="svm"/>
        ...
      </cpu>
  2. L1 VM 내에 L2 VM을 생성합니다. 이렇게 하려면 L1 VM을 생성할 때와 동일한 절차를 따르십시오.
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 소개

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

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

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

Red Hat 문서 정보

Legal Notice

Theme

© 2026 Red Hat
맨 위로 이동