(上)3月26日下午14:00点-17:00点参加了51cto106期专家论坛《深入浅出微软服务器虚拟化解决方案》。在这一期专家论坛中专家对每一个有针对性的问题做了详细的经典回复。看完之后受益匪浅,对虚拟化做了更加深入的理解。昨天论坛结束后,花了一下午的时间把经典的专家问答收集整理下来,于今天早上发布。希望对于想了解和想学习虚拟化的朋友有所帮助。交流请到QQ群:72791832。具体内容如下: 

一、我如何去理解Hypervisor技术

通常的虚拟化技术(如Virtual PC、Vmware Workstation等)是基于模拟器的技术,而在Windows Server 2008操作系统中,负责直接管理虚拟机的工作的是Hypervisor软件层。麻烦沈老师指点一下,我如果将学校的网页服务器从Windows Server 2003迁移到Windows Server 2008系统,该注意哪些问题?有哪些方面的硬件要求?我如何去理解Hypervisor技术?

沈旭于 2009-03-26 13:56:53 回复:
建立在Hypervisor层上的虚拟机将可以直接访问部分的硬件资源,这种架构的改变是和以前的虚拟化技术最大的区别。以前的虚拟化通常称之为全虚拟化,也就是你说的模拟器就是,而现在的是半虚拟化,有部分硬件资源是可以直接允许虚拟机访问的。
Web Server 是最常见的虚拟化迁移,也是最容易的。我想性能的评估是个关键,这要取决于网站的用户访问量,单位时间点击率等等,只要虚拟机的配置和资源可以满足这些需求,那么迁移就可以成功。之后要注意的是,是否打算采取备份、灾难恢复或者负载均衡机制,如果需要可能需要采用其它技术。 " M1 G+ `3 y7 q- N. a
另外,不同server中的IIS也是不一样的,如果在不同IIS版本间迁移,也需要考虑这种变化。  

二、 请问沈专家虚拟化能给公司节约多少成本,它与非虚拟化最大的不同和最大的优点在哪里? 

沈旭于 2009-03-26 14:12:51 回复:

能够具体节省多少成本取决于很多因素,所以肯定没法用一个数字去说明。但是通过虚拟化最主要的应用场景“服务器整合”我们可以肯定一点,这种节省是巨大的。

例如,原来我们需要5台物理服务器运行web server,现在我们使用虚拟机可以将5台物理机迁移到虚拟机,并运行在1台物理机上面,那么我们节省的部分有:物理机的用电量、占用空间、机架位置、人工管理等,而且虚拟化中有很多独特的特性可以带来更大的节省,比如通过群集减少非计划当机时间,减少意外和错误,统一进行管理。

而上面所说的还只是服务器虚拟化中的一个应用场景,如果使用应用程序虚拟化等技术,企业可以节省更多。

谈到虚拟化的优点,可以说是非常的明显。像之前说到的服务器整合,还有实现服务的高可用性,服务的快速迁移,灵活的资源调配等都是明显的优点。而之所有有这些优点,是因为虚拟化自身的特点决定的,很多功能是物理机实现不了的。

三、虚拟化后使用的软件版权费用怎么算

沈旭于 2009-03-26 14:21:50 回复:

这要看使用什么样的虚拟化技术,对于服务器虚拟化,需要考虑的是操作系统的费用,而应用程序虚拟化要考虑的是应用程序的费用。本身这两种软件的收取方式也是不同的。

就微软的服务器虚拟化来说,是会有一定程度的优惠的。例如购买了Windows Server 2008的企业版,那么如果在其上面运行4个虚拟机并安装服务器版操作系统,那这4个虚拟机的操作系统授权费用是免费的。这只是一种情况,当然还有其它的优惠方式。

而对于应用程序来说可能要复杂些,因为可能是一个应用程序被很多人在很多地方使用(例如表示层虚拟化,即终端服务技术)。对于这种情况,每个虚拟化产品的方式不一样的。就微软的应用程序虚拟化来说,可以对所有的使用方式进行很好的控制,可以限制应用程序的使用时间、使用人数、使用的具体用户等。这也是很多用户问过我的问题,他们担心应用程序的虚拟化会造成授权上的问题,其实微软提供了相应的功能进行控制。

四、问一下,能否做一个这样的迁移的动画,这样更容易让更多的朋友看得懂。  

沈旭于 2009-03-26 14:38:42 回复:

微软的虚拟化站点刚刚改版,里面有些我们制作的视频可以下载。
但是可能没有您说的这种动画,是个好主意,之后我们可以考虑制作一些。

