+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +创建和拍摄快照+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + KVM快照方法常用的是qemu-img snapshot 和virsh 快照 经过我多次试验qemu-img snapshot -c 快照名,域名,此种方法已经不能再百分百成功创建快照,创建后可能导致虚拟机无法启动,报File too 大的错误,并且未找到解决办法。下面将介绍virsh 快照创建还原快照的方法。 查看KVM虚拟机运行状态 (root@KVM ~) #, virsh list ,Id ,,名称,,,,,,,,,,,,,,,,,,,,,,,,,状态 ---------------------------------------------------- ,5,,,,kvm-test ,,,,,,,,,,,,,,,,,,,,,,跑步 首先创建一个纯净版的快照,没有安装任何服务 (root@KVM ~) # virsh snapshot-create-as ——domain kvm-test ——name kvm_clean Domain snapshot  kvm_clean 创建 域是虚拟机的名字,名字是快照的名字 备注:创建快照的速度根据服务器的配置会有所不同,在创建快照的同时,KVM虚拟机会处于暂时暂停的状态(创建快照完成后会自动转换为运行),如果是线上服务器,请自行定夺。 查看创建的快照 (root@KVM ~) #, virsh snapshot-list kvm-test ,名称,,,,,,,,,,,,,,,Creation Time ,,,,,,,,,,,,状态 ------------------------------------------------------------ ,kvm_clean ,,,,,,,,,, 2016 - 01 - 25, 15:07:14 + 0800,运行 登录到kvm虚拟机,kvm-test中 安装Apache服务并启动 yum install  httpd -y ;, echo “Test KVM 快照”,在祝辞,/var/www/html/index.html ;,/etc/摆在httpd 重新启动 , 访问测试 (root@kvm-test ~) #, curl 127.0.0.1 Test KVM 快照 再次创建快照 (root@KVM ~) #, virsh snapshot-create-as ——domain kvm-test ——name kvm_httpd Domain snapshot  kvm_httpd 创建 再次查看快照 (root@KVM ~) #, virsh snapshot-list kvm-test ,名称,,,,,,,,,,,,,,,Creation Time ,,,,,,,,,,,,状态 ------------------------------------------------------------ ,kvm_clean ,,,,,,,,,, 2016 - 01 - 25, 15:07:14 + 0800,运行 ,kvm_httpd ,,,,,,,,,, 2016 - 01 - 25, 16:03:52 + 0800,运行 还原测试: ,,,首先还原至纯净版,未安装Apache服务 ,,,关闭虚拟机(也可开机还原,不建议) ,,,(root@KVM ~) #, virsh snapshot-revert kvm-test kvm_clean ,,,登录到虚拟机查看能否访问httpd服务 ,,,(root@kvm-test ~) #, curl 127.0.0.1 ,,,旋度:,(7),也't connect 用主机 ,,,无法访问,说明还原成功,再次还原到已安装httpd服务的状态 ,,,(root@KVM ~) #, virsh snapshot-revert kvm-test kvm_httpd ,,,访问测试 ,,,(root@kvm-test ~) #, curl 127.0.0.1 ,,,Test KVM 快照 ,,,还原成功。 ,,,, + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +在线增加个CPU数+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 查看为增加之前的逻辑CPU个数 (root@kvm-test ~) #, cat /proc/cpuinfo |, grep process | wc - l 2 CPU增加一条命令即可 (root@KVM ~) #, virsh setvcpus kvm-test 3 再次查看 (root@kvm-test ~) #, cat /proc/cpuinfo |, grep process | wc - l 3. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +在线增加内存+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 查看现有的内存 (root@kvm-test ~) #, free -m |, grep Mem |, awk “{print $ 2}” 628 增加内存至1024同样一条命令 (root@KVM ~) #, virsh setmem kvm-test 1024米 再次查看 (root@kvm-test ~) #, free -m |, grep Mem |, awk “{print $ 2}” 852 在