중첩 가상화는 가상 머신 내부에 가상화 환경을 구성하는 것을 의미합니다. 즉, 중첩 가상화는 하이퍼바이저의 기능으로, 하이퍼바이저(호스트) 머신의 하드웨어 가속을 통해 가상 서버 내부에 가상화를 설치하고 실행할 수 있게 해주는 기능이라고 할 수 있습니다.
이 기사에서는 CentOS 7/RHEL 7의 KVM에서 중첩 가상화를 활성화하는 방법에 대해 설명합니다. KVM 하이퍼바이저를 이미 구성했다고 가정합니다. KVM 하이퍼바이저 설치 및 구성 방법에 익숙하지 않은 경우 다음 문서를 참조하십시오.
하이퍼바이저로 가서 KVM 호스트에 중첩된 가상화가 활성화되어 있는지 확인해 보겠습니다.
Intel 기반 프로세서는 다음 명령을 실행합니다.
으아악AMD 기반 프로세서의 경우 다음 명령을 실행하세요:
으아악위 명령 출력 N은 중첩된 가상화가 비활성화되었음을 나타냅니다. 우리가 얻는 출력이 Y이면 호스트에서 중첩된 가상화가 활성화되었음을 의미합니다.
이제 중첩된 가상화를 활성화하려면 다음 내용이 포함된 /etc/modprobe.d/kvm-nested.conf라는 파일을 생성하세요.
으아악 으아악파일을 저장하고 종료하세요.
이제 kvm_intel 모듈을 제거하고 modprobe 명령을 통해 동일한 모듈을 추가하세요. 모듈을 제거하기 전에 가상 머신이 종료되었는지 확인하십시오. 그렇지 않으면 "modprobe: FATAL: Module kvm_intel is in use"와 같은 오류 메시지가 표시됩니다.
으아악이제 중첩된 가상화 기능이 활성화되었는지 확인하세요.
으아악중첩된 가상화가 활성화된 KVM 하이퍼바이저에 "director"라는 가상 머신이 있다고 가정합니다. 테스트하기 전에 CPU 모드가 "host-modle" 또는 "host-passthrough"인지 확인하세요. Virt-Manager 또는 virtsh edit 명령을 사용하여 가상 머신의 CPU 모드를 확인하세요.
cpu_mode_vm_kvm
이제 Director 가상 머신에 로그인하고 lscpu 및 lsmod 명령을 실행하세요.
으아악 으아악lscpu_command_rhel7_centos7
디렉터 가상 머신의 가상 관리자 GUI 또는 virt-install 명령으로 가상 머신을 생성해 보겠습니다. 제 경우에는 virt-install 명령을 사용했습니다.
으아악cli-installer-virt-install-command-kvm
이는 가상 머신 내에서 가상 머신을 생성할 수 있으므로 중첩된 가상화가 성공적으로 활성화되었음을 확인합니다.
위 내용은 Centos7의 KVM에서 중첩 가상화 활성화의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!