第一页
如今的虚拟化技术,正在从日趋走向成熟,作为一种高速发展的技术,虚拟化自然有着其本身非常强大的优势,技术发展的背后更蕴藏着一个巨大的市场。从涉足虚拟化开始,戴尔就以一个专业的整体方案提供商的身份出现在客户面前,戴尔不仅是在“布道”,更是身体力行。我们采访了戴尔大中华区大企业客户部首席架构顾问陈进坤先生,介绍了虚拟化的应用及部署,以及CIO需要注意的一些事项,可以作为CIO在部署虚拟化的宝典。
三大主流虚拟化厂商竞争激烈
虚拟化的市场今年在大中华区,市场大概估计有4亿左右。估计在2013年时候,整个市场的规模大概会是30个亿左右。在过去两年的时间,是一个市场培育的阶段。今年很多企业已经开始步入做虚拟化,而且,他们在去年做了测试和试运行,在今年已经真正部署使用虚拟化的技术。
在未来的虚拟化的情况是怎么样呢?软件方面,在市场上有三个比较大的Hypervisor厂商:VMware ESX,Citrix Xenserver和Microsoft Hyper-V。不论在国外还是国内,也经常有客户寻问,到底应该用哪些Hypervisor比较好,哪个更加适合我们的企业和我们的业务需求。这还是要根据每个企业自己不同的需求来选择不同的Hypervisor。
做虚拟化需要考量的五个方面
首先,戴尔在虚拟化方面身体力行,2008年大概有5000多台服务器已经被虚拟化了,有70%是用于测试平台,30%用于生产,这样做是因为,我们是从所谓的执行比较不重要任务的服务器,开始去做虚拟化,然后逐渐走向核心业务的应用。这样做下来,大概共节约了2900万美金,一方面关闭了一些数据中心,另外在硬件采购和空调的电费节省了一笔费用。
接下来,09年的目标是要做到9000台左右,用于生产和测试平台的服务器各占50%。虚拟化的确帮助戴尔释放更多IT资源,更快的投入于创新加速业务拓展。
戴尔大中华区大企业客户部首席架构顾问陈进坤说到,做虚拟化项目最关键的是把虚拟化的对象找到,然后再去做整合,这样在性能方面可以很好的发挥出虚拟化优势。根据我们过去实施项目的经验,认为有五个方面是需要认真考量的:
第一,CPU的主频,现在很多客户搭建平台的时候只关注CPU的使用率,从戴尔的角度看,我们更加关注的是CPU的主频,主流服务器的CPU的主频从1.8G到3.0G,不同的CPU的主频决定不同的服务器整合比;
第二,关注是在内存使用率;
第三,我们关注存储的I/O吞吐量;
第四,是存储的网络带宽;
第五,是网络带宽。
要不要把所有的鸡蛋放在同一个篮子里
通常是把多台虚拟化整合在一台物理机上,因此对这台物理机的性能和硬件配置会比较高。当应用增多时,瓶颈就会出现在内存或I/O方面。因此,在做虚拟化整合的时候要选择I/O和内存扩展性都比较好的服务器。DELL服务器整合了新一代INTEL NEHELEM基于虚拟化的新一代芯片,它的Quick Path Interconnect 架构大大提升了数据传输的速率, 同时, 新一代INTEL NEHELEM 针对采用内置内存控制器无上一代CPU的南北桥连接, 也大大地提高虚拟机性能。
“不要把所有的鸡蛋放在同一个篮子里”的这句谚语是人们常常用来形容规避和减小风险的。在没做虚拟化之前,一个物理机崩溃了,只影响到一个应用,但是虚拟化之后会影响到多个应用。“但是,今天我们的虚拟化已经进入第三代技术,所谓进入第三代技术,指的是高可靠性、高可用性,以及冗错方面都做得非常得好。虚拟化发展到今天,虚机可以在线做飘移,如果一台物理机的硬件崩溃的话应用可以自动接到另外的一个主机上面。当认识了虚拟化之后,你会觉得虚拟化技术是一个很稳定的技术。”陈进坤先生这样介绍到。
第二页
陈进坤接着说到,我们最近在给一个客户做咨询和设计时,也把他的应用分了等级,比如一级应用,二级应用和三级应用。我们客户很多一级应用——也就是最高等级别的应用,虽然资源使用率都非常低,非常适合做虚拟化,但是,我们很可能建议客户不要做虚拟化。比如某些域控制器,它的CPU和内存使用率不是很高,占用空间也不高,可以被虚拟化,但是我们会建议客户,用两台机器来做域控制器,一台域控制器虚拟化,另外一台做为物理机存在。这是因为我们在做虚拟化的时候会做前端和后端的整合,数据会放在共享存储里面,假如万一共享存储的设备崩溃了,那么我们域控制器的活动目录数据库也就没有了。因此,类似这样的应用,我们是不建议做虚拟化的。
评估虚拟化实施成功的要素
虚拟化整合的时候是一门艺术。首先,要把虚拟化的对象找出来,之后,我们还要去看这台机器虽然技术上可以做虚拟化,但是在业务上,它是不是应该被虚拟化?接下来,我们需要通过一系列的工具,去做模拟,比如说两路服务器整合比是怎样的?四路服务器整合比又是怎样的?最终拿出一个TCO和ROI,来算多久可以收回这个成本?所以没有准确的答案回答投资可以收回成本的时间。另外,一些CIO在做虚拟化不单是为省钱。例如,一个客户,他的数据在研发和测试客户端上面是非常重要的,他要做客户端虚拟化,但是在做客户端虚拟化的时候,整合比不是很高,但是他可以通过虚拟化把客户端的数据上传到数据中心,因此数据安全方面的问题就通过虚拟化解决了,在业务方面解决了它的痛点。
在过去多年我们所参与多个不同的项目,每次跟财务总监坐下来,TCO方面是很好解释的。因为虚拟化直接导致了TCO的减少,硬件投入的减少,空间的压缩,节能减排为企业带来电费的节约,都很直接的可以拿给给财务或CIO看。
CIO在部署虚拟化的注意事项
陈进坤笑着说到,我觉得做虚拟化项目的时候,要慢中带急,我们在做部署的时候,不能做的太快,做完一段时间,就需要做回顾和观察,回头看看我们的客户体验,没有问题,确认了,然后再往前走。但是遇到问题的时候,不要慌,也不要停下来,我们需要做的是需要把问题快速找出来然后继续往前走。因为很多虚拟化都成功了,并在生产的环境运行,因此肯定有办法解决,但是要有耐心。
还有,戴尔本身也有一个项目管理框架,称之为“七部曲”,即用7个步骤,把整个项目完善地推进:
第1个步骤,评估服务,要把虚拟化的对象找出来;找出虚拟化对象之后,就要去做整合比的场景推算;接下来,计算出TCO和ROI;如果计算结果显示这是一个很好的项目,就开始立项。
第2个步骤,开始进行项目设计。设计有一个方法论,即帮助客户把戴尔得最佳实践方法用在这个平台上;
第3个步骤,实验室论证,我们叫它做POC。实验室里我们在做POC的时候会利用相关的工具,帮助我们的客户去把风险减到最低;
第4个步骤,试运行。为什么要试运行?因为在实验室做论证之后,未必放在生产区环境是一样的。因此我们需要有一段时间去做试运行;
第5个步骤,整体项目的规划,比如规划哪台机器可以先做迁移,哪些机器后续再做迁移;
第6个步骤,这些规划出来之后,我们就开始做真正的部署。
第7个步骤,项目收尾,文档递交。
很关键的一点,就是前期的准备工作。前期的试机,这些准备需要做得非常好,到最后真正去实施时,所用时间是非常短的。
最后戴尔大中华区大企业客户部首席架构顾问陈进坤总结到,虚拟化是一个很好的技术,但假如这个技术用得不当,其实会带来很大的麻烦,所以在做虚拟化的时候,需要去做很多前期的准备、规划。首先要做一个评估,了解我们的机器哪些适合做虚拟化,哪些不适合做虚拟化。不适合的虚拟化的应该放到哪些平台,适合做虚拟化的应该如何整合。然后分析整合到两路还是四路的服务器。根据此来做出TCO。
另外,虚拟化的平台不单只是整合的前端服务器,它也会有相应的去做后端存储的整合。我们做存储整合的时候要注意存储吞吐量的情况,根据前端状况,去选择后端存储的吞吐量。我们看到很多虚拟化失败的案例,是因为他们没有选对这个存储吞吐量的阵列,导致后端服务器虚机的性能下降。
网友评论