가상화 os 설치시 virt-install 와 qemu-system_x86_64 차이는 뭔가요??
글쓴이: nonots / 작성시간: 월, 2010/11/22 - 4:41오후
기존 cenos 5.5
로 일반 커널로 운영되는 서버에
X 윈도가 없는데
command line 모드로
kvm 기반 가상 os 를 설치하려고 합니다.
..
virt-install 명령어와 qemu 명령어로 하는 방법이 있는데
..
이 둘의 차이는 뭔가요?
..
그리고
--vnc 옵션을 주려면 서버에 vncserver 데몬이 떠 있어야 하는건가요?
..
그리고 kvm 관련 패키지와 kernel-xen 와 같은 xen 패키지도
같이 설치되어야 하는건가요?
즉 kvm, xen 이 어떤 관계로 이해해야 되는지요
..
잘 정리된 도움말 문서 사이트가 있으면
조언 부탁드립니다.
감사합니다.
Forums:
오래 전 세미나에서 들은 기억으론, KVM 과
오래 전 세미나에서 들은 기억으론,
KVM 과 Xen 은 같은 일을 하는 다른 솔루션입니다.
KVM 은 linux host 에서만 돌아간다는 정도가 가장 큰 차이점이고요.
(full-virtualization 과 para-virtualization 에 대한 얘기도 있었는데, 기억이 가물거리니 제끼고요.)
KVM 과 QEmu 은 virtualization 과 emulation 의 차이죠.
조악한 예를 들면, 분신술과 변신술의 차이를 생각하시면 되겠습니다.
virt-install은 virt-manager에
virt-install은 virt-manager에 내장된 커맨드입니다.
qemu는 에뮬레이터이죠.
본래 KVM은 그 정체가 kvm.ko 파일로 커널에 모듈형태로 붙어서 하이퍼바이저 구실을 해줍니다.
그런데 정작 이 하이퍼바이저만 갖고는 가상화 인프라를 구축할 수 없습니다.
물리 머신에 비교한다면 커널 격에 해당하죠. 본디 운영체제란 것이 커널, 파일시스템, Shell(User Interface) 이 3박자가 모두 갖추어져야 하는 것인데 커널만 갖고는 시스템 운영이 안 되죠. 고객에게 자동차 엔진 덩어리만 덜렁 던져주고 이거 타고 다니십시오~ 할 수 없잖습니까.. 조향 장치도 달고 변속기도 달고 페달도 달아주고 시트 정도까진 달아놔야 타고 다닐 수 있으니까요.
하이퍼바이저 그 자체만 갖고는 안 되기 때문에 파일시스템이랑 Shell을 에뮬레이팅을 해주어 만들어야 비로소 사람 손으로 쓸 수 있습니다.
qcow, qcow2와 같은 것들이 KVM 하이퍼바이저에서 다룰 수 있는 가상화 에뮬레이팅 파일시스템이죠.
qemu는 커널, 파일시스템, Shell 3박자를 모두 제공해 주는 가상화 에뮬레이팅 시스템이었습니다. KVM에서는 하이퍼바이저로는 kvm.ko를 쓰고 나머지 두 가지인 파일시스템과 UI는 qemu의 것을 빌려와서 운영하는 거라 이해하시면 됩니다.
RHEL5(CentOS5)에서는 기본 가상화
RHEL5(CentOS5)에서는 기본 가상화 시스템으로 xen과 kvm 두가지를 제공하는데 kvm을 쓰실 경우 kernel-xen같은 xen용 패키지는 설치하실 필요가 없습니다.
RHEL6부터는 기본패키지에서 xen이 사라지고 kvm만 남게되니 더욱 고민하실 필요가 없을듯.
===== ===== ===== ===== =====
그럼 이만 총총...[竹]
http://elflord.egloos.com
댓글 달기