当前的虚拟化产品有vmwarevsphere,Hyper-v,xen,kvm。vmware的虚拟化所占的市场有目共睹,Hyper-V是windows平台下的虚拟化,而Xen就属于一个半虚拟化产品。kvm就是我们今天所介绍的对象。(kvm是kernelvirtualmodule的简写)kvm是红帽公司5.4版本后所推出的最新虚拟化技术产..
分类:
其他好文 时间:
2016-05-29 23:22:18
阅读次数:
334
MacVTap和vhost-net技术原理VM<---->虚拟网卡<---->虚拟化层<---->内核网桥<---->物理网卡vhost-net技术使虚拟机的网络通信绕过用户空间的虚拟化层,必须使用Virtio半虚拟化的网卡MacVTap则是跳过内核的网桥传统桥接方案<interfacetype=‘bridge‘>..
分类:
其他好文 时间:
2016-05-24 17:21:13
阅读次数:
581
本文 参考地址 从Xen Host Kernel复制出一个半虚拟化的guest
1. img和swap
创建一个50G的用于根文件系统的 img
# dd if=/dev/zero of=/data/xen/xen1.img bs=1M
seek=51200 count=0
格式化成ext3
# mkfs -t ext3 /data/xen/xen1.img
...
分类:
其他好文 时间:
2016-05-12 14:28:36
阅读次数:
200
知识回顾:常见的虚拟化软件——VMware:vSphere、VMwareWorkstationRedHat:KVM、RHEVOracle:OracleVirtualBoxMicroSoft:Hype-V、VirtualPCCitrix:Xen虚拟化实现程度:完全虚拟化半虚拟化硬件辅助虚拟化云计算的三大模型:IaaS:基础架构即服务PaaS:平台即服务SaaS:软件..
分类:
其他好文 时间:
2016-04-07 01:39:28
阅读次数:
186
目录目录
前言
虚拟化
虚拟机Virtual Machine
虚拟化的分类x86 CPU架构与虚拟化的关系
全虚拟化 Full virtualization
半虚拟化 Paravirtualization
硬件辅助虚拟化 HVM
内存虚拟化
内存虚拟化的映射实现
总线虚拟化前言现在市场上最常见的虚拟化软件有VMWare workstation(VMWare)、VirtualBox(Oracle)、H...
分类:
其他好文 时间:
2016-04-01 18:46:19
阅读次数:
2085
一,通过Centos官方提供的解决方案(https://wiki.centos.org/HowTos/Xen/Xen4QuickStart)1,查看宿主机是否支持pv(半虚拟化)或hvm(完全虚拟化)#cat/proc/cpuinfo|egrep-o‘(pae|vmx|svm)‘PS:如果看到输出中有pae,那么cpu就支持半虚拟化,如果输出中同时有pae和vmx/svm(..
分类:
其他好文 时间:
2016-02-09 01:24:32
阅读次数:
257
我们在前面的文章中提到了虚拟化技术的大致分类情况,即分为全虚拟化、半虚拟化和硬件辅助虚拟化技术3大类别。而我们虚拟化技术最主要的虚拟主体就是我们的硬件CPU、内存和IO,那么我们的CPU在全虚拟化模式下如何工作?在半虚拟化下如何工作?在硬件辅助虚拟化模式下如何工作?..
分类:
其他好文 时间:
2016-01-20 15:51:55
阅读次数:
476
在2003年出现的Xen,使用了另外的一种半虚拟化的方案来解决x86架构下CPU的敏感指令问题。主要采用Hypercall技术。GuestOS的部分代码被改变,从而使GuestOS会将和特权指令相关的操作都转换为发给VMM的Hypercall(超级调用),由VMM继续进行处理。而Hypercall支持的批处理和异步..
分类:
其他好文 时间:
2016-01-20 15:51:27
阅读次数:
212
半虚拟化驱动host:宿主机(物理机),guest:客户机(虚拟机)1.使用virtio驱动linux中的virtio驱动linux内核一般都自带virtio模块内核配置文件与virtio相关配置[root@desktop0~]#grepVIRTIO_/boot/config-3.10.0-123.el7.x86_64CONFIG_VIRTIO_BLK=mCONFIG_VIRTIO_NET=mCONFIG_..
分类:
其他好文 时间:
2015-10-29 00:53:09
阅读次数:
2061
1、什么是Xen?Xen虚拟机即XenVMM(VirtualMachineMonitor),是剑桥大学计算机实验室开发的一个开源项目,它能够使用户创建更多的虚拟机,而每个虚拟机都是运行在同一个操作系统上的实例。2、Xen虚拟机有两种运行方式完全虚拟化(fullvirtualization)半虚拟化(paravirtualizatio..
分类:
其他好文 时间:
2015-10-23 00:13:14
阅读次数:
206