摘要: 因为Virtual Switch采用了模块化的架构,所以能非常方便地添加或者删除功能,使Virtual Switch不仅能保持其轻量的体积,而且能提供不逊于交换机的功能。 那么接下来,就跟大家介绍一下Virtual Switch的主要功能:第二层转发(Layer 2 Forwarding)第二层转发堪称交换机最重要的功能,而Virtual Switch身为交换机一个变种,当然肯定也是具备这个功能。那么Virtual Switch是怎么实现这个功能的?Virtual Switch自带一个核心转发引擎(core Layer forwarding engine)。这个引擎首先会主动学习接入虚拟机的M 阅读全文
posted @ 2013-11-29 17:05 水芊芊 阅读(2075) 评论(0) 推荐(0) 编辑
摘要: 首先,虚拟化有一个非常核心的思想,就是“一致性”,也就是说,要让Guest OS无法察觉它是在一个虚拟化的平台上工作的。为了达到这个目的,VMM就需要虚拟出一个在功能上和物理的完全一致的虚拟网卡(Virtual Ethernet Adapter)让Guest OS使用。其次,虚拟化还有一个非常重要的特性,就是“超额预订(Oversubscribed)”,也就是说,在大多数情况下,一台物理机需要承载多个虚拟机,使得虚拟网卡的数量远大于实际物理网卡的数量,所以一个虚拟网卡无法直接占有一个物理网卡,那么为了解决这个问题需要在虚拟网卡和物理网卡之间引入新的一个抽象层,称为Virtual Switch, 阅读全文
posted @ 2013-11-29 17:03 水芊芊 阅读(480) 评论(0) 推荐(0) 编辑
摘要: 上篇文章已经向大家介绍了VMware vSphere,而本篇将继续把重点放在vSphere身上,并向介绍大家vSphere之核心ESX的架构,虽然关于ESX架构的公开资料较少,但是基于这些已公开的资料,并加上我的一些实际经验,我觉得还是能对ESX的架构有一个大致的描述,下图为ESX的架构:图1. ESX的架构图(点击可看大图)(参【2】)ESX主要可被分为两部分:其一是用于提供管理服务的Service Console,其二是ESX的核心,也是主要提供虚拟化能力的VMKernel。Service Console简单的来说,Service Console就是一个简化版Redhat Enterpri 阅读全文
posted @ 2013-11-29 17:01 水芊芊 阅读(2558) 评论(0) 推荐(0) 编辑
摘要: 在上篇文章介绍了X86虚拟化技术的发展之后,本篇将把重点对准X86虚拟化技术的领导者VMware和它核心产品VMware vSphere。在某种意义上来说,VMware就是X86虚拟化技术的代名词,不论是从客户端的VMware Workstation系列,还是服务器端的VMware Infrastructure(最近改名为vSphere)系列,都属于X86虚拟化技术的代表之作。而且估计VMware也知道“不进则退”的道理,所以其在客户端和服务器都占据大半份额之后,VMware也已经做好向其他方面进军的努力,那么下面就和大家稍微聊一下VMware在发展方面的总体思路。VMware 的思路在VMw 阅读全文
posted @ 2013-11-29 16:59 水芊芊 阅读(873) 评论(0) 推荐(0) 编辑
摘要: 虚拟化的三大特征在1974年Popek和Goldberg发表的虚拟化名篇《Formal Requirements for Virtualizable Third Generation Architectures》中定义了虚拟机(VM)可以被认为是物理机的一种高效隔离的复制,并指出虚拟机应具有的三大特征:一致性, 一个运行于虚拟机上的程序,其行为应与直接运行于物理机上的同程序的行为基本一致,只允许有细微的差异,比如在系统时间方面。可控性,VMM(虚拟化管理器)对系统资源有完全的控制能力和管理权限,包括资源的分配,监控和回收。高效性,绝大多数的客户机指令应该由硬件直接执行而无需VMM的参与。但是要 阅读全文
posted @ 2013-11-29 16:57 水芊芊 阅读(1075) 评论(0) 推荐(0) 编辑
摘要: 简单而言,虚拟化(Virtulization)是表示计算机资源的抽象方法。通过虚拟化可以对包括基础设施,系统和软件等计算机资源的表示,访问和管理进行简化,并为这些资源提供标准的接口来接受输入和提供输出。虚拟化技术有很多种,比如,网络虚拟化,内存的虚拟化,桌面虚拟化,应用虚拟化和虚拟内存等等。因为篇幅的原因,本系列将重点关注系统虚拟化,特别是X86平台。今后此系列当中提到的虚拟化皆指系统虚拟化。系统虚拟化的目的通过使用虚拟化管理器(Virtual Machine Monitor,简称VMM)是在一台物理机上虚拟和运行一台或多台虚拟机(Virtual Machine,简称VM)。VMM主要有两种形 阅读全文
posted @ 2013-11-29 16:55 水芊芊 阅读(814) 评论(0) 推荐(0) 编辑