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

发布时间:2020-06-24 06:31:02 作者:Dotbalo
来源:网络 阅读:10018
++++++++++++++++++++++++++++++创建和拍摄快照++++++++++++++++++++++++++++++++++

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_clean
Domain snapshot kvm_clean created
domain是虚拟机的名字 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.1
Test KVM snapshot

再次创建快照
[root@KVM ~]# virsh snapshot-create-as --domain kvm-test --name kvm_httpd
Domain 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 -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

增加内存至1024M同样一条命令
[root@KVM ~]# virsh setmem kvm-test 1024M

再次查看
[root@kvm-test ~]# free -m | grep Mem | awk '{print $2}'
852

Over


推荐阅读:
  1. KVM虚拟化之KVM基本管理(二)
  2. KVM虚拟化基础二(QEMU,KVM,Hypervisor,Libvirt)

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

cpu kvm 在线扩容

上一篇:Maven构建Web工程项目报错

下一篇: Js实现回车响应事件案例

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》