上文针对Qemu在前端网络流路径的建立方面做了详细的描述,数据包从Host的物理网卡经过Host Linux内核中的Bridge, 经过Tap设备到达了Qemu的用户态空间。而Qemu是如何把数据包送进Guest中的呢,这里必然要说到到虚拟网卡的建立。
当命令行传入nic相关参数时,Qemu就会解析网络相关的参数后进入虚拟网卡的创建流程。而在上文中提到对于所有-net类型的设备,都视作一个n...
分类:
Web程序 时间:
2014-09-03 13:07:36
阅读次数:
198
前面两文主要对前端网络流的数据路径和虚拟网卡的创建进行了说明,这些可以看做是Guest OS网络数据包收发的准备工作,那么网络数据包是如何在Guest OS中进进出出的呢,本文就是重点讲述Guest
OS的数据包的收发路径,其中涉及到一个重要的虚拟化技术,即I/O虚拟化。
[点击查看全文]
http://luoye.me/2014/07/26/netdev-virtual-3/...
分类:
Web程序 时间:
2014-09-03 13:07:26
阅读次数:
222
关于CPU型号的定义:libvirt对CPU的定义提炼出标准的几种类型在/usr/share/libvirt/cpu_map.xml可以查到"486","pentium","pentium2","pentiumpro","coreduo","n270","pentiumpro","qemu32","kvm32","cpu64-rhel5","cpu64-rhel5","kvm64","pentiumpro","Conroe""Penryn","Nehale..
分类:
其他好文 时间:
2014-09-01 15:53:14
阅读次数:
291
从centos6.0以来,kvm虚拟机时钟配置这里,都使用的是localtime,工作也很正常。<clockoffset=‘localtime‘>
<timername=‘rtc‘tickpolicy=‘catchup‘track=‘guest‘>
<catchupthreshold=‘123‘slew=‘120‘limit=‘10000‘/>
</timer>
<timername=‘pit‘tick..
分类:
其他好文 时间:
2014-09-01 10:52:03
阅读次数:
396
软件功能:
通过collectd软件来监控收集kvm虚拟机的性能数据,包括cpu,memory、磁盘IO、网络流量等
通过visage软件将收集到的数据绘制图形。
安装:
系统环境:ubuntu12.04
collectd
首先、在collectd官网下载collectd包collectd-5.4.0
安装collectd依赖包
apt-get install biso...
分类:
其他好文 时间:
2014-09-01 10:46:23
阅读次数:
243
在嵌套虚拟环境(Nested Virtualization)下,运行在hypervisor上的Virtual Machine仍可以作为hypervisor去运行其它的Virutal Machine,而KVM也支持了这种强大的特性。
而在《KVM硬件辅助虚拟化之 EPT》一文中,我们详细分析了单层虚拟机并引入硬件辅助虚拟化EPT功能的环境下,Guest OS中的虚拟地址到真实物理地址的访问方法...
分类:
其他好文 时间:
2014-08-31 18:42:51
阅读次数:
197
相信很多的人对虚拟机并不陌生,目前也有很多优秀的虚拟机软件,例如:VMware, VirtualBox, Xen, KVM等。而本文的主要内容是介绍KVM。
KVM: Kernel Based Virtual Machine:
[点击查看全文]
http://luoye.me/2014/07/05/KVM-Introduce...
分类:
其他好文 时间:
2014-08-31 18:42:41
阅读次数:
190
在前文中,介绍了在KVM环境下使用Qemu成功创建并运行了虚拟机,而这一切的背后是什么样的运作机制呢?本文主要介绍在整个创建和运行过程中Qemu与KVM里两者的核心运行流程。
[点击查看全文]
http://luoye.me/2014/07/12/KVM-RUN-PROCESS/...
分类:
其他好文 时间:
2014-08-31 18:42:31
阅读次数:
248
在“KVM Run Process之Qemu核心流程”一文中讲到Qemu通过KVM_RUN调用KVM提供的API发起KVM的启动,从这里进入到了内核空间运行,本文主要讲述内核中KVM关于VM运行的核心调用流程,所使用的内核版本为linux3.15。
[点击查看全文]
http://luoye.me/2014/07/12/KVM_RUN_PROCESS2/...
分类:
其他好文 时间:
2014-08-31 18:42:01
阅读次数:
190
如果我们需要在生产环境中大规模去部署虚拟化应用该怎么办?Xen、KVM都支持实时迁移,所以使得虚拟化在生产环境中。面对某些问题?提供解决方案是非常有用的,尤其是我们的会话或者其它机制不能中断的前提下,比如说web服务,我们把web服务构建在Xen之上,那么Xen本身上所做的..
分类:
其他好文 时间:
2014-08-30 11:20:50
阅读次数:
208