zoukankan      html  css  js  c++  java
  • KVM:日常管理常用命令

    1、查看、编辑及备份KVM 虚拟机配置文件 以及查看KVM 状态:

    1.1、KVM 虚拟机默认的配置文件在 /etc/libvirt/qemu 目录下,默认是以虚拟机名称命名的.xml 文件,如下,:

    1 [root@kvm6 vmdisk]# ls /etc/libvirt/qemu/
    2 centos65_6242.xml      centos7_6219_219.xml         winserver_2012_template.xml

    1.2、KVM 虚拟机配置文件的修改。可以使用vi 或 vim 命令进行编辑修改,但不建议。正确的做法为 virsh edit KVM-NAME:

    1 [root@kvm6 qemu]# virsh edit centos65_6244

    1.3、备份KVM 虚拟机配置文件,先创建一个备份目录:

    1 mkdir /data/kvmback
    2 virsh dumpxml snale >/data/kvmback/snale_back.xml

    1.4、正在运行的KVM 虚拟机的状态可以用virsh list 查看:

    1 [root@kvm6 qemu]# virsh list
    2 -------------------------------------------------------------
    3 Id    名称                         状态
    4 ----------------------------------------------------
    5  2     centos64_7049_49               running
    6  3     centos65_6225_225              running

    1.5、查看全部的虚拟机状态则在virsh list  后面加参数 --all 即可:

    1 [root@kvm6 qemu]# virsh list --all
    2 Id    名称                         状态
    3 ----------------------------------------------------
    4  2     centos64_7049_49               running
    5  3     centos65_6225_225              running
    6  -     centos65_6254_254.qcow2        关闭
    7  -     centos65_mini_template         关闭

    2、KVM 开关机,重启、强制断电、挂起、恢复、删除及随物理机启动而启动的设置:

    2.1、KVM 虚拟机开启(启动):

     #virsh start kvm_name  //开机
     #virsh shutdown kvm_name  //关机
     #virsh destroy kvm_name  //强制关机
     #virsh autostart kvm_name  //开机自动开机
     #virsh undefine kvm_name   //删除虚拟机
     #virsh suspend kvm_name   //暂停,挂起虚拟机
     #virsh resume kvm_name    //暂停状态还原

    2.2、重启KVM 虚拟机。要想重启kvm 虚拟机,必须如2.3 ,先在kvm 虚拟机里面安装acpid 服务,并且启动设置为随机启动,否则使用virsh reboot 无效:

    1 [root@kvm ~ 11:54:01]#virsh reboot snale2
    2 域 snale2 正在被重新启动

    2.3 克隆一个虚拟机,克隆前需要将原虚拟机关机

    1 virt-clone -o kvm_name1 -n kvm_name2 -f /var/lib/libvirt/images/kvm_name.img
    2 #-o  old原虚拟机 -n  new新克隆虚拟机 -f指定虚拟机镜像存放路径

     3.1 KVM创建虚拟机

    1 qemu-img create -f qcow2 -o preallocation=metadata centos7.1_8129_129.qcow2 50G #创建一个磁盘空间设置大小50G
    2 
    3 virt-install --name=centos7.1_8129_129 --ram 4096 --vcpus=4 -f /data/vmdisk/centos7.1_8129_129.qcow2 --cdrom /iso/CentOS-7-x86_64-DVD-1503-01.iso --graphics vnc,listen=0.0.0.0,port=8129, --force --autostart
  • 相关阅读:
    linux基本知识2
    Notification发送通知
    CSDN管理员看过来
    linux 中安装JDK
    断开网线黑客也能盗走你的数据
    1.6.2 多表插入
    【笨木头Lua专栏】基础补充07:协同程序初探
    猫猫学iOS 之微博项目实战(2)微博主框架-自己定义导航控制器NavigationController
    mysql innodb插入意向锁
    MongoDB实战指南(七):MongoDB复制集之复制集工作机制
  • 原文地址:https://www.cnblogs.com/sunshine-long/p/8821147.html
Copyright © 2011-2022 走看看