더북(TheBook)

4.1.2 커널 가상 장치 KVM

일반적인 리눅스 시스템은 시스템 하드웨어를 운영체제가 제어하고 운영체제 위, 사용자 영역에서 응용 프로그램이 돌아갑니다. 리눅스 가상 시스템은 가상 엔진이라고 표현하는 하이퍼바이저 위에 독립적인 시스템이 운영되는 환경입니다(그림 4-2).

▲ 그림 4-2 하이퍼바이저 위에서 운영되는 가상 시스템

하이퍼바이저(hypervisor)는 물리적인 시스템에 다수의 가상 운영체제가 동시에 실행될 수 있게 해 주는 논리적인 플랫폼(시스템 또는 소프트웨어)입니다. 하이퍼바이저에 따라 가상 기술도 다양한 방식으로 나뉩니다. 리눅스에서 사용 가능한 하이퍼바이저로 KVM, VMware, Virtual PC 등이 있는데 이 책에서는 커널 가상 장치(Kernel Virtual Machine, KVM)를 사용합니다. KVM은 리눅스 커널 모듈로 사용자 영역에서 가상 기술을 제공하는 하이퍼바이저입니다. 오픈 소스 기술로 제작되어 리눅스 환경에서 손쉽게 사용해 볼 수 있습니다.

▲ 그림 4-3 커널 가상 장치 KVM

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