virt-install 사용법
KVM, Xen 등 Hypervisor가 설치된 리눅스 환경에서 virt-install 명령어를 이용하여 가상머신을 생성하는 방법에 대해서 설명드리도록 하겠습니다. CPU, Memory 등 하드웨어 사양을 정의하는 방법과, 디스크 크기, 설치 미디어 지정등의 방법에 대해서 함께 설명드리도록 하겠습니다.
하드웨어 사양 및 환경
가상머신을 생성할 때에는 Hypervisor 또는 호스트에서 사용되는 시스템 리스소를 초과하면 안됩니다. 그리고 Hypervisor 등에서 사용될 수 있는 CPU 또는 메모리의 여유 자원을 확보 한 다음 가상 머신에서 사용될 자원을 지정해 주셔야 합니다.
이 글에서는 디스크 크기를 직접 지정하여 파일 디스크 형태로 가상머신을 생성할 예정입니다. 가상머신의 성능을 높이기 위해서 Passthrough 기술 등은 다시 한 번 설명드리도록 하겠습니다.
virt-install 명령어를 사용하기 위해서는 KVM 및 Xen 등의 Hypervisor가 설치되어야 합니다. KVM 설치와 관련된 내용은 아래의 글을 참고해 주시기 바랍니다.
virt-install 사용법
가장 최소 옵션으로 가상 머신을 생성해 보도록 하겠습니다. 1개의 CPU를 사용하고, 메모리 크기는 1024MB 으로 설정합니다. 그리고 디스크 크기는 5GB 이고, 설치 ISO 파일을 지정하는 명령어 입니다.
$ sudo virt-install --name=test-vm \
--vcpus=1 \
--memory=1024 \
--cdrom=/data/utils/ubuntu-18.04.2-live-server-amd64.iso \
--disk size=5
위와 같이 가상머신이 생성되면서 아래와 같이 가상머신 윈도우가 나타나게 됩니다.
나타난 가상 머신 윈도우는 닫아도 가상 머신이 종료되거나 삭제되지 않았을 경우 다시 명령어를 실행하여 확인 할 수 있습니다.
virt-install 옵션
virt-install 명령어에는 가상머신을 생성하기 위한 다양한 옵션이 지원됩니다. 아래의 명령어를 실행하시면 보다 자세한 옵션 등을 확인 하실 수 있습니다.
$ virt-install --help
virt-install에서 지원되는 주요 옵션은 아래와 같습니다. 먼저 설정과 관련된 일반적인 옵션 내용입니다.
- –connect URI : libvirt URI 에서 지원되는 URI로 Hypervisor에 접속
- –name NAME : 가상머신의 이름
- –vcpus VCPUS : 가상머신에서 사용될 vCPU 의 갯수
- –memory MEMORY : 가상머신에서 사용될 메모리 크기
그리고 아래의 내용은 가상머신 설치와 관련된 옵션입니다.
- –cdrom CDROM : 설치 미디어 또는 설치 ISO 파일 경로
- –boot BOOT : 부팅할 장치옵션을 지정
다음 내용은 장치 설정과 관련된 주요 옵션입니다.
- –disk DISK : 디스크 정보로, 다양한 옵션과 함께 사용 가능
- –network NETWORK : 가상머신의 네트워크 인터페이스 옵션
- –graphics GRAPHICS : 가상머신의 디스플레이 출력 설정 옵션
( 본문 인용시 출처를 밝혀 주시면 감사하겠습니다.)