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