본문 바로가기

가상화/Proxmox

[proxmox] vm에서 가상화(vitualization) 사용하기(중첩 가상화, Nested Virtualization)

반응형

proxmox vm내에서 가상화 기능을 활성화하는 방법이다.

 

proxmox host에서 중첩가상화가 활성화 확인

인텔

cat /sys/module/kvm_intel/parameters/nested
Y

AMD

cat /sys/module/kvm_amd/parameters/nested
N

Y의 경우 활성화 되어 있는다 의미이며 N의 경우 활성화 되지 않았다는 의미이다. 

 

proxmox host에서 중첩 가상화 활성화 적용

중첩가상화가 활성화 되어 있지 않은 경우(N) 아래와 같이 설정한다.

인텔

echo "options kvm-intel nested=Y" > /etc/modprobe.d/kvm-intel.conf

AMD

echo "options kvm-amd nested=1" > /etc/modprobe.d/kvm-amd.conf

 

모듈을 재적용한거나 재부팅하여 적용한다.

인텔

modprobe -r kvm_intel
modprobe kvm_intel

AMD

modprobe -r kvm_amd
modprobe kvm_amd

 

 

VM에 가상화 적용

proxmox 웹에서 해당 VM의 CPU를 "HOST"로 변경한다.

더블 클릭하거나 edit를 누른다.
Type에 host를 선택한다.

 

VM의 전원을 끄고 다시 키면 적용된다.(재부팅 아님)

 

VM에 가상화 적용 확인

centos에서 cpu info를 통해 적용 되었는지를 확인 할 수 있다.

적용전 lscpu로 확인

 

적용 후 lscpu로 확인

 

혹은 아래와 같이 확인도 가능하다.

egrep --color -i "svm|vmx" /proc/cpuinfo

"vmx" 은 Intel-VT 이며 "svm"는 AMD-V 이다.

반응형