网络通信 频道

网管日记七:巧妙解决南北互通问题

   【IT168 专稿】8月16日下午,在IT168服务器频道和IXPUB技术社区共同举办的服务器虚拟化在线培训活动上,网友们就“服务器虚拟化到底有没有必要”这一话题进行了非常激烈的争论。

    以Shelrwin为代表的支持方和以唐华斑竹为代表的反对方,就“什么情况下才需要虚拟化,虚拟机之间能否完全相互隔离,虚拟化能否节省硬件成本与软件成本,以及独立主机、虚拟主机和虚拟服务器之间的性价比比较”等方面进行了针锋相对的精彩辩论。

    虽然主要是集中在IDC主机服务这个领域,但一方以现实应用状况为证,一方拿新技术趋势说话,在一定程度上反应了当前虚拟化产品技术和市场应用之间的矛盾。我的感觉是,虚拟化作为一种趋势是无可置疑的,但也确实存在一些技术或应用上的问题,需要相关厂商做出更多努力。

    下面我们整理和摘录了部分网友的精彩发言,跟大家分享,如果你有不同意见,可进入这里进一步讨论。更多、更新关于虚拟化资源下载,请访问我们的相关专题: http://www.ixpub.net/zhuanti/server/swsoft/swsoft.htm

     相关讨论热贴整理:

争论:服务器虚拟化有无必要?
http://server.it168.com/server/2007-08-20/200708200926328.shtml
讨论:几种服务器虚拟化产品之间的区别
http://server.it168.com/server/2007-08-20/200708200953031.shtml
讨论:虚拟化技术发展趋势是什么
http://server.it168.com/server/2007-08-20/200708200923000.shtml
讨论:如何保障虚拟服务器的安全?
http://server.it168.com/server/2007-08-20/200708200944343.shtml
讨论:用虚拟化进行整合与容灾
http://server.it168.com/server/2007-08-20/200708200935531.shtml

唐华斑竹:当前提倡虚拟机会得不偿失

    你觉得VPS(虚拟专用服务器)好吗?其实一台服务器自己都不够用呢,还分那么多,不如加一台服务器来得实惠。一台服务器分几个虚拟机,可以节省一笔托管费,但是虚拟机之间影响很大,占用资源太多,不是很好的解决方案,不如走刀片服务器更大硬件密度之路才好。国外虚拟机技术是建立在服务器资源过剩的前提下的,就好像我们平时看的那些一拖二的什么小配件,说把一个电脑分成几个电脑用,多插几个显示器和键盘鼠标就可充分利用资源了。实际上呢,如果是在电教室或者办公室使用资源很小的情况下还有点意义,如果是我们用的电脑,自己都不够用呢,还分成两台。

    其次,说一千道一万,虚拟机还是建立在一台硬件服务器基础上的,互相之间再怎么隔离,用的也是同一个CPU,同一个主板,同一个内存,只不过可以通过技术划分为互不干扰(也就是理论上这么说,实际上不可能不干扰)的几块来用,总资源不可能超越一台服务器硬件,可是我们自己一台服务器都不够用,又怎么可能分成几块来用呢?不如用刀片服务器,或者更大密度的1U服务器,例如最近推出的双响炮1U机箱,可以装两个主板,能节约一倍的托管费用,而且这也是实实在在的两个硬件服务器。

    当然,VPS对托管商有点意义,可以节约机柜空间,多赚钱。虚拟机的价格一般比同样性能和资源占用率的虚拟主机贵多了,这也是托管商吹嘘的原因。但实际上用虚拟机技术把一台服务器分成4台使用,和用最普通的虚拟主机技术让四个人共用一个服务器,本质上没区别,只不过前者,技术显得复杂点,能够让使用者好像是使用一台独立的服务器一样,其实呢,资源还是四分之一。

    我认为,在当今服务器资源紧张的前提下,提倡虚拟机,得不偿失。

    再次,虚拟机还有一定的技术门槛和软件成本,以及高于一般的维护成本,所以不值得推荐。估计整体要多考虑2000元以上的远期和近期成本,而且会每年都要支出。现在2000元可以配一台像样的P4级别的1U服务器了,前不久,一个IDC的大老板过来找我,他们现在就是用拆机的P4主板装机出租,3.0的单核心P4,每台成本2000不到,一个月租用费用500元,一年就是6000元,那个利润!

    最后,在安全性方面。分多少个虚拟机,其实和虚拟主机一样,用的还是一个机器的硬盘,硬盘完蛋,全完蛋。总的来说,虚拟机并不比使用虚拟主机分割服务器具有更高的安全性和可靠性,我觉得这是当年国外厂商推出的一个宣传噱头,被国内一些技术商人利用了赚钱,托管商也利用VPS说法获利,实在意义不大。还是那句老话,一个服务器自己都不够用,还分成几个,怎么够用呢?

virtualornot:虚拟化能节省成本

    唐华斑竹说得有一定道理,如果一台服务器本身还不够用的话,任何的虚拟化都肯定是没有意义的。但我也有些不同观点:

1)关于虚拟机之间的影响方面,随着虚拟化的发展和虚拟化技术的提高,虚拟机之间相互的影响也会变得越来越小。

