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
原文地址:https://www.cnblogs.com/sunshine-long/p/8821147.html