服务器 频道

深入剖析服务器虚拟化成本

虚拟化经验谈:储存配置是重点 

  有越来越多的企业开始评估建置虚拟化服务器,在建置的过程中需要注意到哪些面向呢?透过世曦工程顾问与某艺术大学丰富的建置经验,可提供企业虚拟化建置的参考。

  世曦与艺术大学都是大规模导入VMware服务器虚拟化,世曦从2005年就开始导入,目前已有45%的服务器操作系统都是在虚拟化平台上运行,预计今年底将超越5成;艺术大学则是有70%的服务器操作系统都在虚拟化环境上运行,他们都认为,服务器虚拟化最大的难题在于储存的配置。

经验1:储存架构要集中化

  世曦从2005年导入服务器虚拟化,一开始只有2台实体服务器采用虚拟化,目前总部端则已有6台服务器采用虚拟化,而每一台实体服务器大约执行8至10个虚拟服务器。在他们所克服的困难中,世曦工程信息系统部正工程师张智钦说:「服务器虚拟化并不困难,难的是储存规画。」。

  在储存架构的配置上,世曦一开始是以每2台实体服务器连结1台储存系统,也就是说,这6台实体服务器共分为3个虚拟池,而每一个虚拟池的数据都存放在同1台储存设备上。

  张智钦表示,之所以要将服务器分为3个虚拟池,就是担心鸡蛋放在同一个篮子里的风险问题,藉由每一个虚拟池各自连结1台储存设备,那么所有数据就不会放在同一个篮子里了,避免储存设备故障会波及所有的虚拟服务器。

  但是,随着虚拟服务器产出的数据量越来越大,数据备份、还原与储存资源的利用,都面临问题。世曦因而决定将储存配置改为集中化架构。

  虚拟服务器的数据是以1个虚拟磁盘影像文件来储存,张智钦表示,过去是将每个虚拟服务器的操作系统、应用程序及应用程序产出的数据,都写入同一个VMDK文件,因此存放VMDK文件的储存设备,其效能就关系着虚拟服务器的运作效能,因而世曦选择效能较高的SAN储存设备。然而,应用程序产出的数据也一并放在高价的SAN储存设备,就会造成储存资源的浪费。

  由于VMware的虚拟化技术有一个功能,可以独立储存应用程序产出的数据,而不是一并写入VMDK档,世曦因而决定利用这项功能,将储存的配置改为集中式架构。张智钦表示,应用程序所产出的数据,需要安全的储存空间,但储存系统的效能不需要太好,如果全部都存在SAN储存设备,就是既浪费又没有效率。

  世曦的新作法是,每一台实体服务器都连结SAN储存网络与iSCSI储存网络,需要高效能的VMDK虚拟服务器影像文件,就储存在高效能、高稳定性的SAN储存设备,而虚拟服务器所产出的应用程序数据,则全部储存在iSCSI储存设备。

  储存集中式架构也一并强化了虚拟化环境的数据安全性,张智钦表示,即使所有的虚拟服务器都故障,不论故障原因是实体服务器或是虚拟服务器,由于应用程序的数据文件是独立存放,就可以透过另一台备援的实体服务器来挂载数据文件,让应用程序继续提供服务。张智钦从这个经验中体会到:「服务器虚拟化,最重要的不是虚拟化的影像文件,而是应用程序产出的数据。」

  接下来,世曦还打算利用SAN与iSCSI储存网络做为相互备援,张智钦表示,SAN与iSCSI储存设备可以相互备援之后,虚拟服务器的数据也就可以互相备份,更加强化数据的安全性。

经验2:VMDK扇区的容量要恰到好处 

  在VMware虚拟服务器中,每一个VMDK文件要存在独立的扇区(disk volume),而且这个扇区的容量大小在日后是无法调整的,所以一开始设定扇区容量就得格外注意。

  艺术大学电子计算中心系统组组长梅士杰表示,VMDK扇区的容量不能设定太高,他们先前就曾将容量设得太高,而造成了储存资源的浪费。

  他进一步表示,如果将1台虚拟服务器的VMDK扇区容量设为40GB,那么就会占用储存系统40GB的空间,就算这个VMDK档其实只有20GB的大小,但储存系统仍是被占用40GB的空间。虽然虚拟服务器的储存扇区的大小无法调整,在考虑扇区配置时得把握容量只能多不能少的原则,但也不能超过得太多,不然就是浪费储存资源了。

经验3:哪些应用适合采用虚拟化 

  世曦工程顾问信息系统部正工程师刘大庆说:「虚拟化的概念就是要分享资源,如果单一应用得耗费绝大多数的硬件资源时,那么这个应用就不适合采用虚拟化。」

  对于世曦来说,档案服务器就不在虚拟化环境的考虑名单内,原因在于,世曦的工程师要时常修改工程设计图,所以存放这些设计图档的档案服务器非常重要,为了要应付大量的图档存取,后端储存设备要有够大的I/O频宽。

  刘大庆表示,这并不代表档案服务器就不适合在虚拟化环境运作,只不过因为世曦的产业属性,档案服务器的工作负载量大,如果其它企业的档案服务器负载不重,采用虚拟化也是一项不错的选择。

  到底哪些应用程序适合采用虚拟化,企业必须评估自身应用程序的负载量,例如,有些人认为ERP或数据库不适合放在虚拟化环境,但是,以不织布起家的新丽企业,就将ERP系统建置在虚拟化环境中,因为虚拟化服务器及所搭配的储存系统还能够应付ERP的负载量。

经验4:1台实体服务器该承载多少虚拟服务器 

  企业在考虑导入虚拟服务器时,一定会遇到服务器承载率的问题,到底1台服务器要整合多少台虚拟服务器是比较合理?以艺术大学而言,目前8台实体服务器约整合50台虚拟服务器,平均来说,1台实体服务器承载6~7台虚拟服务器。

 

 

  艺术大学网络组朱孝诚说:「为了确保稳定性,艺术大学目前并不打算进一步提高承载率。」他们以每一台服务器工作负载量60%为基准,比方来说,如果有3台实体服务器虚拟成1个虚拟池,如果,若某一台服务器发生故障时,透过VMotion可以将该台服务器的工作量平均分配给另外两台,这两台的工作负载量将因而得到提高。
 

经验5:实体服务器负载大,要特别加强保固 

  艺术大学在导入虚拟化前,平时服务器会发生故障的机率相当低,但导入虚拟化后,就曾经发生服务器的硬盘与主机板纷纷故障,梅士杰表示,这可能是因为服务器承载多台虚拟服务器,导致工作负载增大,而造成系统的不稳定。

  艺术大学购买的服务器还是取得VMware认证的产品,不过平均每个月就会有1颗硬盘故障,比起以往使用服务器的经验,故障率可算是相当高。为此,艺术大学则打算增购维护合约,从5×9的服务水平提升至7×24小时,梅士杰表示,服务器的工作量增加,代表的是重要性的提升,如果服务器发生问题,影响面则会更为广泛,透过提升维护合约,来确保硬件的稳定度。

0
相关文章