五、 ORACLE RAC

您好,我想用虚拟服务器装ORACLE RAC,请问我都需要怎么部署这个虚拟服务器?

沈旭于 2009-03-26 14:44:54 回复:

主要是虚拟机的网络和存储的设置。 7 L2 u" J* \, E" V5 e
建立好多台虚拟机后再建立一个External型网络,或者Internal型,测试网络连通性。

之后将多台虚拟机连接到存储,当然要先配置好存储。
其它操作就和物理机区别不大了。

六、系统安全

请问用虚拟机做服务器,安全系数有多高?该怎么优化服务器? %

沈旭于 2009-03-26 14:47:33 回复:

如果配置得当,安全系数至少可以保证和物理机一样。
同理,对物理机需要做的安全加固也需要对虚拟机去做。步骤和内容是一样的。额外要针对虚拟机本身进行些安全配置,在TechNet的资料库里面有如何保证Hyper-V的安全的文档,您可以参考下。

七、我前次参加过一个虚拟化的论坛,很想知道虚拟化软件如果升级或打补丁时候服务器是否要停机,是否会影响用户正常的工作

沈旭于 2009-03-26 14:49:56 回复

这样看是怎么样的补丁,补丁一般分为安全类和功能类,有些需要重新启动物理机,有些则不需要。 *

八、想知道微软虚拟化与其它厂家的虚拟化有什么区别? !

沈旭于 2009-03-26 14:51:22 回复:

微软的虚拟化解决方案主要强调管理。现阶段,虚拟化已经不是什么技术难题,但也正因为这么简单的可以制作出虚拟机,那么我们现在需要面临的问题就是虚拟机泛滥。这个时候就需要统一的、高效的管理手段来管理即包含物理机又包含虚拟机的环境。

在微软虚拟化解决方案中,完成这一功能的是System Center产品家族。

 

九、虚拟技术和负载均衡怎么结合

现在流行了服务器虚拟化,我们也知道以前使用的服务器负载均衡,那当服务器虚拟化普遍开来后,还用的到服务器负载均衡吗?要是用的到的话,他应该怎么应用呢?麻烦解释一下 3

沈旭于 2009-03-26 14:54:08 回复: -

实现虚拟化的重要一部是服务器的整合。但是这个整合是有一个程度的,我们不可能无限制的整合下去,所以还会存在物理机,那么负载均衡技术就继续有用武之地。

另外,现在物理机的配置可以非常强大,那么在上面的虚拟机之间做负载均衡也不是不可以。在一些特殊的架构中,也是需要这样做的。况且,负载均衡也兼有容错的机制在其中。

虚拟化是我们的一个全新的选择,但配合更多的技术,我们可以搭建更复杂,更先进的IT架构。

十、我就想问那个驱动问题。。。我记得微软的hyper-v是不提供驱动的。。是不是我们要给虚拟机手动安装。。

另外就是想问 微软对自己的产品是否支持半虚拟(类似红帽XEN那种)

沈旭于 2009-03-26 14:58:05 回复:

如果您说的驱动是硬件驱动,那么Hyper-V中是没有的,对于硬件的驱动是在操作系统中。而Windows的每个版本发布时,都会包含更多的默认支持设备和硬件,而且厂商都会推出Windows下使用的驱动,所以这并不是问题。

通过微软的Hypervisor,就可以支持半虚拟化。这就是全新的架构,也是性能得到大幅度提升的关键。而且微软的Hypervisor还支持异构系统,比如SUSE Linux Enterprise Server。

十一、请问下一个企业该如何去选择比较合适服务器虚拟化技术,还有就是企业该如何去实施虚拟化,

沈旭于 2009-03-26 15:01:59 回复:

微软有完整的工具和文档帮助您进行虚拟化之前的评估工作,在正确完成评估工作后,虚拟化的实施并不复杂。

