摘要:
QEMU: 多架构机器模拟 大量的设备模型 gdb server 和监控 KVM加速器KVM: 硬件资源管理和依赖硬件辅助 快速的设备模拟 PCI pass-throughqemu-kvm fork: 最佳的x86-QEMU/KVM模型 支持pass-through QEMU被放弃Use libvirt: 多虚拟机管理,权限分离,API多语言支持 qemu特性加强的命令行Virtual Consoles: 优点: 没有线缆、没有限制,比真实的控制台更快 多前段选项: 串口模拟器 virtio VGA 文件控制台 本地tty TCP/T... 阅读全文
摘要:
Qcow2 相对于 Raw格式的磁盘有以下几种特性: Backing File(也是我一直使用qcow2的原因) Snapshot(Cow在qcow2 中除Backing File以外的另一种应用模式) Compress(还没有研究过) Encrypted(加密)参考的帖子:---》传送门《---不知是因为qemu设计的bug还是其他原因,使用qemu-img create 创建的镜像中指定qcow2 指定加密参数,创建磁盘时并不会提示输入初识密码,也就是密码是空,也没有发现可以修改密码的方法(除了convert)。[root@localhost modules]# qemu-img ... 阅读全文
摘要:
Virt is a suite of tests made to exercise different linux virtualization hypervisors. At the time of this writing (01/09/2013), there are 4 virt types covered:Virt是一组用于测试Linux虚拟化超级管理器的套件。在写本文是(01/09/2013),已经有4种virt形式被覆盖到。QEMU (previously known as KVM)LibvirtV2V (which is an utility to convert virtua 阅读全文
摘要:
最近开始写博客,记录一些学习、实验、测试的结果,帮助自己记忆,也方便与大家分享,开始会将之前在论坛有意义的帖子转移过来,中间会加上自己新的理解、论证和修改之前出的一些纰漏。本文主要以解决问题的方式介绍KVM(在线)迁移虚拟机的方法,可能内容包含的不是很全面,这些只是我在实验的时候遇到的问题(我操作之前是裸环境,一步一步debug到成功,如果按照下述方法,基本不会出太大差错),当然如果遇到的问题没有被包含可以留言回复或加入QQ群:93146027。。。之前一直以为KVM虚拟机迁移需要共享存储,虚拟机的镜像放到共享存储中,迁移的过程相当于启动一个监听虚拟机,将内存数据copy到目标服务器上,然后销 阅读全文
摘要:
如何expand虚拟机磁盘分区相对于shrink比较简单:1. 创建一个要扩展size大小的目标img文件2. 选择要扩展的分区3. virt-resize --expand /dev/sda1 source.img target.img要保证target比source的文件大。shrink稍微复杂一些,因为考虑到内部文件系统的使用量,如果过度缩小会破坏文件系统。首先要查看确定文件系统的使用量,和将要缩小的size1. virt-df source.img使用guestfish 读取source.img (不要加-i 自动挂载,对文件系统做操作,不要保持这个设备在使用)2. gues... 阅读全文
摘要:
apache/init.slshttpd: pkg: - installed file.managed: - name: /etc/httpd/conf/httpd.conf - require: - pkg: httpd file.symlink: - name: /root/test.lk - source: salt://apache/init.sls - require: - pkg: httpd service.running: - enable: True - watch: - pkg: httpd - file: httpdData failed t... 阅读全文
摘要:
qemu-kvm-0.12 adds block migration feature虽然都是root.img 但是在不同的目录上,因为是测试调试,所以直接将qmp输出到标准输出。VM1:/usr/libexec/qemu-kvm --enable-kvm -name VM1 -drive file=root.img,if=virtio,boot=on -monitor stdio -vnc 0.0.0.0:0VM1已经启动,正常进入系统。可以通过5900端口连接到VM1中VM2:/usr/libexec/qemu-kvm --enable-kvm -name VM2 -drive file=r 阅读全文