使用KVM命令集管理虛擬機器例項
一、KVM基本功能管理
1、檢視命令幫助
virsh -h 或者
virsh --help
2、檢視KVM配置檔案存放目錄
ls /etc/libvirt/qemu
3、檢視虛擬機器狀態
virsh list --all
4、虛擬機器關機與開機
virsh shutdown c7-1 //關機
virsh start c7-1 //開機
- 強制關閉關閉電源系統
virsh destroy c7-1
5、通過配置檔案啟動虛擬機器
virsh create /etc/libvirt/qemu/c7-1.xml
virsh list --all //檢視啟動狀態
6、掛起虛擬機器
virsh suspend c7-1 virsh list --all
7、恢復虛擬機器
virsh resume c7-1 virsh list --all
8、配置虛擬機器例項伴隨宿主機啟動自啟動
virsh autostart c7-1
- 上述命令將建立/etc/libvirt/qemu/autostart/目錄,目錄內容為開機自啟動的系統。
9、匯出虛擬機器配置
- 相當備份虛擬機器
virsh dumpxml c7-1 > /etc/libvirt/qemu/c7-2.xml
10、虛擬機器的新增與刪除
- 首先需要關機,然後才能刪除
virsh shutdown c7-1 virsh undefine c7-1
- 檢視刪除結果,c7-1的配置檔案會被刪除。也就是c7-1.xml會被刪除。
- 而磁碟檔案不會被刪除,也就是c7-1.raw不會被刪除。
virsh list --all
- 通過檢視狀態看不到c7-1資訊,說明該虛擬機器被刪除。
11、通過備份的配置檔案重新定義虛擬機器
cd /etc/libvirt/qemu mv c7-2.xml c7-1.xml
- 重新定義虛擬機器
virsh define c7-1.xml
- 檢視虛擬機器狀態
virsh list --all
12、修改虛擬機器配置資訊(修改系統記憶體大小、磁碟檔案資訊等)
vim /etc/libvirt/qemu/c7-1.xml
- 或者通過virsh命令修改
virsh edit c7-1
二、KVM檔案管理
1、轉換raw/img檔案格式為qcow2
- 首先檢視當前磁碟檔案格式
qemu-img info /vdir/c7-1.raw
- 關閉虛擬機器,轉換磁碟檔案格式時,需要關閉虛擬機器,且轉換完成後不影響虛擬機器的使用。
virsh shutdown c7-1 qemu-img convert -f raw -O qcow2 /vdir/c7-1.raw /vdir/c7-1.qcow2
...... <devices> <emulator>/usr/libexec/qemu-kvm</emulator> <disk type='file' device='disk'> <driver name='qemu' type='qcow2'/> <source file='/vdir/c7-1.qcow2'/> <target dev='vda' bus='virtio'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/> </disk> ......
2、利用virt-cat檢視虛擬機器內部檔案
- virt-cat命令是由軟體包libguestfs-tools提供。
yum install libguestfs-tools -y
- 安裝完成後,我們就可以像在終端中檢視檔案的形式一樣檢視虛擬機器內部檔案,且該種檢視方式不需要虛擬機器在開啟中的狀態。
virt-cat -a /vdir/c7-1.qcow2 /etc/sysconfig/network virt-cat -a /vdir/c7-1.qcow2 /etc/sysctl.conf
3、利用virt-edit命令編輯檔案
virt-edit /vdir/c7-1.qcow2 /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE="Ethernet" PROXY_METHOD="none" BROWSER_ONLY="no" BOOTPROTO="dhcp" DEFROUTE="yes" IPV4_FAILURE_FATAL="no" IPV6INIT="yes" IPV6_AUTOCONF="yes" IPV6_DEFROUTE="yes" IPV6_FAILURE_FATAL="no" IPV6_ADDR_GEN_MODE="stable-privacy" NAME="eth0" UUID="65cab493-29f8-40d5-aab0-bbfff3e958b5" DEVICE="eth0" ONBOOT="yes"
4、virt-df檢視虛擬機器磁碟資訊
virt-df -h c7-1
三、虛擬機器快照
1、建立快照
- 虛擬機器想要使用快照功能,磁碟格式必須跟上一章一樣,磁碟檔案格式必須為qcow2
virsh snapshot-create c7-1
- 檢視當前快照版本資訊
virsh snapshot-current c7-1
- 檢視指定虛擬機器快照資訊
virsh snapshot-list c7-1
- 建立新快照
virsh snapshot-create c7-1
2、恢復虛擬機器狀態至1382572463
virsh snapshot-revent c7-1 1382572463
3、刪除快照
virsh snapshot-delete c7-1 1382572463
Linux公社的RSS地址 : ofollow,noindex" target="_blank">https://www.linuxidc.com/rssFeed.aspx
本文永久更新連結地址: https://www.linuxidc.com/Linux/2018-10/154777.htm