zoukankan      html  css  js  c++  java
  • 使用virsh管理KVM虚拟化主机

    • 开机关机等操作

    1. 使用virsh list 显示所有的虚拟机

    [root@desktop1 ~]# virsh list --all
     Id    Name                           State
    ----------------------------------------------------
     2     virt1                          running

    2. 使用virsh start 开启和关闭virt1虚拟机

    [root@desktop1 ~]# virsh start virt1
    Domain virt1 started
    
    [root@desktop1 ~]# virsh destroy virt1
    Domain virt1 destroyed

    3. 确认磁盘的安装文件目录

    [root@desktop1 ~]# ls -lh /var/lib/libvirt/images/
    total 8.1G
    -rw-------. 1 root root 8.0G Dec  5 15:11 virt1.img
    • 备份和恢复虚拟机

    4. 确保virt1虚拟机已关闭

    [root@desktop1 ~]# virsh destroy virt1

    5. 将虚拟机磁盘文件备份到tmp目录下

    [root@desktop1 ~]# cp /var/lib/libvirt/images/virt1.img /tmp/vir1.img.back

    6. 将virsh的配置文件dump到/tmp/virt1.xml中

    [root@desktop1 Desktop]# virsh dumpxml virt1 > /tmp/virt1.xml

    7. 使用virsh删除virt1虚拟机,并删除其磁盘文件(也可以直接使用virt-manager删除)

    
    

    [root@desktop1 Desktop]# virsh undefine virt1
    Domain virt1 has been undefined

    
    

    [root@desktop1 Desktop]# virsh list --all
    Id Name State
    ----------------------------------------------------

    
    

    [root@desktop1 Desktop]# rm -f /var/lib/libvirt/images/virt1.img

    8. 将前面备份的img文件重新放回到原来位置,名字必须还是virt1.img

    [root@desktop1 Desktop]# mv /tmp/virt1.img.back /var/lib/libvirt/images/virt1.img

    9. 重新使用virsh创建虚拟机,调用前面备份的配置文件,virt1就可以被恢复出来了。

    in virt1 created from /tmp/virt1.xml
    
    [root@desktop1 Desktop]# virt-manager

        

  • 相关阅读:
    DevOps
    DevOps
    Jenkins
    43、android:screenOrientation
    42、使用存放在存assets文件夹下的SQLite数据库
    41、Android中当数据库需要更新时我们该怎么办?
    40、DrawerLayout使用详情
    用Java来写常见的排序算法
    Android高手速成
    16进制 ,Color,Colour转换
  • 原文地址:https://www.cnblogs.com/tdcqma/p/6134195.html
Copyright © 2011-2022 走看看