千家信息网

KVM(二) KVM应用:在线扩容,在线增大CPU核数,在线增大内存,KVM虚拟机创建还原快照

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


0