2)关于成本,随着硬件成本的大幅度降低,使用更好的硬件设备和磁盘存储技术RAID、SAN,在付出较少的资金情况下能获得更好的性能。就像硬盘,400块钱80GB,那么600就是160GB,不需要花双倍的钱就能获得双倍的性能,在此前提下,用虚拟化来提升硬件资源利用率,是有其节省资源的意义的。

    另一方面,硬件成本的不断降低,使得软件成本的比例在慢慢增加,在国外的采购比例中,软件占很大的分量,网上是有相关调查报道的,因此可以预见随着中国信息化的发展,虚拟化还是有其生存市场的。

3)关于稳定性,很多企业采购时注重的是系统的稳定性和易用性,决不会采购2000元的机器去自讨苦吃,那么虚拟化所带来的集中管理与维护的简易性就体现出来了。

唐华斑竹:虚拟化无法增加资源,软件成本暂不用考虑

     关于“如果一台服务器本身还不够用的话,任何的虚拟化都肯定是没有意义的”这一点,我和virtualornot认识一致,没有分歧。但对其他方面我也有不同看法:

1)虽然随着技术的发展,虚拟机之间相互的影响会变得越来越小,但现在的事实是还是有影响的,而且不能忽略不计,不能把虚拟机当作一台台独立的服务器来用。

2)关于硬件成本,硬盘多花200元就能带来成倍的容量增加,用虚拟机能带来资源的成倍增加吗?我们看到,虚拟机只能分享资源,并不能增加任何系统资源。

3)关于软件成本,在几个虚拟机上多次安装只有一个授权证书的操作系统,分别出租给几个不同用户使用,算不算是盗版侵权呢?这是个值得商榷的问题。另外,有关盗版软件的话题太沉重了,涉及国计民生,真的不是短期可以看到变化的。所以,眼下的用户们,还是不用太考虑软件成本这块,因此虚拟机如果要靠节约软件成本来发展自己,还是任重而道远啊,至少10年之内,唐华和自己的兄弟们不会为了节省软件成本而选择购买虚拟机技术。

3)关于选择什么样的机器。我们面临的现实状况是,这种2000元的服务器其实早已遍布我们的互联网中,给那些精明的服务器出租商人带来了丰厚的利润。而且您不要小瞧了这2000元的服务器,毕竟这是一台真实的独立的硬件服务器,它的性能绝对比用一台双至强高端服务器分享出来的虚拟机性能强劲。所以,我宁愿租用这2000元的P4 3.0+intel915g主板+2G 内存+200G硬盘的实际机器,也不会花同样甚至更贵的租金去租用什么时髦的10G容量的VPS主机的。
jim是个好人:虚拟化好比是合租房,性价比更高

    如果您的服务器资源经常利用率是100%,当然谈不上虚拟化。但是如果您把一个1U服务器租给一个只使用这个服务器资源10—30%的用户,这对用户其实是不公平,因为资源被浪费了。我们说对一台服务器进行虚拟化,其本质就是对服务器资源的合理规划和再利用。

    这和租房是一个道理,比如说你有个大房子,就可以和别人合租,这样也可以减少您的负担,资源也得到了合理的利用;但如果您只有一个5平米的小房子,当然你就只有自己住了。

    独立的服务器用起来肯定比虚拟专用服务器爽,可我们为什么还要用虚拟服务器呢,还不是为了降低成本。我的意思就是,从性价比来比较,虚拟主机(天桥下的哥们)< 虚拟专用服务器(几个兄弟合租) < 独立主机(有钱人的游戏)。现在,市场上有一个月100多元的虚拟专用服务器,但有一个月100多元的独立服务器吗?

唐华斑竹:虚拟服务器并不一定比独立主机便宜

    第一个观点我们认识完全一致。如果服务器上资源富裕、过剩,那么虚拟化还有用,如果一台服务器自己都不够用,虚拟化就没什么意义了,虚拟化必须建立在服务器资源过剩、资源浪费、资源闲置这个前提上。也就是说,用户在购买虚拟化产品之前,务必要明白,虚拟化并不会给你带来更多的服务器资源,而是可以更合理地利用剩余的资源,仅此而已。

    对于“虚拟主机(天桥下的哥们)< 虚拟专用服务器(几个兄弟合租) < 独立主机(有钱人的游戏)”之间性价比的比较,我有不同看法,因为在现实世界中,不少IDC将一个服务器化成几个虚拟服务器,对外报价高的非常惊人,不比独立主机低,从性能上说,所谓高档商用VPS服务器也可能不如一台主流配置的PC主机稳定和快速。
bzj1987和龙牧:虚拟化不仅仅只是分区

    bzj1987:针对"如果服务器上资源富裕过剩,那么虚拟化还有用,如果一台服务器自己都不够用,虚拟化就没什么意义了,虚拟化必须建立在服务器资源过剩、资源浪费、资源闲置这个前提上”这个观点。我认为虚拟化技术不仅仅可以将一台独立的服务器进行分配,而是可以将一群服务器进行动态的分配,这样就可以解决这一问题了。

    龙牧:同意这个说法,既可以将一台服务器虚拟成多个服务器使用,也可以将多个服务器上的剩余资源虚拟成一个整体来统一分配资源,这才是我理解的虚拟化。至于到底是哪种应用应该根据具体情况来决定。

