最近在搞Qemu+Spice的桌面虚拟化方案。
之前一直在公司服务器上面编译、测试spice。今天想搭一个自己的服务器。
qemu和spice,以及他们依赖的库都安装好了,可是用libvirt始终都启动不了虚拟机,后来发现yum上面的libvirt版本特别低,才0.10.2,我的天哪,怪不得各种设备类型都不支持。
于是就去官方下载1.2.4的libvirt,卸载了系统里面的libvirt...
分类:
其他好文 时间:
2015-08-06 15:07:45
阅读次数:
144
之前是做几年的Windows c++开发,Linux下的经验不够丰富,导致我在看QEMU代码时,有些地方还需要回头学习Linux操作系统的实现机制才能更准确理解。学习Linux操作系统时泛泛地看了很多书籍,好像明白了,但是要深刻理解,以这平庸的智商我觉得还是要多看代码多码代码。闲话少说,来看下os-posix.c中的一个函数,叫os_daemonize(),从名字上我们就知道是要搞一个守护进程,代...
分类:
其他好文 时间:
2015-08-06 02:06:07
阅读次数:
154
今天在使用qemu-kvm安装一个虚拟机,因为已经有一个虚拟机的image文件(qcow2格式的),所以创建虚拟机很简单,直接通过以下命令从image启动就行了。[plain]view plaincopyqemu-kvm-cpuhost-smp2-namecenos6-m2048-drivefile...
分类:
其他好文 时间:
2015-08-02 08:55:04
阅读次数:
247
系统环境:centos 6 x86_64 集群环境:server1 server21,添加glusterfs源到centoswget -P /etc/yum.repos.d http://download.gluster.org/pub/gluster/glusterfs/LATEST/RHEL/....
分类:
其他好文 时间:
2015-08-02 06:18:34
阅读次数:
359
接着KVM虚拟机IO处理过程中Guest Vm IO处理过程(http://blog.csdn.net/dashulu/article/details/16820281),本篇文章主要描述IO从guest vm跳转到kvm和qemu后的处理过程. 首先回顾一下kvm的启动过程(http://bl.....
分类:
其他好文 时间:
2015-07-30 21:14:05
阅读次数:
652
之前打算整理一下在Guest VM, KVM, QEMU中IO处理的整个流程,通过查阅资料和阅读源码,已经大致知道IO在Guest KVM中的处理流程.当想要整理IO在KVM和QEMU中的处理时,发现很难理清楚QEMU和KVM之间的跳转和交互的过程,于是促使自己去了解QEMU和KVM启动的过程.(本...
分类:
其他好文 时间:
2015-07-30 18:40:14
阅读次数:
150
虚拟化技术主要包含三部分内容:CPU虚拟化,内存虚拟化,设备虚拟化.本系列文章主要描述磁盘设备的虚拟化过程,包含了一个读操作的I/O请求如何从Guest Vm到其最终被处理的整个过程.本系列文章中引用到的linux内核代码版本为3.7.10,使用的虚拟化平台是KVM,qemu的版本是1.6.1. ....
分类:
其他好文 时间:
2015-07-30 18:38:46
阅读次数:
187
泰晓科技1. 源码分析:静态分析 C 程序函数调用关系图2. Linux 段错误详解3. 用kGDB调试Linux内核4. 如何制作终端中的动画5. 利用qemu模拟嵌入式系统制作全过程
分类:
其他好文 时间:
2015-07-29 22:59:03
阅读次数:
153
vmid:vm4vmos:centos6.5原理其实和前面的一样,只不过所谓在线,就是在不关机不影响业务的情况下扩容,热插拔方式,和前面新增唯一步骤,明确添加硬盘盘符。attach-disk1、原磁盘信息[root@Arieskvm]#virshdomblklistvm42、创建一块磁盘,并且添加到vm[root@Arieskvm]#qemu-i..
分类:
其他好文 时间:
2015-07-28 18:59:38
阅读次数:
169
Direct downloads are available for the .iso, .vfd, and qemu-ga installers.Stable virtio-win iso: https://fedorapeople.org/groups/virt/virtio-win/direc...