시스템 관리자를 위한 필수 KVM 치트 시트
- 그리고 virsh 명령 는 게스트 가상 머신을 관리하는 데 사용됩니다.
- 명령어를 사용하여 손쉽게 VM을 시작, 중지, 재부팅하고 VM에 대한 정보를 얻을 수 있습니다.
- QEMUCare 라이브 패치 솔루션을 사용하면 KVM 가상화 시스템에서 보안 패치를 자동화할 수 있습니다.
KVM(커널 기반 가상 머신) 은 Linux 커널에 내장된 강력한 오픈 소스 가상화 기술입니다. 이를 통해 Linux 시스템에서 가상 머신(VM)을 생성하고 관리할 수 있습니다. Linux 관리자는 효율적인 가상화 관리를 위해 KVM 명령과 해당 옵션을 숙지하는 것이 필요합니다. 이 가이드는 KVM을 사용하는 관리자를 위한 종합적인 KVM 치트 시트를 제공하여 필수 명령과 그 사용법을 제공합니다.
가상화 관리를 위한 KVM 명령
기본 관리 [KVM 치트 시트]
실행 중인 VM만 나열
다음 명령은 현재 실행 중인 가상 머신을 표시합니다. 이름, 상태(실행 중, 일시 중지 또는 종료됨) 및 ID를 포함하여 활성 가상 머신의 정보 요약이 표시됩니다.
sudo virsh list
모든 가상 머신 나열
이 명령을 사용하면 현재 상태에 관계없이 모든 가상 머신을 볼 수 있습니다. 현재 실행 중인 모든 가상 머신과 정의되어 있지만 실행되지 않는 가상 머신에 대한 요약 정보를 제공합니다.
sudo virsh list -all
가상 머신 시작
virsh start 명령은 지정된 가상 머신을 시작합니다. 기본적으로 부팅 프로세스를 시작하여 실행하고 액세스할 수 있도록 합니다.
sudo virsh start <vm-name>
가상 머신 종료
virsh shutdown 명령은 실행 중인 가상 머신을 정상적으로 종료하려고 시도합니다. 이 명령은 게스트 운영 체제가 적절한 종료 시퀀스를 수행할 수 있도록 가상 머신에 ACPI 종료 신호를 보냅니다. 이렇게 하면 게스트 OS가 전원을 끄기 전에 애플리케이션을 닫고 데이터를 저장할 수 있습니다.
sudo virsh shutdown <vm-name>
가상 머신 재부팅
virsh 재부팅 명령은 실행 중인 가상 머신을 재부팅합니다. 종료와 달리 게스트 OS는 관여하지 않습니다. 이 명령은 물리적 머신에서 재설정 버튼을 누르는 것과 유사하게 가상 머신이 다시 시작하도록 합니다. 게스트 OS가 제대로 종료되지 않아 데이터가 손실될 수 있습니다.
sudo virsh reboot <vm-name>
고급 관리 [KVM 치트 시트]
가상 머신 파괴
virsh destroy 명령은 실행 중인 가상 머신을 강제로 종료합니다. 정상적으로 종료하는 virsh shutdown과 달리 virsh destroy는 물리적 컴퓨터의 플러그를 뽑는 것과 유사하게 VM을 갑작스럽게 종료합니다. 이 명령은 VM의 파일 시스템이 제대로 종료되지 않으면 데이터가 손실되거나 손상될 수 있으므로 주의해서 사용해야 합니다.
sudo virsh destroy <vm-name>
VM의 XML 구성 파일 저장
dumpxml 명령은 가상 머신의 XML 구성을 인쇄합니다. XML 구성에는 이름, 메모리 할당, CPU 구성, 디스크 장치, 네트워크 인터페이스 및 기타 속성을 비롯한 가상 머신의 설정에 대한 자세한 정보가 포함되어 있습니다. 가상 머신의 백업, 마이그레이션 또는 수동 구성에 유용할 수 있습니다.
기본적으로 dumpxml은 실행 시 STDOUT으로 출력합니다. To XML 구성을 파일에 저장하려면파일에 저장하려면 셸 리디렉션 연산자(">")를 사용할 수 있습니다.
예를 들어, 이 명령은 지정된 VM의 XML 구성을 "vm-config.xml"이라는 파일에 저장합니다.
virsh dumpxml vm-name > vm-config.xml
VM 세부 정보 보기
virsh dominfo 명령은 지정된 가상 머신에 대한 자세한 정보를 제공합니다. 도메인 ID, 이름, OS 유형, 상태, CPU, 최대 메모리, 사용 메모리, 보안 모델 등 가상 머신과 관련된 다양한 세부 정보를 표시합니다.
virsh dominfo <vm-name>
VM 상태 확인
가상 머신이 실행 중인지 중지되었는지 여부에 관계없이 특정 가상 머신의 상태를 확인하려면 virsh domstate 명령을 사용할 수 있습니다.
virsh domstate <vm-name>
VM 콘솔에 연결
다음 명령은 가상 머신의 콘솔에 연결하여 해당 운영 체제와 직접 상호 작용할 수 있도록 합니다.
sudo virsh console <vm-name>