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

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. Regasm

      程序集注册工具(Regasm.exe) 读取程序集中的元数据,并将所需的项添加到注册表中.注册表允许COM 客户程序以透明方式创建.NET Framework类.类一经注册,任何COM 客户程序都 ...

  2. 使用sklearn进行数据挖掘-房价预测(5)—训练模型

    使用sklearn进行数据挖掘系列文章: 1.使用sklearn进行数据挖掘-房价预测(1) 2.使用sklearn进行数据挖掘-房价预测(2)-划分测试集 3.使用sklearn进行数据挖掘-房价预 ...

  3. ES6这些就够了

    刚开始用vue或者react,很多时候我们都会把ES6这个大兄弟加入我们的技术栈中.但是ES6那么多那么多特性,我们需要全部都掌握吗?秉着二八原则,掌握好常用的,有用的这个可以让我们快速起飞. 接下来 ...

  4. ios判断手机号是否可用

    + (BOOL)valiMobile:(NSString *)mobileNum { if (mobileNum.length != 11) { return NO; } /** * 手机号码: // ...

  5. 【原创】1、简单理解微信小程序

    先看下网站的运行方式: 而小程序是这样: what?就这样?是的,就这样.那小程序官方提供的Wafer,还有Wafer2...想太多了,抛弃它们吧.不应当为了解决一个简单的旧问题而去整一个复杂的新问题 ...

  6. 【java提高】---HashMap解析(一)

    HashMap解析(一) 平时一直再用hashmap并没有稍微深入的去了解它,自己花点时间想往里面在深入一点,发现它比arraylist难理解很多,好多东西目前还不太能理解等以后自己知识更加丰富在过来 ...

  7. NGUI_Button

    十.按钮,Button 1.按钮的核心作用: 按钮能够接收单击并触发响应事件 按钮单击时能同时触发多个响应事件 按钮可以有普通.悬停.单击.禁用等多个状态的不同表现 广泛的说,按钮的核心在于接收事件 ...

  8. zeppelin0.7.3源码编译

    操作系统: Centos7.X Python版本: Python2.7 Maven版本:3.1.* Git:1.8.3.* JAVA:java1.7+ node npm bower grunt 每次执 ...

  9. Java SE 8 流库(二)

    1.3. filter,map,flatMAP方法 流的转换会产生一个新流,它的元素派生出自另一个流中的元素: Stream<T> filter(Predicate<? super ...

  10. 【Jsp】JSP自己定义标签与MODEL1、MODEL2标准

    在JSP2.0之后支持自己定义标签,如今一般都是jsp2.4的版本号了,所以无须考虑版本号的问题. 直接使用就能够了.尽管一般开发的过程中,非常少会自己定义JSP标签.可是通过一个JSP自己定义标签的 ...