728x90
반응형
libvirt 자주 쓰는 명령어 정리 virsh
libvirt로 QEMU가상머신을 다루는데 자주 쓰이는 명령어를 정리 해보겠습니다.
가상머신 정의 virsh define
libvirt Domain XML Format(https://libvirt.org/formatdomain.html)으로 정의된 가상머신을 libvirt에 추가하는 명령어 입니다.
virsh define [libvirt 도메인 정의 xml 파일 경로]
가상머신 시작 virsh start
가상머신을 시작할 때에는 start를 사용합니다.
virsh start [가상머신도메인 이름]
가상머신 리스트 보기 virsh list
추가된 가상머신 리스트를 볼 수 있습니다.
virsh list --all
가상머신 삭제 virsh delete
추가된 가상머신을 삭제 할 수 있습니다.
virsh delete [가상머신도메인 이름]
가상머신 일시중시/재개 virsh suspend, resume
가상머신을 일시 중지 할때에는 suspend를 사용합니다.
virsh suspend [가상머신도메인 이름]
일시 중지된 가상머신을 재개할 때에는 resume를 사용합니다.
virsh resume [가상머신도메인 이름]
가상머신 끄기 virsh destroy
사용하던 가상머신을 완전히 종료할 때에는 destroy 를 사용합니다.
virsh destroy [가상머신도메인 이름]
가상머신 스냅샷 만들기 virsh snapshot-create-as
가상머신의 스냅샷을 만들때에는 snapshot-create-as를 이용합니다.
virsh snapshot-create-as --domain [가상머신도메인 이름] [스냅샷이름]
예는 다음과 같습니다.
virsh snapshot-create-as --domain win10 snapshot1
가상머신 스냅샷 리스트 확인하기 virsh snapshot-list
만들어진 가상머신의 스냅샷 리스트를 확인할 때에는 snapshot-list를 사용합니다.
virsh snapshot-list --domain [가상머신도메인 이름]
예는 다음과 같습니다.
virsh snapshot-list --domain win10
가상머신 스냅샷 복원 virsh snapshot-revert
가상머신을 지정된 스냅샷상태로 복원하기 위해서는 snapshot-revert를 사용합니다.
virsh snapshot-revert [가상머신도메인 이름] [스냅샷이름]
예시는 다음과 같습니다.
virsh snapshot-revert win10 snapshot1
가상머신 스냅샷 삭제 virsh snapshot-delete
만들어진 가상머신의 스냅샷을 삭제 할 때에는 snapshot-delete를 사용합니다.
virsh snapshot-delete --domain [가상머신도메인 이름] [스냅샷이름]
예는 다음과 같습니다.
virsh snapshot-delete --domain win10 snapshot1
가상머신 상태확인하기 virsh domstats
가상머신의 상태를 확인하여 cpu사용률과 같은 정보를 얻을 수 있습니다.
virsh domstats [가상머신도메인 이름]
실행 결과 예는 다음과 같습니다.
[root@localhost bin]# virsh domstats win10
Domain: 'win10'
state.state=1
state.reason=5
cpu.time=197136008572
cpu.user=20720000000
cpu.system=82070000000
balloon.current=1048576
balloon.maximum=1048576
balloon.last-update=0
balloon.rss=1144
vcpu.current=1
vcpu.maximum=1
vcpu.0.state=1
vcpu.0.time=0
vcpu.0.wait=0
vcpu.0.halted=예
net.count=1
net.0.name=vnet0
net.0.rx.bytes=32349
net.0.rx.pkts=564
net.0.rx.errs=0
net.0.rx.drop=0
net.0.tx.bytes=16347
net.0.tx.pkts=241
net.0.tx.errs=0
net.0.tx.drop=0
block.count=1
block.0.name=sda
block.0.path=/home/vm/win10.qcow2
block.0.rd.reqs=1583
block.0.rd.bytes=29008384
block.0.rd.times=985020119
block.0.wr.reqs=953
block.0.wr.bytes=11841024
block.0.wr.times=171686524
block.0.fl.reqs=161
block.0.fl.times=19088993
block.0.allocation=870514688
block.0.capacity=42949672960
block.0.physical=870330368
가상머신의 현재 cpu정보, 네트워크 사용률 등을 알 수 있습니다.
728x90
반응형
'Understand different OS Concepts > Virtualization' 카테고리의 다른 글
Proxmox란? (0) | 2024.05.24 |
---|---|
Xen Orchestra란? (0) | 2024.05.21 |
Enable Nested Virtualization IN KVM In Linux (0) | 2022.09.02 |
libvirt란? (0) | 2022.08.08 |
KVM와 Qemu (0) | 2022.08.08 |