++++++++++++++++++++++++++++++创建和拍摄快照++++++++++++++++++++++++++++++++++

KVM快照方法常用的是qemu-img snapshot 和virsh snapshot
经过我多次试验qemu-img snapshot -c 快照名 域名,此种方法已经不能再百分百成功创建快照,创建后可能导致虚拟机无法启动,报File too large的错误,并且未找到解决办法。下面将介绍virsh snapshot创建还原快照的方法。 查看KVM虚拟机运行状态
[root@KVM ~]# virsh list
Id 名称 状态
----------------------------------------------------
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 -- :: + 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 -- :: + running
kvm_httpd -- :: + running 还原测试:
首先还原至纯净版,未安装Apache服务
关闭虚拟机(也可开机还原,不建议)
[root@KVM ~]# virsh snapshot-revert kvm-test kvm_clean
登录到虚拟机查看能否访问httpd服务
[root@kvm-test ~]# curl 127.0.0.1
curl: () 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 增加CPU一条命令即可
[root@KVM ~]# virsh setvcpus kvm-test 再次查看
[root@kvm-test ~]# cat /proc/cpuinfo | grep process | wc -l +++++++++++++++++++++++++++++++在线增加内存+++++++++++++++++++++++++++++++++++
查看现有的内存
[root@kvm-test ~]# free -m | grep Mem | awk '{print $2}' 增加内存至1024M同样一条命令
[root@KVM ~]# virsh setmem kvm-test 1024M 再次查看
[root@kvm-test ~]# free -m | grep Mem | awk '{print $2}' Over

KVM(二):KVM应用的更多相关文章

  1. CentOS 7 安装配置KVM 通过KVM安装CentOS系统

    搭建环境 : CentOS 7 [root@KVM ~]# systemctl stop firewalld [root@KVM ~]# systemctl disable firewalld [ro ...

  2. [qemu][kvm] 在kvm嵌套kvm的虚拟机里启动kvm加速

    常规情况下,如果在kvm的虚拟机里,又想使用kvm的虚拟机,会报如下的错误信息: [root@host0 nlb]# Could not access KVM kernel module: No su ...

  3. KVM到KVM之v2v迁移

    1.源KVM虚拟主机node1 (1).查看源KVM虚拟主机上的虚拟机列表,本文计划将oeltest01虚拟机迁移到其它KVM虚拟主机中. (2).查看oeltest01虚拟机磁盘文件位置/data/ ...

  4. kvm虚拟机最佳实践系列2-创建KVM及KVM优化

    创建KVM及KVM优化 把KVM优化与KVM创建放在一起,是因为我们创建的KVM是要用在生产环境中,所以基础优化工作是必备的. 创建KVM 创建系统盘, 大小: 操作系统通常都不到10G,所以系统盘2 ...

  5. 关于Linux虚拟化技术KVM的科普 科普二(KVM虚拟机代码揭秘)

    代码分析文章<KVM虚拟机代码揭秘--QEMU代码结构分析>.<KVM虚拟机代码揭秘--中断虚拟化>.<KVM虚拟机代码揭秘--设备IO虚拟化>.<KVM虚拟 ...

  6. EXSI5.5以上开启KVM二次虚拟化

    1,在EXSI5.5上创建centos虚拟机(过程省略) 2,开启EXSI5.5的ssh功能 3,ssh登录虚拟机 4,编辑虚拟配置文件 /vmfs/volumes/datastore1/目录下,找到 ...

  7. KVM(二)CPU 和内存虚拟化

    1. 为什么需要 CPU 虚拟化 X86 操作系统是设计在直接运行在裸硬件设备上的,因此它们自动认为它们完全占有计算机硬件.x86 架构提供四个特权级别给操作系统和应用程序来访问硬件. Ring 是指 ...

  8. centos7安装kvm及kvm管理

    一.安装kvm 查看CPU是否支持虚拟化  grep -E 'svm|vmx' /proc/cpuinfo - vmx is for Intel processors - svm is for AMD ...

  9. KVM总结-KVM性能优化之网络性能优化

    前面已经介绍了KVM CPU优化(http://blog.csdn.net/dylloveyou/article/details/71169463).内存优化(http://blog.csdn.net ...

  10. KVM总结-KVM性能优化之磁盘IO优化

    前面讲了KVM CPU(http://blog.csdn.net/dylloveyou/article/details/71169463).内存(http://blog.csdn.net/dyllov ...

随机推荐

  1. .net 通用面试题

    1. private. protected. public. internal 修饰符的访问权限. private : 私有成员, 在类的内部才可以访问 public : 公共成员,完全公开,没有访问 ...

  2. Bootstrap-datepicker3官方文档中文翻译---概述(原版翻译 http://bootstrap-datepicker.readthedocs.io/en/latest/index.html)

    bootstrap-datepicker Bootstrap-datepicker 提供了一个拥有Bootstrap样式的弹性Datepicker控件 Requirements/使用要求 Bootst ...

  3. IK-Analyzer(5.3.1)动态配置自定义词典

    参考文献:http://blog.csdn.net/fatpanda/article/details/37911079 jar包: IK-Analyzer-extra-5.3.1.jar IKAnal ...

  4. 在.NET Core类库中使用EF Core迁移数据库到SQL Server

    前言 如果大家刚使用EntityFramework Core作为ORM框架的话,想必都会遇到数据库迁移的一些问题. 起初我是在ASP.NET Core的Web项目中进行的,但后来发现放在此处并不是很合 ...

  5. 用python 抓取B站视频评论,制作词云

    python 作为爬虫利器,与其有很多强大的第三方库是分不开的,今天说的爬取B站的视频评论,其实重点在分析得到的评论化作嵌套的字典,在其中取出想要的内容.层层嵌套,眼花缭乱,分析时应细致!步骤分为以下 ...

  6. Java关键字(一) 修饰符private、protected、public和default的作用域

    我们经常用着四种修饰符去修饰变量.方法和类,但是这四种的作用域都一样吗? 其中private和public可能是最多人知道的,但是protected和default可能就不知道其具体的作用域是哪些范围 ...

  7. linux 安装 cenos7 和 jdk

    安装一个虚拟机安装cenos7 版本的 安装完虚拟机后必备工具 第一步. 配置网路 设置桥接网路设置静态网络参考 下面博文 http://www.cnblogs.com/Jerry1104/p/758 ...

  8. sqlserver 全库查询 带架构

    网上现有的全库查询,无法识别自定义架构的数据库结构: ) ) ) declare @counts int )--以上定义变量 declare cur1 cursor for select a.name ...

  9. 安卓开发之mqtt协议

    首先物联网协议mqtt协议是基于tcp/ip协议的,使用了官方的mqttclient框架/**初始化mqttclient*/private void init() { try { //MQTT的连接设 ...

  10. java8版本base64加密解密

    首先,先是加密,这里我使用了base64类 try { String asB64 = Base64.getEncoder().encodeToString("http://www.baidu ...