【IT168 应用】现在,许多公司都在它们环境的某处使用虚拟化技术。但是,他们可能不知道如何使用虚拟化技术来进行数据中心灾难恢复规划。学习如何应用虚拟化到灾难恢复很有用,也会受到很多技术上的限制。
在商业服务器领域,虚拟化技术有如野火般迅速蔓延。通过将旧服务器整合到多核多处理器的新服务器可以获得非常诱人的投资回报率(ROI),但很多IT企业虚拟化服务器的速度都还不够快。
在世界各地的研讨会和大型会议上,我与很多IT经理、主管和CIO都探讨过业务持续和灾难恢复的话题。在与他们讨论的同时,我还针对商业服务器虚拟化的应用做了民意调查,发现了一些很有趣的现象。和我讨论的这些人当中,大约75%的人在他们的环境中应用了虚拟化技术,包括测试、开发和生产。大约33%的人表示在生产系统中应用了虚拟化技术,其中,几乎100%的人都是为了获得服务器整合的效益才应用这个方案的。令人吃惊的是,很少有人(不到5%,甚至有的听众中一个都没有)使用高级软件,如VMware的DRS(分布式资源调度程序)或Vmotion。
每次,听众中都不到10%的人应用高可用性集群保护虚拟机基础设施,这让我感到很震惊。同样,很少有人积极地利用虚拟机技术进行灾难恢复(DR)。很多人表示他们倒是愿意看看如何借助虚拟化进行灾难恢复,但是目前还没有执行过。
尽管一些IT公司都一致宣誓要做好灾难恢复,但它们很少有人利用高级虚拟化软件进行灾难恢复。那么,虚拟化在灾难恢复时有什么了不起的作用呢?下面,我们一起来看看:
硬件独立:基于物理系统的灾难恢复解决方案都需要将相同的硬件保留到恢复站点,或必须经过很多复杂耗时的步骤在新的或不同的硬件上重建服务器操作系统。有时候碰巧恢复服务器就是同一个硬件模型,但是包含了最新硬盘控制器固件,会导致服务器镜像延迟。虚拟化使硬件从操作系统中抽象化,而且使操作系统中使用的设备驱动器统一化,不管是何种底层硬件模型,所有虚拟机都使用一个共同的驱动集。这样,在新服务器上安装服务器镜像时就省了很多设备驱动对应的麻烦,大大减少了恢复时间和配置错误的风险。
虚拟机磁盘格式文件:虚拟机将其子操作系统、应用、存储和配置(如IP地址)存放在一个文件里。这个文件——虚拟机磁盘格式(VMDK)或虚拟硬盘(VHD)文件,包含了整个操作系统环境以便能进行简单的虚拟机装载和保存。这个文件不仅包含了操作系统镜像和应用编码,还描述了虚拟机所需的配置,其中包括虚拟处理器、内存和设备。这个简单的可移动文件包含了组成服务器所需的一切信息、服务器环境描述、实际码和数据。从虚拟机磁盘文件启动虚拟机时系统会自动迅速设置所有参数。在灾难恢复站点进行恢复会变得很简单,只需启动VMHD或VHD。
物理工具到虚拟工具:虚拟机解决方案需要利用管理工具来创建、启动、停止和保存虚拟机镜像。为了方便创建虚拟机,有很多工具可以帮助分析物理服务器和从服务器创建VMDK或VHD。从物理系统创建的VMDK或VHD文件可以很快地部署到恢复站点。
硬件再利用:恢复站点的虚拟机硬件不必闲置在那里等着灾难发生,它也可以用作开发、测试或其它用途。当发生灾难时,关闭用于测试或开发的虚拟机,然后启动生产虚拟机,这个过程只需几秒钟即可完成。
基于虚拟化技术的灾难恢复解决方案看起来很似乎很不错,不过一定也有其不足之处,不是吗?这些解决方案对大部分工作有效,但并不是全部都管用。有些要求苛刻的应用,如高I/O数据库,可能会由于额外的虚拟化管理费用而限制了它们的性能。目前,大多数数据库厂商的产品还不支持虚拟化环境(但这即将会改变,所以请关注市场动态)。另外,有些应用或服务需要专门的硬件设备,在虚拟环境中可能不支持它们所需的那些设备。在这些特殊情况下,你就只能用统一物理硬件的方法来建立灾难恢复解决方案,忍受更加繁琐的恢复过程了。