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

互联网 | 编辑: 杨剑锋 2007-12-17 15:43:00转载

虚拟化技术可以给IT企业用户带来诸多好处:提高服务器整合和利用率、降低资金和操作成本、以及提高操作灵活性以满足业务需要等等。但是虚拟化技术也可能带来许多意想不到的问题,其中之一就是虚拟化技术大大提高了对高可用性的要求。因为服务器整合可能会导致一台单点上运行多应用的服务器发生故障,同时增加了当机的可能性。

目前虚拟化技术的用途比较广泛,尤其保护应用在计划的当机时间内不发生问题。企业用户通过使用实时迁移技术将虚拟机和应用在多台物理机之前进行无缝迁移,这种计划迁移技术包括VMware VMotion和Citrix XenMotion等工具。

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

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

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

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

持续虚拟化

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

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

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

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

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

 

相关阅读

每日精选

点击查看更多

首页 手机 数码相机 笔记本 游戏 DIY硬件 硬件外设 办公中心 数字家电 平板电脑