본문 바로가기
IT

KVM(Kernel-based Virtual Machine)커널 기반 가상머신

by 하기스:) 2022. 3. 3.
728x90
반응형
SMALL

커널 기반 가상 머신(kernel-based Virtual machine, KVM)은 리눅스 커널을 하이퍼바이저로 변환하기 위한 가상화 인프라 스트럭처의 하나이다. 

KVM은 하드웨어 가상화 확장을 갖춘 프로세서가 필요하다. 

KVM은 적재 가능한 커널 모듈의 형태로 존재 

 

운영체제 : 유닉스 계열

플랫폼 : ARM, IA-64, POWER PC, x86, x86-64 

종류 : 하이퍼바이저 

라이선스 : GNU GPL or LGPL 

WEB : www.linux-kvm.org

 

KVM

KVM (for Kernel-based Virtual Machine) is a full virtualization solution for Linux on x86 hardware containing virtualization extensions (Intel VT or AMD-V). It consists of a loadable kernel module, kvm.ko, that provides the core virtualization infrastructu

www.linux-kvm.org

 

리눅스 커널을 기반으로 전가상화(full virtualization)방식을 지원하는 오픈소스 하이퍼바이저 전가상화(full virtualization): 물리적인 하드웨어 전체를 Hypervisor에서 가상화시켜 가상머신(GuestOS)에 제공하는 환경이다.

  • KVM을 통해 Linux를 하이퍼바이저로 전환하여 호스트 머신이 게스트 또는 VM(가상머신) 등 독립된 가상 환경 여러 개를 실행할 수 있다.
  • KVM은 레드헷 계열 리눅스, centos, fedora 기반 리눅스 등에 기본적으로 포함한다.
  • 리눅스에서 제공되는 것은 모두 KVM에도 제공된다.
  • SELinux(Security-Enhanced Linux)와 sVirt(Secure Virtualization) 제공된다.

1) KVM설치 준비 

리눅스에서 동작하는 가상화 솔루션으로 Intel VT 또는 AMD-V 가상화 기술을 사용한다.

egrep -c '(vmx|svm)' /proc/cpuinfo

0일 경우, 하드웨어 가상화 기능을 제공하지 않는다. 그러면 BIOS에서 가상화 기능이 활성화시켜야 한다. VMware를 사용한다면 설정에서 체크박스를 통해서 설정할 수 있다.

2) KVM 설치 (KVM 관련 패키지를 설치)

sudo apt-get install qemu-kvm libvirt-daemon-system virtinst bridge-utils cpu-checker
sudo adduser $USER kvm

사용자 권한으로 가상머신을 관리할 수 있도록 권한 설정

 

reboot 

시스템 재 부팅 후 사용이 가능한 상태인지 테스트 진행

 

:/# kvm-ok

INFO: /dev/kvm exists 
KVM acceleration can be used 

위와 같이 나오면 KVM 설치 완료 

반응형
LIST