Linux KVM虛擬主機Virsh管理指令

小編這次情非得已,因情境需求得用Linux KVM虛擬機,VMWare vsphere用久了中VMWare的毒也相當的深,突然轉換KVM相當的不習慣,因此記錄一下維護時常會使用到的指令。範例情境:
01、Oracle Linux 8.5
02、qemu-kvm 4.2

01、顯示所有虛擬機狀態
指令:
virsh list –all

02、啟動虛擬機
指令:
virsh start [虛擬機name]
範例:
virsh start dr-posdb

03、暫停虛擬機
指令:
virsh suspend [虛擬機name]
範例:
virsh suspend dr-posdb

04、取消暫停虛擬機
指令:
virsh resume [虛擬機name]
範例:
virsh resume dr-posdb

05、關閉虛擬機
指令:
virsh shutdown [虛擬機name]
範例:
virsh shutdown dr-posdb

06、強迫關機虛擬機
指令:
virsh destroy [虛擬機name]
範例:
virsh destroy dr-posdb

07、編輯虛擬機硬體參數設定
指令:
virsh edit [虛擬機name]
範例:
virsh edit dr-posdb

08、快照虛擬機
指令:
virsh snapshot-create-as [虛擬機name] –name [快照name]
範例:
virsh snapshot-create-as dr-posdb –name 20220228

09、檢視虛擬機快照列表
指令:
virsh snapshot-list [虛擬機name]
範例:
virsh snapshot-list dr-posdb

10、檢查虛擬機特定快照狀態
指令:
virsh snapshot-info [虛擬機name] –snapshotname [快照name]
範例:
virsh snapshot-info dr-posdb –snapshotname 20220228

11、檢視虛擬機快照詳細狀態
指令:
virsh snapshot-current [虛擬機name]
範例:
virsh snapshot-current dr-posdb

12、檢視虛擬機所有快照狀態
指令:
virsh snapshot-list [虛擬機name] –parent
範例:
virsh snapshot-list dr-posdb –parent

13、還原虛擬機快照
指令:
virsh snapshot-revert [虛擬機name] –snapshotname [快照name]
範例:
virsh snapshot-revert dr-posdb –snapshotname 20220228

14、還原虛擬機快照並啟動虛擬機
指令:
virsh snapshot-revert [虛擬機name] –snapshotname [快照name] –running
範例:
virsh snapshot-revert dr-posdb –snapshotname 20220228 –running

15、刪除虛擬機快照
指令:
virsh snapshot-delete [虛擬機name] [快照name]
範例:
virsh snapshot-delete dr-posdb 20220228