KVM命令集管理虛擬機

KVM基本功能管理

一、查看命令幫助
virsh -h
二、KVM的配置文件存放目錄
cd /etc/libvirt/qemu          //目錄下有.xml的文件
三、查看虛擬機狀態
virsh list --all
四、虛擬機關機與開機
virsh shutdown c1        //關機
virsh start c1           //開機

KVM命令集管理虛擬機

五、強制虛擬機關閉電源
virsh destroy c1

KVM命令集管理虛擬機

六、導出虛擬機配置
virsh dumpxml c1 > /etc/libvirt/qemu/c1.xml

virsh create /etc/libvirt/qemu/c1.xml    //經過配置文件啓動虛擬機

KVM命令集管理虛擬機
KVM命令集管理虛擬機

七、刪除虛擬機(配文件被刪除,磁盤文件不會刪除)
virsh shutdown c1       //關閉虛擬機
virsh undefined c1       //刪除虛擬機
八、掛起虛擬機
virsh suspend c1

KVM命令集管理虛擬機

九、恢復虛擬機
virsh resume c1

KVM命令集管理虛擬機

十、設置虛擬機伴隨宿主機自啓動
virsh autostart c1

KVM命令集管理虛擬機

十一、修改虛擬機配置信息
virsh edit c1

KVM文件管理

經過文件管理能夠直接查看、修改、複製虛擬機的內部文件。例如:系統由於配置問題沒法啓動時,能夠直接修改虛擬機的文件。虛擬機的磁盤文件有 raw和 qcow2 兩種格式。 KVM默認格式是raw,raw格式性能最好、速度最快,其缺點是不支持一些新的功能,如鏡像、Zlib磁盤壓縮、AES加密等。這裏介紹本地yum安裝的libguestfs-tools後產生的命令行工具(這個工具能夠查看qcow2格式的磁盤文件,所以須要將raw格式的磁盤文件轉換成qcow2的格式ide

一、查看當前的磁盤格式
qemu-img info /vdir/c1.raw
二、關閉虛擬機
virsh shutdown c1
三、轉換磁盤文件格式
qemu-img convert -f raw -O qcow2 /vdir/c1.raw /vdir/c1.qcow2         //將原來文件raw格式轉換成qcow2格式

KVM命令集管理虛擬機

四、修改c1的xml配置文件
virsh edit c1  //修改虛擬機信息

  <devices>
    <emulator>/usr/libexec/qemu-kvm</emulator>
    <disk type='file' device='disk'>
      <driver name='qemu' type='qcow2'/>     //修改
      <source file='/vdir/c1.qcow2'/>      //修改
      <target dev='vda' bus='virtio'/>

KVM命令集管理虛擬機

五、使用virt-cat命令,可查看虛擬機中相關文件
yum install libguestfs-tools -y       //安裝libguestfs-tools,纔可以使用virt-cat

virt-cat -a /vdir/c1.qcow2 /etc/sysconfig/new     //看磁盤文件制定路徑的信息
virt-cat -a /vdir/c1.qcow2 /etc/resolv.conf

virt-df -h c1    //查看掛載

虛擬機克隆

一、克隆虛擬機
virsh shutdown c1   //關閉c1

virt-clone -o c1 -n c2 -f /vdir/c2.qcow2     //從c1克隆c2

virsh start c2       //開啓c2

KVM命令集管理虛擬機

二、建立快照
virsh snapshot-create c1

KVM命令集管理虛擬機

三、查看當前快照
virsh snapshot-current c1
四、查看快照詳細信息
virsh snapshot-list c1

KVM命令集管理虛擬機

五、恢復快照狀態
virsh snapshot-revert c1 1533864981
六、刪除快照
virsh snapshot-delete c1 1533864981

KVM命令集管理虛擬機

相關文章
相關標籤/搜索