管理问题成为虚拟化发展背后的主要问题
调查数字显示 虚拟化市场在扩张
近两年虚拟化技术就算说不上日新月异也可谓士别三日当刮目相看。在上周召开的VMWorld 2009大会上,InfoPro公司发布了这项还未结束的调研项目Server Study(该项目计划于2009的10月底前结束)的实时数据:2009年有超过50%的新安装的服务器部署了虚拟化;预计到2012年,这一比率将达到80%。(详情参见《调查:09年安装的新服务器半数采用虚拟化》)。
再来看看国内的情况:根据IT168发起的在线调查显示,2006年了解虚拟化技术的用户还不到20%;而截至到2008年11月,已经有28.8%的用户开始使用虚拟化技术,32.2%的用户认为会在未来一年内使用。但仍有39%的用户表示暂无计划使用虚拟化技术。
虽然国内虚拟化部署速度稍微落后于国际的,但这一数字仍在增加。全球虚拟化市场正在不断扩张。但是,我相信一帆风顺这个词只能存在于理想模型之中,现实生活中的万事万物都是曲折前进的。在我们由衷赞叹创造性的虚拟化技术时,在这个市场不断扩张的繁荣景象背后,正隐藏着一些被广泛宣传的技术优势所掩盖住的管理问题有待解决,比如虚拟化的自动化管理。
正如我们之前的报道《存储虚拟化软件正在崛起,硬件将不再是中心》中提到的,虚拟化管理软件可以帮助用户更好的从虚拟化中收益。如果一切都要手动完成,虚拟化背离了简化管理的初衷,而是南辕北辙让存储管理和服务器管理都变得令人头痛不已。
相信任何一位部署了虚拟化技术环境的管理员都希望能有一套自动识别系统,当有新的虚机创建时,可以自动感知到它们;无论虚机处于保护状态与否,也都可以自动识别;还有,最好还能自动创建虚机与存储的映射关系表,并且这个表可以随着虚机的迁移自动更新。
IDC今年年初访问了北美100个负责虚拟化基础建设的IT决策者,研究表明多数人都认为在严峻商业环境下,先进的管理软件工具是保证有效完成任务的前提。IDC系统管理软件部的研究主管Mary Johnston Tuner表示“那些打算扩建虚拟化环境的公司需要同时购买管理软件以及自动化工具”。
服务器虚拟化给存储管理、灾备、恢复带来的挑战
为什么需要虚拟管理软件?如果不,会遇到什么麻烦?不同于存储虚拟化整合(闲置存储空间)的思想,服务器虚拟化的指导思想是拆分。最常见的方式就是在一台服务器上部署多台虚拟机,而每一台虚拟机对应一个应用和特定的逻辑卷。这时问题就出来了,哪台虚拟机对应哪条逻辑卷?这需要管理员自己去找。
如果虚拟数量不多还好。但是很多情况下用户的虚机非常多,这样一个一个找起来非常麻烦,而且还常常会做无用功。因为虚拟机与物理机存在一个比较大的差别:物理机很少迁移,而虚机却可以动态地在多个物理机之间迁移。这可能导致:管理员千辛万苦做出了虚拟机与物理机以及存储逻辑卷的映射表,可是有几台虚机迁移了,跑到别的物理机上,管理员又得重新来过。管理员们疲于奔命追着虚拟机跑----有点像夸父追日,基本上怎么追也追不上。
那么,不找到虚拟机与存储的映射关系不行么?讨论这个问题之前我们先看看这个问题:能否保证信息系统永远不出故障?估计没人敢打这样的保票。而当故障发生的时候,管理员需要再虚拟化环境里做故障检测和故障分析。这时,虚机与存储的映射就很必要了。如果有一个虚机出现了故障,原因出在哪里?磁盘是不是有故障?如果没有映射关系,当虚机和应用出现性能问题的时候,找这个故障就比较困难,不管是对于存储而言还是对于服务器管理员来说都是这样的。
据EMC资深技术顾问杨捷介绍:“在做整合和虚拟化之后,实际上客户很多碰到的问题就是原来跑在物理机上没有性能问题,尤其在磁盘上面没有性能问题,但是当把多个虚机放在一个物理器上之后就会有这个问题,怎么样定位I/O的瓶颈在哪里?这个就是现在目前我们看到很多的系统管理员难以解决的问题。” 管理员需要一份端到端的视图:什么应用分配哪个虚机?这个虚机在哪个物理机上?这个物理机连接到哪个存储?最后落到哪块磁盘?弄清这些问题才有助于管理员对整个架构做优化。
此外,虚拟机的创建比物理机的采购安装得多,后者可能需要提前报计划、审批、采购、安装调试;而前者几分钟就可以完成。由于部署太容易了,所以当创建了新的虚机时,管理员未必能够及时登记注册,还容易出现虚机溢出创建了不必要的虚机,最后导致虚机杂乱无章,这对管理工作也是一项挑战。
第三,服务器虚拟化也对灾备管理产生一定程度的影响。虚拟化产生了几十个甚至上百个动态虚拟机,哪些处于保护之下?哪些没有?如果也是人工来进行检查,不知道那位刚刚好不容易做完虚机与存储映射表的老兄还没来得及喘口气,就要来一一核查虚机的灾备情况,他会不会崩溃?而且对于虚拟环境可靠性的怀疑,也导致了很多用户的关键应用在虚拟化之路上停滞不前,虚拟化技术仅仅局限于边缘应用,投资回报率不理想。
自动感知功能解决虚拟管理难题
针对上面第一个问题----虚拟与物理的映射,当初VMware发布vSphere 4时,为服务器与存储都留了接口,供应商可以根据这些接口在虚拟化环境里面提供各种管理功能,其中一个就是存储厂商可以在VMware虚拟中心的管理界面里提供一个存储插件(这个插件是免费提供的,所有的存储厂商都可以利用这个开放的接口提供一个插件),通过这个插件用户就能从VMware的管理界面看到存储的信息。
虚拟化巨头Vmware是EMC的子公司,所以在虚拟化环境下的存储管理软件研发方面,EMC具有一定的先天优势。据EMC自身技术顾问杨捷称:“我们在研发的阶段,EMC和VMware就是整合在一起的,因为要提供互相连接的应用开发接口”。EMC提供的EMC Storage Viewer(存储浏览器,一个免费下载的VMware vCenter软件插件)可以帮助用户在VMware管理界面找到存储的信息。
那么能否反过来从存储这边看虚拟机的情况呢?EMC最近发布了针对CLARiiON CX4 的Navisphere虚拟化感知新功能满足了这一需求,而且该功能完全是自动化的。
Navisphere虚拟感知功能对用户来说有什么帮助?Navisphere是EMC针对存储管理员提供的管理工具,帮助管理员监控虚机状态。在Navisphere的存储配置界面里面里可以看到:逻辑卷是分配给哪台物理服务器、该物理服务器上面跑了哪些虚机,这些信息还可以导出Excel报告;并且一旦有新增虚机或虚机位置改变,Navisphere还可以对此报告进行动态更新。
举例来说,如果用户有10台物理机(这是一个很常见的中小型的Vmware环境),每台物理机上平均有10个虚机,那么一共有100台虚机。当系统管理员要整理这100台虚机现在都在哪儿、数据都在哪些磁盘的时候,需要从VMware管理软件里面查有哪些虚机、连了什么设备,然后再手动去找;找到这些信息后,必须手动把这些信息记录下来;一旦虚拟机发生任何变化,就必须手动修改,而Navisphere可以将这个过程自动化,简化管理。
EMC资深技术顾问杨捷称,“系统管理员经常是做完一次映射报告,这个表就放在那儿,几个月也不更新,最后几乎所有虚机信息都是错的。而有了这个自动化功能,只需要两个屏幕,几秒钟的时间就可以把配置信息找到,并且