Shelrwin:理性地拿技术和趋势说话

    唐华斑竹,您好,看了您的介绍,我想您一定在用PC级服务器。首先我想说几个观点,我以下所有回复都基于这样几个观点。

1、虚拟化技术的本质是一种资源管理技术,他不会创造任何新的资源,只能是让资源更合理的利用。虚拟化技术本身有很多的方向,网络级(VLan)、芯片级(Intel VT/VT-D)、硬件级(存储设备/服务器)、操作系统级、软件级等。

2、今天这里讨论的话题是关于服务器虚拟化技术,服务器虚拟化技术也分为几个方向,硬件虚拟化技术即VM虚拟机(如 VMware, Parallels, Virtual Server), 操作系统虚拟化技术(SWsoft Virtuozzo,Sun SolarisContainer),以及准虚拟化技术 Xen。 在硬件虚拟化技术中,所有的虚拟出来的应用环境都叫虚拟机(VM),而操作系统虚拟化技术虚拟出来的叫“容器(Container)”,也叫VE(虚拟环境)。虚拟硬件通过模拟一套裸机+guest OS来实现, 虚拟操作系统通过将操作系统分割成多个功能相同的部分来实现,VE本身就已经是完整的操作系统环境,不需要再装额外的Guest操作系统。

3、就服务器虚拟化技术而言,将一台服务器虚拟化成多台的是我们习惯的服务器虚拟化技术,但虚拟化还有另外一个方向——网格技术,这个技术是将所有的分散的资源组织在一起,共同完成某种特定任务。当然从某种意义来说,服务器集群以及并行计算技术也可以达到类似的效果,但是网格技术是基于互联网的,所以前景更加光明。

     下面开始回答您的问题:

1、虚拟化是否必要?个人感觉不能一概而论,如果您个人只有一台服务器而且还不够自己用,那虚拟化就没有必要了,您还是买一台性能更好的服务器以解决您的问题。如果您的服务器性能太好,资源有剩余,那么您可以考虑虚拟化技术,将这个资源充分利用起来。假设有一个企业,他有多种企业级应用,您认为它会选择部署十多台低端服务器(每台服务器部署一个应用),还是会选择“一两台高端服务器+虚拟化技术”这样的方案?感觉您倾向于购买物理服务器,感觉非常实在,但对比一下十多台低端服务器的经年累月的管理、维护、补丁升级/更新、软件/操作系统成本、占机房面积/电量消耗,相信您会有一个合理的选择。

2、虚拟服务器和物理服务器本身就有区别,这个争论没有意义,不存在谁好谁坏的问题,只有具体环境合不合适的问题。有一点需要说明,客户有最终的决定权。

3、关于硬件成本的问题。虚拟化技术并不创造新的资源,只是让你将资源利用的更加合理。当然硬件的发展趋势是非常明显的,价格越来越低、性能越来越好,这样,服务器用户所能获得资源会越来越丰富,有了虚拟化,就可以帮助您更好地利用这些资源。

4、关于软件成本的问题,其实在企业IT信息系统管理中,软、硬件成本所占的分额并不是最大的,相反是管理、维护成本。软、硬件成本基本上可以认为是一次性投资,而管理维护成本是持续不断的。虚拟化技术不仅可以节约软、硬件成本,而且,最重要的是,可以节约管理成本。另外,关于操作系统成本,Virtuozzo虚拟化技术虚拟出来的虚拟环境是不需要额外的Guest OS,不像某些VM软件,每个VM需要一个Guest OS Copy。当然,对于这一点,每个操作系统公司的政策不一样,微软的Windows server 2003 标准版允许你跑4个VM, 而Datacenter版上不限VM数目。Linux公司也有自己的政策,这里就不一一列举了。至于D版,就不用提了,貌似好像我们用D版占了国外软件公司很多便宜似的,但是因为D版,我们国内的软件公司很少有茁壮成长的。仅有的几个明星企业不是做行业软件就是做游戏的,理由很简单,有文化政策壁垒,国外厂商进不来。

5、至于说硬盘大小问题,以及网站站长对于服务器的需求,我个人感觉这是两个问题。第一,服务器的参数有很多,硬盘只是其中之一,尤其现在已经进入网络时代,在硬件资源比较廉价的情况下,硬盘所能代表的份额在不断减少,反而带宽/流量可能更重要。第二,个人站长对于服务器的需求取决于用途,如果你做资源下载、视频共享、网络硬盘等服务,可能再大的硬盘空间都不过分。但如果做论坛或其他的东西,硬盘大小真的不是非常重要。可能您比较关注主机(IDC)行业的低端独立主机的配比情况,因为从您的恢复来看,您用的比较多。但是对于大都数企业来说,低端服务器的稳定性、可靠性及管理成本方面要远远高于高端服务器,但是在市场中,客户永远都拥有最后决定权,所以,一切皆有可能。
0
相关文章