分类: 服务器与存储
2008-07-06 15:26:01
什么是服务器虚拟化?
服务器虚拟化或许是其中最为耳熟能详的一种。 当人们谈及“虚拟化”时,他们通常就是指服务器虚拟化。
Wikipedia将虚拟化定义为“一种关于计算机资源的广义术语”。 另外还有一种定义是“从其它系统、应用或终端用户与计算机资源进行互动的方式中隐藏物理特性的技术”。
那么,到底什么是服务器虚拟化呢? 简单来说,服务器虚拟化软件允许你在单一主机上运行多重客户机。通过这种方式,你就能享受到虚拟化所带来的优势: 比如增加子虚拟机的移动性、降低运行成本、减少管理费用、服务器整合、测试与培训、容灾恢复等等。
以下是几种服务器虚拟化产品:
VMware Server, Workstation, Player, 和ESX Server
微软的Virtual PC和Virtual Server
Xen
Virtual Iron
不同的产品提供了不同的虚拟化等级:
完全虚拟化 – 子操作系统未经更改,并能在与主机相同的硬件上运行。
准虚拟化 – 子操作系统经过更改,就像Xen那样。
模拟 – 子操作系统未经更改,但它运行在软件模拟的CPU上。
毫无疑问,服务器虚拟化是一颗璀璨的明日之星。 我们不妨看一看以下的统计:
Forrest Research在2007年的一份报告中指出约有40%的企业开始使用服务器虚拟化。 其中有半数企业使用VMware产品,另外有9%的企业使用微软产品。
微软将在下一版的Windows Server操作系统中融入服务器虚拟化的部分,名为Viridian。
Cisco已宣布对VMware进行战略投资,同时表示他们深信虚拟化就是运算的未来。 Cisco已将虚拟化作为他们Data Center 3.0战略中的一部分。
微软将把Windows Server 2008虚拟化软件制定成“Xen友好”。
什么是网络虚拟化?
当我第一次听到网络虚拟化这个术语时,我以为它就是VLAN。 我当时认为,“我们使用VLAN不就代表我们早已拥有了网络虚拟化吗?” VLAN是“虚拟局域网”的缩写,我当时觉得这就是虚拟网络的意思。但事实是,网络虚拟化与VLAN有不少的区别。
如同其它虚拟化术语一样,网络虚拟化这条术语也不是最近才冒出来的。 Sun和惠普早在几年前就开始涉足网络虚拟化。 如今Cisco接过了这面大旗并对其高度重视,该公司将网络虚拟化视为Data Center 3.0战略中的一个主要部分。
那么,网络虚拟化能做些什么呢? 在理论上,网络虚拟化能将任何基于服务的传统客户端/服务器安置到“网络上”。 对Cisco来说,这意味着可以让路由器和交换机执行更多的服务。 Cisco表示网络虚拟化由3个部分组成: 访问控制、路径提取,以及服务优势。 从Cisco的产品规划图上看,该公司的路由器和交换机将拥有诸如安全、存储、VoIP、移动和应用等功能。 对Cisco而言,他们的战略是通过扩大网络基础设备的销售来持续产生盈利。 而对用户来讲,这能帮助他们提高网络设备的价值,并调整原有的网络基础设备。
3Com在网络虚拟化方面的动作比Cisco更大。3Com的路由器中可以插入一张工作卡。 该卡上带有一套全功能的Linux服务器,可以和路由器中枢相连。 在这个Linux服务器中,你可以安装诸如sniffer、VoIP、安全应用等等。 此外,该公司还计划未来在Linux卡上运行VMware,以让用户运行Windows Server。 3Com的这个开源网络虚拟化活动名为3Com ON(又名开放式网络)。
不过,网络虚拟化依然处于初期的萌芽阶段,现在下定论依然为时过早。
什么是存储虚拟化?
在近期的一次存储虚拟化的会议上,Datacore展示了一些吸引人的产品。
什么是存储虚拟化呢? 如同网络虚拟化一样,当我第一次听到存储虚拟化这个字眼时,我以为它就是SAN(存储区域网络)。 尽管如此,它实际上还是和SAN有着很大区别的。 Wikipedia将存储虚拟化定义为“在存储软件和硬件栈的任何层进行提取。” 这也是SAN所能做到的,但相比而言,存储虚拟化所能提供的功能更多。
让我们举一个例子来说明。 在大部分的数据中心里,你只使用了所有存储容量中的一小部分,因为就算是使用SAN,你不得不为服务器分配一个全磁盘的LUN(逻辑单元数)。 如果某个LUN满了,那么你在其它LUN上还有磁盘空间。 你很难去从一个LUN中提取磁盘空间,然后将它转给另外一个LUN。 存储虚拟化可以在广域网(WAN)上进行镜像流动,并且在不用当机的前提下从一个磁盘阵列上将LUN移植到另一个硬盘阵列。 此外,你还可以在为新的服务器创建新的LUN时通过存储虚拟化来执行瘦存储供给(thin-provisioning)。 比方说,Windows的服务器磁盘管理认为你分配了500GB,但实际上你只分配了1GB。 尽管在安装了Windows后使用率或许会增加到6GB,但你基本上不会超出那个额度。 你节省了494GB的磁盘空间,并且依然可以灵活地在那个LUN上增添数据,而无需再做任何动作。
小结:
虚拟化从虚拟的角度为系统管理员缔造了无限的可能。 但前提是你必须了解不同的虚拟化种类,它们能为你带来什么功能,以及给你提供哪些帮助。 以下几条简单归纳或许能帮助你更好地理解什么是虚拟化:
服务器虚拟化 = 子操作系统与物理服务器硬件相分离,并提供附加功能及优势,比如VMware
网络虚拟化 = 将网络应用植入到网络设备中,并提供附加功能及优势,比如Cisco和3Com ON
存储虚拟化 = 隐去操作系统的磁盘存储复杂性,并提供附加功能及优势,比如Datacore