KVM을 사용하여 Linux에서 가상 머신을 작성하는 방법

KVM을 사용하여 Linux에서 가상 머신을 작성하는 방법


가상 머신 (VM) 생성과 관련하여 유용한 유틸리티는 거의 없습니다. 커널 기반 가상 머신 또는 KVM. KVM은 Qumranet에서 개발 한 가상 머신을 만들고 유지 관리하기 위해 개발 한 유형 2 하이퍼 바이저입니다. 오늘날 Linux에서 가상 머신을 생성하는 가장 보편적 인 방법 중 하나입니다..

VirtualBox와 같은 다른 도구에 익숙한 경우 처음에 KVM이 약간의 성능 저하를 발견하더라도 놀라지 마십시오. KVM은 특히 사용자에게 친숙하지는 않지만 가상 머신 매개 ​​변수를 많이 제어 할 수 있습니다. KVM에 익숙해 지려면 많은 구성 옵션을 사용할 수 있습니다. 이 기사에서는 Linux에서 가상 머신을 작성하는 방법을 살펴 보겠습니다..

요구 사항 :

  • 루트 액세스

패키지 :

  • qemu-kvm – 주요 패키지
  • libvirt -libvirtd 서버
  • libvirt-client – virsh 및 기타 유틸리티 포함
  • 미덕 설치 – 가상 머신 설치
  • virt-viewer – 가상 머신 용 디스플레이 콘솔

설정

가장 먼저해야 할 일은 CPU가 가상화를 지원하는지 확인하는 것입니다. CPU가 10 개 중 9 개에이 값이 있지만 여전히 확인해야합니다. 이렇게하려면 다음 명령을 입력하십시오.

$ 고양이 / proc / cpuinfo

이 명령을 입력하면 CPU가 보일 때까지 결과 목록을 스크롤하고 싶을 것입니다.깃발’ 찾고있는 깃발의 이름이 svm 과 vmx. svm는 AMD 프로세서를 실행 중이고 후자는 Intel이 제조업체 인 경우.

다음으로 필요한 모든 커널 모듈이로드되었는지 확인해야합니다. 이를 확인하려면 다음 명령을 실행하십시오.

# ls mod | grep kvm
kvm_intel 200704 0
kvm 598016 1 kvm_intel
irqbypass 16384 1 kvm

위의 예에서 kvm 과 kvm_intel 모듈이로드되었습니다. 참고하는 것이 중요합니다 AMD 프로세서를 사용하는 경우 kvm_Amd 모듈이 대신 표시됩니다. 경우에 따라 모듈이 자동으로로드되지 않습니다. 이 경우 다음 명령을 사용하여 수동으로로드 할 수 있습니다.

# modprobe kvm_intel

설정을 마치려면 libvirtd 데몬. libvirtd 데몬을 시작하려면 다음 명령을 입력해야합니다.

# systemctl enable --now libvirtd

가상 머신 생성

초기 설정을 처리 했으므로 이제 가상 머신을 만들고 구성해야합니다. 이를 위해 우리는 미덕 설치 명령:

# virt-install --name = linuxconfig-vm \
--vcpus = 1 \
--memory = 1024 \
--cdrom = / tmp / debian-9.0.0-amd64-netinst.iso \
-디스크 크기 = 5
--os-variant = debian8

위의 명령에는 많은 일이 있으며 다양한 옵션을 다음과 같이 식별 할 수 있습니다.

  • –name 옵션 – 가상 머신에 이름을 할당합니다
  • –vcpus – 구성 할 CPU 수를 지정합니다
  • -기억 – MiB 및 –cdrom에서 게스트 시스템에 사용할 수있는 메모리 양을 결정하는 데 사용되는 옵션
  • -디스크 – 게스트의 미디어 스토리지를 결정하는 데 사용됩니다. size 옵션을 사용하여 가상 디스크의 크기와 경로를 결정하여 디스크에 사용될 경로를 지정할 수 있습니다. 경로를 선택하지 않으면 디스크를 찾을 수 있습니다. $ HOME / .local / share / libvirt / images
  • –os- 변형 – 게스트를 하나의 OS 버전으로 구성하는 데 사용됩니다. 지원되는 모든 시스템을 보려면 다음 명령을 입력하십시오. $ osinfo-query os

이 작업이 완료되면 virt-viewer 패키지가 설치되고 게스트 OS 설치 관리자가 시작됩니다.

데비안 설치 스크린 샷

Virsh 유틸리티를 사용하여 가상 시스템과 상호 작용

virsh 유틸리티는 가상 머신과 상호 작용하는 가장 좋은 방법 중 하나입니다. virsh 유틸리티를 사용하려면 사용 가능한 구성된 게스트 수를 확인해야합니다. 다음 명령을 실행하여이를 수행 할 수 있습니다.

# virsh list --all

이 명령을 입력하면 신분증, 이름, 과 상태 구성된 게스트 (활성화 여부를 포함하여) virsh 명령은 다음과 같은 여러 가지 방법으로 사용될 수 있습니다.

  • virsh 종료 – 손님을 종료합니다
  • virsh destroy – 무차별 대입을 통해 손님을 종료합니다
  • virsh undefine – 게스트 머신 삭제
  • virsh 편집 – 기계 매개 변수 편집

다음은 기계 매개 변수를 변경하는 방법을 살펴 보겠습니다.

# virsh 편집 linuxconfig-vm

VCPU 수를 늘리려면 다음 명령을 사용해야합니다.

1

기계 수를 늘리려면 다음을 입력하십시오.

2

변경하려면 가상 머신을 재부팅해야합니다. 이렇게하려면 다음을 입력하십시오.

# virsh reboot linuxconfig-vm

부팅시 가상 머신 시작

시작할 때 사용할 수있는 손님이 많이 있습니다. virsh 명령을 사용하면 부팅시 가상 머신을 사용할 수 있습니다. 이렇게하려면 다음 명령을 입력해야합니다.

# virsh 자동 시작 linuxconfig-vm

언제든지이 명령을 비활성화하려면 다음을 입력하십시오.

#virsh autostart --linuxconfig-vm 비활성화

가상 머신 복제

항상 새로운 가상 머신을 생성하는 대신 기존 머신을 복제 할 수도 있습니다. 이렇게하려면 다음 명령을 입력해야합니다.

virt-clond \
--original = linuxconfig-vm \
--name = linuxconfig-vm-clone \
--file = / var / lib / libvirt / images / linuxconfig / vm.qcow2

이 명령의 옵션은 다음과 같습니다.

  • -기발한 – 복제하려는 손님의 이름
  • -이름 – 새로운 손님의 이름
  • -파일 – 복제하려는 가상 하드 디스크를 나타내는 데 사용됩니다. 명령이 성공적으로 완료되면 새로운 도메인이 생성됩니다. linuxconfig-vm-clone

도메인을 확인하려면 다음 명령을 입력하십시오.

# virsh list --all

마지막 단어

KVM을 사용하여 가상 머신을 설정하는 것은 기본 사항에 익숙하다면 복잡 할 필요가 없습니다. 이 기사에서는 기본 사항을 구성했지만 경험이 많을수록 더 많은 매개 변수를 추가하여 가상 머신을보다 효과적으로 구성 할 수 있습니다. 지금은 이러한 설정을 통해 KVM 가상 머신의 세계에 진입 할 수 있습니다..

참조 : 네트워크 기능 가상화 안내서

Brayan Jackson Administrator
Sorry! The Author has not filled his profile.
follow me

Add a Comment

Your email address will not be published. Required fields are marked *

+ 55 = 60