KVM常用命令簡介

安全劍客發表於2019-10-30
Kernel-based Virtual Machine的簡稱,是一個開源的系統虛擬化模組,自  2.6.20之後整合在Linux的各個主要發行版本中。它使用Linux自身的排程器進行管理,所以相對於Xen,其核心原始碼很少。KVM目前已成為學術界的主流VMM之一。

檢視所有虛擬機器狀態:

[root@kvm7 vps] virsh list --all

檢視指定虛擬機器狀態:

[root@kvm7 vps] virsh domstate vm01
running

手動啟動虛擬機器:

[root@kvm7 vps] virsh start vmname

手動關閉虛擬機器:

[root@kvm7 vps] virsh shutdown vmname

掛起虛擬機器(暫停):

[root@kvm7 vps] virsh suspend vmname

回覆掛起狀態虛擬機器:

[root@kvm7 vps] virsh resume name

斷電關閉虛擬機器:

[root@kvm7 vps] virsh destroy vmname

設定隨宿主啟動(開機啟動):

[root@kvm7 vps] virsh autostart vmname

取消開機啟動:

[root@kvm7 vps] virsh autostart --disable  vmname

刪除虛擬機器.xml配置檔案

[root@kvm7 vps] virsh undefine vmname

匯出(備份)虛擬機器配置檔案

[root@kvm7 vps] virsh dumpxml centos6 > /home/vpsbak/centos6bak.xml

編輯虛擬機器配置檔案(配置檔案位置是/etc/libvirt/qemu下,可以用vim 進行編輯,但是建議使用KVM提供的 進行編輯)

[root@kvm7 vps] virsh edit vmname

檢視虛擬機器磁碟資訊:

[root@kvm7 vps] qemu-img info vm01.img 
image: vm01.img
file format: qcow2
virtual size: 10G (10737418240 bytes)
disk size: 3.3G
cluster_size: 65536
Format specific information:
    compat: 0.10

檢視指定虛擬機器使用磁碟:

[root@kvm7 vps] virsh domblklist vm01
目標     源
------------------------------------------------
vda        /home/vps/vm01.img
vdb        /home/vps/data.img
hda

虛擬機器遷移宿主物理伺服器

1、備份虛擬機器配置檔案

[root@kvm6 vps] virsh dumpxml centos6 > /home/vpsbak/centos6.xml

2、關機,遷移配置檔案和磁碟檔案,配置檔案路徑是 /etc/libvirt/qemu

[root@kvm6 vps] scp /home/vpsbak/centos6.xml  root@192.168.0.3:/etc/libvirt/qemu/
[root@kvm6 vps] scp /home/vpsdata/vps/centos6.qcow2  root@192.168.0.3:/data/vpsdata/vps

3、啟用虛擬機器配置檔案

[root@kvm7 vps] virsh define /etc/libvirt/qemu/centos6.xml

原文地址:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2662000/,如需轉載,請註明出處,否則將追究法律責任。