不可不知的事:虚拟化和可用性

日期: 2008-03-27 作者:王伟翻译:刘杰 来源:TechTarget中国

  虚拟化技术可以给IT企业用户带来诸多好处:提高服务器整合和利用率、降低资金和操作成本、以及提高操作灵活性以满足业务需要等等。但是虚拟化技术也可能带来许多意想不到的问题,其中之一就是虚拟化技术大大提高了对高可用性的要求。因为服务器整合可能会导致一台单点上运行多应用的服务器发生故障,同时增加了当机的可能性。
  
  目前虚拟化技术的用途比较广泛,尤其保护应用在计划的当机时间内不发生问题。企业用户通过使用实时迁移技术将虚拟机和应用在多台物理机之前进行无缝迁移,这种计划迁移技术包括VMware VMotion和Citrix XenMotion等工具。

  但是保护虚拟环境不发生以外故障确实另外一回事。在大多数情况下,虚拟环境会配置传统的集群和失效备援技术对虚拟机运行状况进行检测。但是这种解决方案存在以下一些缺点:

  ·集群和失效备援增加了虚拟环境的成本和复杂性,需要管理人员进行手动配置、安装、运行脚本和测试来来确保故障发生时采取有效的措施。这种附加的管理复杂性可能会导致错误的发生,从而引出可用性问题。

  ·Heartbeat ping无法准确检测出虚拟机是否运作良好,也无法识别区分I/O路径故障、服务器故障和系统资源缺失。有时这些Heartbeat ping的缺陷可能会导致不必要、错误的故障。而有时持续的存储或网络故障并不被认为是故障。

  ·失效备援的过程是很不确定的。假设管理员为运行应用建立了应急系统并且对其进行日常维护。如果目标系统架构不适当,当失效备援发生的时候,应用或虚拟机就无法在应急系统中运行。

  持续虚拟化

  那么如何保证失效备援功能不发生紊乱的同时更好地应对故障的发生呢?答案就是容错级可用性(Fault Tolerant-class Availability),什么是容错、容错级可用性?容错级可用性使用户不必在每次故障发生时都启动失效备援功能,冗余虚拟机可以对虚拟工作负载进行保护,工作负载可以在通用的操作系统中安全运行,这样就不会数据的丢失、失效备援的启动或者系统的重启。

  容错级可用性是成本太高还是太过复杂?到2008年将推出容错级可用性的软件产品,可以在标准的x86服务器上运行。企业机构不需要购买昂贵的硬件设备或是花大成本修改程序就可以使用容错虚拟机。

  除了在可靠性方面有所突破外,这种带有容错级可用性的软件还配置有自动化功能。安装、架构、差错和规范管理都实现了自动化。安装和架构的自动化免除了目前虚拟机可用性解决方案所要求的手动操作。对于那些需要保护的虚拟机来说,这种软件还能够对其进行严密的保护,完全不需要用户人为干预。多虚拟机被看成一个整体,这样管理员在管理一个环境的同时管理了所有应用,而目前可用性解决方案要求用户必须对两个独立的系统进行管理。这种新软件内嵌的策略管理功能可以自动处理所有系统、网络和磁盘I/O故障。

  容错虚拟机对企业意味着什么?

  容错虚拟机使企业用户可以从服务器整合获益,这种容错级虚拟化功能尤其对企业关键应用起着重要作用,以前这些用户因为考虑到可靠性而不敢贸然应用服务器虚拟化技术。因为这种新技术可以降低保护虚拟机的成本和复杂性,那些从前不能被保护的应用现在都可以被保护起来了,最终服务器虚拟化技术将会得到更广泛的应用。

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

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

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

翻译

刘杰
刘杰

相关推荐