별의 공부 블로그 🧑🏻‍💻
728x90
728x170

KVM 서비스 구축 절차

KVM(Kernel-based Virtual Machine)

  • 2005년에 설립된 Qumranet(2008년 레드햇 에서 인수) 에서 개발한 하이퍼바이저
  • x86 시스템을 기반으로 CPU 전가상화 방식을 사용한다.
  • CPU 가상화 기술인 인텔의 VT  AMD-V를 기반으로 동작하는 공개형 기술로서, 리눅스 커널 2.6.20 부터 포함된다.
    • 리눅스 커널에서 kvm.ko라는 이름의 모듈로 포함되어 동작한다.
    • 코어 가상화 구조 프로세서 세부 모듈로 구성된다.
      • kvm-intel.ko 또는 kvm-amd.ko
  • QEMU 라는 CPU 에뮬레이터를 사용한다.
  • 수정되지 않은 리눅스나 윈도우의 이미지를 생성하여 다중의 가상 머신을 운영한다.
    • 각각의 가상 머신은 개별적인 하드웨어(Network, Disk, Graphic adapter 등)를 가지고 동작한다.
  • CPU 반가상화 기술은 지원하지 않는다.
    • 다음의 하드웨어는 반가상화 기술을 지원한다.
      • 이더넷 카드
      • 디스크 I/O
      • VGA 그래픽 인터페이스
  • 호스트 시스템
    • 인텔의 VT  AMD의 SVM 기능이 있는 프로세서가 장착되어야 한다.
  • 게스트 시스템의 CPU
    • 32비트 및 64비트 형태로 지원
  • 지원되는 게스트 운영체제
    • Linux
    • Windows
    • Solaris
    • BSD 계열
  • KVM 기반으로 상용화된 제품
    • 레드햇의 RHEV(Red Hat Enterprise Virtualization)
  • 레드햇 KVM 의 주요 스폰서 역할을 하고 있다.
  • 관련 정보 : http://www-linux-kvm.org

 

서비스 구축 절차

① CPU 지원 여부 확인
# egrep "(vmx|svm)" /proc/cpuinfo​


② 관련 패키지 설치
# yum groupinstall "Virtualization" "Virtualization Client" "Virtualization Platorm"​

 

 

③ 서비스 데몬 설정
# service libvirtd start​

*libvirtd : 서버 가상화와 관련된 서비스 데몬

 

④ 네트워크 설정 (네트워크 브리지 설정 포함)

⑤ 가상머신 생성 및 게스트 OS 설치
# virt-manager​

*virt-manager : X 윈도에서 가상머신을 생성하고 게스트 OS를 설치할  수 있도록 지원하는 프로그램

 

728x90
그리드형(광고전용)
⚠️AdBlock이 감지되었습니다. 원할한 페이지 표시를 위해 AdBlock을 꺼주세요.⚠️
starrykss
starrykss
별의 공부 블로그 🧑🏻‍💻


📖 Contents 📖