KVM命令集管理虛擬機
前言引導
上一篇博文給大家介紹瞭如何使用KVM虛擬化平臺去創建虛擬機,虛擬機創建好了不能就這樣放着吧,既然創建了,那麼就需要用起來,今天這篇博客就給大家介紹下KVM虛擬化平臺上如何使用KVM命令集管理虛擬機
好了下面話不多說,直接開懟!
KVM基本功能
- 查看命令幫助
virsh -h
- 查看KVM的配置文件存放目錄
ls /etc/libvirt/qemu
- 查看虛擬機狀態
virsh list --all
- 虛擬機關機與開機
virsh shutdown l01
virsh start l01
- 強制實例關閉系統電源
virsh destroy l01
- 通過配置文件啓動虛擬機
virsh create /etc/libvirt/qemu/l01.xml
- 掛起虛擬機與恢復虛擬機
virsh suspend l01 #掛起虛擬機
virsh resume l01 #恢復虛擬機
- 配置虛擬機開機自啓動
virsh autostart l01
- 導出虛擬機配置
virsh dumpxml l01 > /etc/libvir/qemu/l05.xml
- 虛擬機的刪除與添加
virsh shutdown l01 #先停止虛擬機
virsh undefine l01 #刪除虛擬機
virsh list --all #查看虛擬機狀態
查看前面導出的l01的虛擬機配置
這裏可以看出,刪除虛擬機後,使用virsh list --all查看不到l01的信息了,配置文件也被刪除,但是磁盤文件不會被刪除
通過備份的配置文件重新定義虛擬機l01
mv l05.xml l01.xml #重命名l05的配置文件
virsh define l01.xml #重新定義虛擬機l01
virsh list --all #查看虛擬機狀態,即可看到重新虛擬機l01
- 修改虛擬機的配置文件
vim /etc/libvirt/qemu/l01.xml #vim直接修改
virsh edit l01.xml #通過virsh修改
這裏可以用來修改系統內存大小、磁盤文件等信息。
KVM文件管理
- 轉換raw格式磁盤文件至qcow2格式
查看當前磁盤格式
qemu-img info /vdir/l01.raw
關閉虛擬機
virsh shutdown l01 #關閉虛擬機
qemu-img convert -f raw -O qcow2 /vdir/l01.raw /vdir/l01.qcow2 #將文件格式由raw轉換爲qcow2
- 修改l01的xml配置文件
virsh edit l01 #修改配置文件l01.xml
當然這裏的配置文件不只這麼點,下面還有很多,這裏因爲顯示的問題小編就暫截這些。
yum -y install libguestfs-tools #安裝命令行工具
- virt-cat命令(查看)
virt-cat -a /vdir/l01.qcow2 /etc/sysconfig/network
- 查看虛擬機磁盤信息
virt-df -h l01
- 克隆虛擬機
virt-clone -o l01 -n l03 -f /vdir/l03.qcow2 #克隆虛擬機
先關閉虛擬機,克隆l01到l03,啓動虛擬機
- 虛擬機快照
1.對l01創建快照
2.查看虛擬機快照版本信息
3.查看快照信息
virsh snapshot-create l01 #創建快照
virsh snapshot-current l01 #查看快照的版本信息
virsh snapshot-list l01 #查看快照信息
4.創建新快照
5.查看快照信息
virsh snapshot-create l01 #創建新快照
virsh snapshot-list l01 #查看快照信息
6.恢復虛擬機狀態至上一次創建快照的位置
virsh snapshot-revert l01 1533872131 #恢復到快照
virsh snapshot-current l01 #查看快照信息
7.刪除快照
virsh snapshot-delete l01 1533873046 #刪除快照
virsh snapshot-list l01 #查看快照信息