더북(TheBook)

KVM

오픈스택의 기본 하이퍼바이저인 KVM(for Kernel-based Virtual Machine)은 커널을 기반으로 전가상화 방식을 지원하는 오픈 소스 하이퍼바이저 중 하나입니다. 그래서 반드시 가상화가 지원되는 Intel VT나 AMD-V가 있어야만 사용할 수 있습니다. KVM을 사용하면 리눅스나 윈도 이미지를 수정하지 않고 여러 가상 머신(VM, Virtual Machine)으로 실행할 수 있습니다. KVM으로 각 가상 머신은 네트워크 인터페이스 카드, 디스크, 그래픽 어댑터 같은 가상화된 하드웨어를 가질 수 있습니다. 그림 1-16의 아키텍처는 KVM 모듈이 어떻게 구성되어 있는지 보여 줍니다. 하드웨어는 가상화 기술이 있는 x86을 지원하고 리눅스 커널 안에 KVM 모듈이 포함되어 있음을 확인할 수 있습니다. 또 게스트 사용자 전용 프로세스(Guest User Space Processes)는 QEMU의 게스트 커널 위에 올라가 있다는 것도 알 수 있습니다.

▲ 그림 1-16 KVM 커널 아키텍처

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.