在科学技术急速发展的当今时代,虚拟化业务已成为主流,同时对数据的可靠性要求越来越高。在互联网、通讯、电力、金融各行业依赖的虚拟化平台中,由于软硬件及环境等各种原因会造成服务器宕机,尽管可以利用HA技术等高可用集群技术迅速恢复系统,但仍然存在业务中断现象。即使只有几秒钟的业务间断,对企业也会带来巨大损失。中兴通讯操作系统团队研发的虚拟化容错系统ZXVE mirrorGuard(后简称mirrorGuard),克服了以上问题,即使硬件发生故障,也能实现业务完全不间断。
实现业务不间断,保障客户业务安全
mirrorGuard的创建和维护等同于主虚拟机的镜像虚拟机,当主虚拟机所在物理机故障时,mirrorGuard会将业务完全切换至备虚拟机。由于备虚拟机完全是主虚拟机的实时备份,相关应用仍然继续运行,所以实际切换的时候,业务完全不会间断,用户完全感知不到故障,避免了突然的业务间断、瘫痪等意外事件。
mirrorGuard已通过模拟场景进行了实测:用户播放虚拟云桌面视频,使服务器突然宕机,结果显示,视频仍继续播放、无卡顿和花屏现象,监控信息也继续正常输出。
部署简单,配置灵活,性能损耗低
mirrorGuard的部署仅基于虚拟机,部署简单、配置简易、操作方便、部署范围广、支持共享存储和非共享存储,支持同步时间的设置,可根据不同的业务场景,实时修改主备虚拟机同步时间。
mirrorGuard还可选择使用infiniband卡,使用infiniband卡的远程直接数据存取可以获得更好的性能。同时对openstack也有良好的兼容性,支持virshxml配置和python接口。
mirrorGuard开启了容错功能后,编程耗时、IO损耗、网络吞吐量、网络延迟各方面都得到明显提升。测试数据显示,mirrorGuard开启容错功能后,网络吞吐量仅减少7%,网络延迟仅增加0.14倍。