评估工具参考: ) a) d6 S5 `, l$ n4 @. s* _

Microsoft Assessment and Planning Toolkit

十二、关于虚拟机

目前常用的虚拟机有vmware 和Virtual PC,感觉各有优点,请专家对它们做一个比较权威的比较。另外我想请问下一代虚拟机是什么架构的?是不是硬件上先装一个驱动软件,所有的操作系统不在管理硬件而是直接和这个驱动软件打交道?微软对此有计划吗?可以兼容Linux吗?

沈旭于 2009-03-26 15:05:13 回复:

是这样的,VMware公司下面有很多虚拟化产品,Virtual PC也只是微软前几年推出的一个桌面虚拟化产品,他们并没有可比性,另外,Virtual PC已经不是现在常用的虚拟机了,微软最新的虚拟化产品是包含在Windows Server 2008中的Hyper-V组件,通过它可以建立虚拟化的平台,并在其上建立、操作、管理虚拟机。

就现在看来,PC机(包括个人电脑和服务器)上使用的虚拟化技术都是需要底层存在一个操作系统的,当然这个操作系统可以是Windows或者Linux。不同厂商的架构是不同的。

微软现在的虚拟化平台上面就可以支持非Windows的操作系统,例如SUSE Linux Enterprise Server。

十四、请问专家,在采用外置存储不采用故障转移群集的情况下,两台物理服务器之间如何实现虚拟服务器的快速迁移最高效安全

沈旭于 2009-03-26 15:05:50 回复:

通过SAN Transfer。也就是通过安装存储的驱动后(这种驱动一般叫做VDS驱动,存储厂商提供),允许操作系统自主控制存储。这样在使用System Center Virtual Machine Manager 2008时,进行迁移时候,就可以直接在存储上进行,完全不需要通过网络。

十五、 Hypervisor 技术在节能上有什么优势吗?

沈旭于 2009-03-26 15:11:31 回复:

Hypervisor 是Windows Server 2008中的一个组件,因为没有详细的资料,我并不能说出这个组件的节能情况。但是,Windows Server 2008就是为了节省做了很大的优化,在同样负载情况下,Windows Server 2008可以比Windows Server 2003节能10%。

十六、虚拟化技术是在金融危机下才这么热吗?是不是危机一过就可能冷淡下来了啊,能不能给分析一下啊.谢谢了。

沈旭于 2009-03-26 15:13:57 回复:

在我看来不是的。之前的虚拟化没有这么火热,是因为技术还不成熟,我们无法真的采用虚拟机代替物理服务器进行生产。那自然企业不会选择虚拟化技术。而现在完善的虚拟化解决方案可以为企业带来实实在在的好处,所以,这是一个趋势,而且应该是一个长期的话题和行为

十七、微软服务器虚拟化是不是会占用CPU资源,影响服务器性能?

微软服务器虚拟化是不是会占用CPU资源,影响服务器性能?影响多少?是不是影响系统稳定性?

沈旭于 2009-03-26 15:18:10 回复:

虚拟化组件Hypervisor只是个很小的中间件,不会对服务器性能造成影响。对稳定性也没有任何影响,尤其是由于所有的驱动都不包含在Hypervisor中。  J

十八、性能

虚拟服务器的性能如何 响应速度怎么样 对运行虚拟服务器的机器要求高吗 之前装过一个vmware很慢的

沈旭于 2009-03-26 15:33:36 回复:

从我和很多企业客户的接触中我了解到,虚拟服务器已经开始代替物理服务器提供服务。这说明性能是没有问题的。当然虚拟机的各项参数都不可能超过物理机。

另外有一点很重要,就是在企业里面,现在的物理服务器的资源利用率都是很低的。有调查报告指出,大部分物理服务器的资源利用率基本维持在10%-15%,那么面对这种情况,整合是一个高效利用资源的好办法。而虚拟化就是实现整合的关键技术。 (

十九、怎样让服务器虚拟化更加简单

沈旭于 2009-03-26 15:36:24 回复

我的看法是,采用更新的架构,但尽量保持统一的用户体验。比如Windows无论怎么变,大家都知道所有程序的起始位置都在开始里面。那么对于熟悉的产品,用户接触起来会简单的多。

二十、 Virtual Server 2005 如何对服务器进行分区? 0

沈旭于 2009-03-26 15:38:17 回复:

在微软的虚拟化技术中,服务器分区是个逻辑概念。当你使用了一个虚拟机后,就相当于建立了一个分区。而每个虚拟机都是独立运行、互不干扰的。等同于硬件分区。这些多个虚拟机之间的资源分配、数据交换就是由虚拟化平台完成的,例如Virtual Server 2005,当然现在最新的包含在Windows Server 2008中的Hyper-V。

二十一、服务器虚拟化有什么好的软件推荐么

沈旭于 2009-03-26 15:38:23 回复

现在有三大主流的虚拟化技术,微软的、VMware的和Xen的。它们各自都包含一些虚拟化产品。

作为个人用户,你可以免费下载微软的Virtual PC和Virtual Server 2005,这些产品可以帮助你很快了解虚拟机

二十二、沈旭专家你好:请问服务器虚拟化与虚拟机VMware Workstation之间可不可以划等号?服务器虚拟化是不是就是在服务器上运行虚拟机VMware Workstation或其他虚拟机产品?如果不是,他们之间有何区别?

沈旭于 2009-03-26 15:41:21 回复

我想不能,是这样的,服务器虚拟化是个概念,而VMware workstation是个产品。

从IT架构上讲,可以划分为服务器虚拟化、桌面虚拟化、应用程序虚拟化等等。而从产品角度讲,不同的产品的作用是实现不同层面的虚拟化。之所以叫做服务器虚拟化,意识是说在通过某种技术或者产品实现了虚拟机后,这种虚拟机可以代替物理服务器进行服务,它是将原来整个物理服务器中的操作系统、应用程序、服务、用户数据全部打包实现的,所以叫做服务器虚拟化。

如果只是在服务器上运行了一个普通的虚拟机产品,例如VMware workstattion,那实现的应该是桌面虚拟化。因为这种虚拟机并不能完全的代替物理机,而只能代替个人电脑上的一个桌面(一个操作系统环境)而已。在微软虚拟化架构中,实现这种桌面虚拟化的是Virtual PC。 % e, \8 a+ V4 w+ n+ C( H4 j

 

二十三、我想请教下,都说虚拟化能够节约投资,但虚拟化节约的是长期的管理和维护费用,有没有啥量化的标准来评估虚拟化实施是否真的能节约成本 
沈旭于 2009-03-26 15:47:36 回复:

虚拟化的长期影响是第二位的,第一位的影响是硬件、电力、空间的节省,这是显而易见的。具体的量化可以通过具体的评测完成,例如评估同等SLA下,10台物理服务器和整合后的1或2台物理服务器的用电、占地等。这是实实在在的节省。而后期的管理和维护节省反而相对会模糊些。

二十四、我来问两个问题:

第一个问题:虚拟操作系统一般被个人用户免费使用或被IDC等行业进行商业应用。在IDC应用中,不论是空间还是虚拟专用服务器,存储容量与网络带宽都是制约其发展的一个很大的瓶颈,这样一来,虚拟操作系统技术的实效性是否受到怀疑?是否有更好的解决方案来消除?

第二个问题:在第一个问题的基础上,很多虚拟操作系统技术应用都被用户放在低端市场中,怎么看待这个问题?

沈旭于 2009-03-26 15:51:37 回复:

1 ,对于IDC来说,虚拟化的益处在于可以帮助IDC更好的提升服务器利用率,更好更容易的对资源进行分配,同时提供更加集中式的管理。存储和网络是对IDC的瓶颈,但不是对IDC中采用虚拟化技术的瓶颈。

2 ,因为高端市场的虚拟化技术早就成熟了,其实不能叫低端市场,我们现在所谈的只是没有那么高端而已,可以叫中端市场,你也可以理解成是PC机、PC服务器的市场,毕竟有大量大型企业的应用。也正是因为这样,所以才会有这么多的人来讨论,这个话题才会迅速升温,毕竟大部分企业和用户属于这个范围。   

二十五、有报道称,中国的虚拟化技术落后国外至少三年,是这样吗?那个国家应用最好呀?是观念的问题嘛

沈旭于 2009-03-26 15:51:46 回复:

这肯定不是观念的问题,虚拟化技术其实也才刚刚兴起。就虚拟化应用而言,我感觉我们的差距没有那么大。

二十六、有报道称,中国的虚拟化技术落后国外至少三年,是这样吗?那个国家应用最好呀?是观念的问题嘛

沈旭于 2009-03-26 15:51:46 回复:

这肯定不是观念的问题,虚拟化技术其实也才刚刚兴起。就虚拟化应用而言,我感觉我们的差距没有那么大。
 
 

—————————————————————————————————

特别声明:--

一、本文为原创,著作权及使用权为(作者笔名:闪电cto)本人所有。 ­

二、本文首发于51cto个人博客(http://xudeqiang.blog.51cto.com)。  ­

三、本文只供互联网上的读者分享,不供共享范畴,希知。 ­

四、未经许可严禁对本文作修改、节选、断章性质的处理。 ­

五、可转载,但必须注明原文章首发的出处网址,及文章作者,严禁复制。 ­

六、如若转摘用于杂志网络媒体新闻,必须通知作者得到允许后方可,需收稿费。­

七、作者联系信息:QQ:306718122   邮箱levinboy@foxmail.com

——————————————————————————————