Cloud
libvirt 사용하기
arisu1000
2015. 3. 25. 09:00
KVM, Xen, VMware ESX, QEMU 같은 가상화 플랫폼을 관리할 수 있는 툴.
C로 구현되어 있고 다른 여러가지 언어로 바인딩되어 있다.
libvirt를 다루기 위해서는 virsh라는 명령행 도구가 가장 많이 쓰인다.
libvirt가 지원하는 하이퍼바이저
LXC – 경량 리눅스 컨테이너 시스템
OpenVZ – 경량 리눅스 컨테이너 시스템
Kernel-based Virtual Machine/QEMU (KVM) – 리눅스용 오픈소스 하이퍼바이저
Xen – 베어메탈 하이퍼바이저
User-mode Linux (UML) 반가상화 커널
VirtualBox – 오라클에서 만든 하이퍼바이저
VMware ESX and GSX – 인텔 하드웨어용 하이퍼바이저
VMware Workstation and Player – 윈도우/리눅스용 하이퍼바이저
Hyper-V – 마이크로소프트의 윈도우용 하이퍼바이저
PowerVM – IBM의 AIX용 하이퍼바이저
Parallels Workstation – 패러랠즈사의 맥용 하이퍼바이저
Bhyve - FreeBSD 9+ 용 하이퍼바이저
libvirt에서 사용되는 개념
노드(node) : 하나의 물리장비
하이퍼바이저(Hypervisor) : 노드에 있는 가상화 소프트웨어 계층. 여러개의 vm을 실행할 수 있음.
도메인(Domain) : 하이퍼바이저가 제공하는 VM을 실행하고 있는 os의 인스턴스
참고