理智看待VMware的存储产品

日期: 2008-02-01 作者:Greg Schul 来源:TechTarget中国

  在IT专业人士眼中,无论自己的技术领域侧重点在哪方面(服务器、操作系统、存储或网络),VMware和服务器虚拟化的吸引力都在与日俱增,这要归功于VMware首次公开募股(IPO)的成功,Citrix对XenSource的收购和近日的VMworld大会召开前后各大厂商纷纷发表的声明。

  虚拟机(Virtual Machine,即VM)并不是新鲜玩意儿,它作为一项绑定在专用服务器上的独有技术已经存在了数十年,像IBM、日立、Amdahl(现在的富士通)和NEC主机上运行的IBM VM操作系统就是一例。诸如此类技术产品使得多个操作系统(映像或访客)能够从多个物理主机中转而整合到不同的逻辑分区中(LPAR,即现在俗称的VM),从而将应用程序和工作负载相互独立开来,以便系统整合,提高资源利用率。

  虚拟服务器在开放式系统领域的侧重点主要是(至少一开始是)为服务器整合提供支持,提高利用率,也就是为应用程序和数据整合存储,同时保护已整合的服务器。除了用在服务器整合方面,虚拟服务器和VM还被用在服务器和操作系统管理以及灾备恢复和业务连续性等方面。厂商依旧在服务器和刀片式中心服务器产品中搭配出售专用和共享的内置存储并提供相应支持,然而,采用光纤通道、iSCSI或者基于NFS和CIFS的网络存储(NAS)等方式的外置网络存储则可以让VM在不同的物理服务器之间迁移,同时为了提高系统的弹性与提供BC和DR而存储的数据和配置信息都不会受到影响。

  随着VMware迅速成为最常用于虚拟化和整合物理服务器及其操作系统的工具,IT厂商们自然都想搭上VM的顺风车分一杯羹。在厂商们围绕VM支持发表的声明中,大部分都与虚拟和物理资源的管理和供应以及数据保护(包括备份和BC/DR功能)密不可分。

  VMware的备份为什么这么重要?它的产品似乎已经人手一份。备份真的需要专业工具吗?VMware环境下的备份问题其实可以和基本的互通性支持一样简单:在VMware ESX等虚拟机中以访客身份运行时,你操作系统里现有的备份方案是否有效,它又能否得到厂商的支持?

  要了解与VMware有关的产品和声明,就要仔细考虑到底这类产品的功用是什么。由于VM是作为文件保存在磁盘上的,它们也就可以像开放式文件那样备份下来,并在本地位置上或ESX环境中移动(VMotion)。虽然VM有重启时用的Crash-consistent恢复功能,但没有使用第三方高级数据保护工具的话,应用程序状态和已变更的数据都不会被记录下来。VMware提供了在服务器故障或崩溃时迅速重启服务器的功能,但它没有内建第三方技术(如可感知应用程序的快照和数据复制),应用程序和数据恢复就只能依赖于最后一次已知有效的备份时间这一恢复点,以及及时还原到该点的状态。

  对于备份产品,VMware支持可以简单地理解为向代理端或客户端提供支持,而这些代理端和客户端是运行在类似于传统物理服务器的VM中的访客操作系统里的。VMware支持还可以理解为将访客操作系统(包括其可感知应用程序和任务处理的数据保护技术)的应用程序和数据与VMware Consolidated Backup (VCB)结合起来。备份软件的媒介可以作为另一个支持层,而备份管理程序可以在访客操作系统的VM中安装,不需要运行在外部物理服务器上。VMware备份支持还能理解为在VMware ESX控制台层上及其衍生环境中的整合。

  与存储有关的应用程序和功能包括备份和快照软件、复制和连续性数据保护,以及VM上安装和运行的存储服务功能。存储服务器则包含虚拟磁带库(VTL)或备份和归档目标设备,以及虚拟存储服务器。举个例子,LeftHand使其SANiQ软件能够安装在VM上,以实现ESX服务器上内置的专用存储虚拟化,并与托管着其他操作系统和应用程序的其他VM并存。

  同样地,EMC也已经使其Avamar备份目标知识库软件能够运行在VM上,成为其他Avamar代理的目标,而这些Avamar代理可以是在同一台物理服务器里其他VM的操作系统中安装的,也可以是在其他服务器上的。考虑到服务器CPU的工作负载和需求、内存及I/O资源,在VM中与其他应用程序一起安装备份或归档目标时,并不一定需要根据性能优先的原则。具有讽刺意味的是,作为服务器、存储和虚拟化厂商的IBM早在数年前就已经在其DS8000高端存储阵列(基于支持管理程序的p5 PowerPC处理器)中加入了支持运行访客应用程序的能力,但Big Blue却仍未真正充分发挥它所谓的分区(即VM)的这方面功能,只宣称过理论上它可以做到这一点而已——至少作为正在出货的产品,它这方面做得不够。

  对于整合服务器以及同一台(同时在VM中托管着存储虚拟化进程的)物理服务器里不同VM上运行的应用程序负载而言,其意义并不在于性能。在VM中托管存储虚拟化或存储服务应用的潜在收益在于避免内置存储受到限制或被孤立,并让它能够为其他应用程序所用(如归档或其他低性能的应用),而不需要另加一个专用服务器应用来满足存储功能需求,降低成本。换句话说,除了提高利用率,还应该考虑资源虚拟化带来的性能和稳定性方面的收益。

  俗话说的,凡事要刨根究底,不要问“怎么了”,而应该问“为什么”。IT厂商也一样:不要只问他们VMware在访客操作系统和VM里的代理是干什么的,还要弄清楚VMware加强与ESX现有功能的整合的意图为何。换句话说,有关虚拟化的言论都必须抽丝剥茧,找出虚拟服务器和存储支持功能面对的现实。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

相关推荐