리눅스 가상머신 KVM 설치 및 구성하기

개요

KVM(Kernel based Virtual Machine) 은 리눅스 기반에서 CPU 기반의 전가상화, 즉 하드웨어 전체를 가상화하는 것을 지원하는 하이퍼바이저이다.

KVM은 Red Hat Enterprise Linux(RHEL), CentOS, sulinux, Fedora 기반 리눅스 등에 기본적으로 포함되어 있는 하이퍼바이저로 손쉽게 사용할 수 있다는 장점이 있습니다.

설치

데비안 기반 : apt-get install kvm*

레드헷 기반
yum groupinstall “Virtualization*”
yum install dejavu-lgc-sans-fonts
yum install xorg-x11-xauth
yum install tigervnc
이렇게 하면 기본 적으로 필요한 프로그램이 설치 완료된다.

네트워크 브릿지 설정

kvm 을 설치하게 되면, 처음 기본 네트워크 환결설정은 NAT 으로 되어있다.

ifconfig virbr0
virbr0 Link encap:Ethernet HWaddr 00:00:00:00:00:00
inet addr:192.168.122.1 Bcast:192.168.122.255 Mask:255.255.255.0
inet6 addr: fe80::200:ff:fe00:0/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:39 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:7921 (7.7 KiB)
이것을 브릿지로 바꿔야 된다. 브릿지로 설정되어있어야만, 게스트os에서 공인 IP 등록을 할수있다
virsh net-list
Name State Autostart
—————————————–
default active yes

이렇게 나와있을 텐데

초기화 시켜주도록 한다

virsh net-destroy default
virsh net-undefine default

service libvirtd restart

혹시 아래와 같은 에러메시지가 확인된다면, vi /etc/hosts 파일을 열어서 자신의 hostname 을 등록 해주도록 한다.


369: warning : virGetHostname:2279 : getaddrinfo failed for ‘VM’: 이름 혹은 서비스를 알 수 없습니다

vi /etc/hosts

127.0.0.1 VM

이런식으로 서비스를 내려주면 된다.

vi /etc/sysconfig/network-scripts/ifcfg-br0
DEVICE=br0
TYPE=Bridge
BOOTPROTO=static
onBOOT=yes
IPADDR=192.168.0.49
NETMASK=255.255.255.0
GATEWAY=192.168.0.1

vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=00:18:8B:58:07:3B
onBOOT=yes
BRIDGE=br0

service network restart

브릿지 설정 완료!!

virt-manager

리눅스 가상머신 KVM 설치 및 구성하기

설치 완료하면. kvm은 리눅스 뿐만 아니라, 윈도우도 설치가 가능하다.

리눅스 가상머신 KVM 설치 및 구성하기

메뉴 왼쪽 상단에 [새 가상 머신 생성] 을 클릭하면 순서대로 설치 절차에 따라 설치를 손쉽게 할수 있게 된다.

리눅스 가상머신 KVM 설치 및 구성하기

VM 서버내의 DVD 및 ISO 파일을 선택해서 설치를 진행하면 된다.

리눅스 가상머신 KVM 설치 및 구성하기

sulinux 설치 진행 과정이다.

vmware 및 virtualbox 등의 서비스가 올라온 상태에서 VM 를 생성하려고 하면, 에러가 발생되면 생성이 안된다. 때문에 다른 가상머신들은 전부 내리고(service down) VM 생성을 진행해야된다.

리눅스 가상머신 KVM 설치 및 구성하기

sulinux 을 설치한후의 모습이다. 설치가 잘되었으며, 원격으로도 접근이 손쉽게 된다.

리눅스 커널기반 가상화(KVM)에 대한 추가적인 내용을 포스팅 하였다.
현재 게시물에서 부족한 부분은 리눅스 가상머신 KVM 설치 및 구성 – 2(추가 구성내용) 이곳을 참고하면 된다.

마무리

리눅스의 가상화 머신이 kvm에 대해서 가볍게 살펴보았다. 프로그램의 설치가 비교적 쉬우며, 사용의 편리성, 또한 쉽게 스냅샷을 찍어놓은후, 이미지 복사 등을 통해 서버 이전등을 할때에도 물리적인 서버를 운영할때보다는 한결 편리하게 운영할수 있다는 장점 또한 가지고 있다.

그리고 kvm은 wmware, virtualbox, 등에서 지원하는 기능등을 대부분 지원하고, 무엇보다 무료오픈소스라는 장점이 있어서 매력적이지 않을까 생각 된다.

Leave a Comment