激活的VSS 为整个卷创建一个影像副本,即使需要的只是备份单一虚拟机。在超级管理员等级运行当前的 VSS 架构并非最理想的情况,但是最接近。这一“解决方案”在 guest 虚拟机等级上运行备份,但这会导致上述的问题 1 和问题 2。
面对这些问题,正确的虚拟机备份方案应是什么样的?虚拟化备份行业需要提供:
· 能够为附属于 guest 虚拟机的虚拟硬盘创建快速、空间高效的高性能快照。它应能够为虚拟机关联的所有虚拟硬盘同步建立快照,这样就可以创建崩溃状态一致的(crash-consistent)的备份镜像。根据客户的备份计划和方案,应可以按照组(group)的管理虚拟硬盘。
· 利用可感知应用程序的备份方案,对这些快照的创建和管理进行整合。崩溃状态一致很好,不过应用程序一致更好。
· 能够访问服务器上的快照而不是运行活动虚拟机的快照。对于将备份负载及其附带的资源消耗从活动的产品应用程序中分开,这是至关重要的。正如前文所述,在虚拟服务器环境中,主机外备份是一个尤为紧迫的需求。
· 长期在线可用的快照。理想的情况是能够拥有长期在线的快照。大多数快照具有的空间高效功能,这意味着基镜像(base image)及其子快照中的数据块仅保持一次。这样就可以廉价地长期保持许多快照,使得从之前快照中快速恢复数据变得简便。
遗憾的是,很多快照产品的设计是短期保持的。快照在线时间越长,I/O 性能降低的也越多,不仅是对于快照,也包括它们的基镜像,这会使得创建保持在线快照变得不切实际。
· 有关增加备份的信息。虚拟机镜像文件很大,通常数十个 GB。如果备份软件知道上次备份之后镜像的某些部分没有变化,那么它的效率就可以变得更高。虚拟硬盘摘要层应为备份提供镜像和对象等级的更改数据列表。
· 对活动虚拟机性能没有过度的性能处罚。这是一个很明显的要求,现金的处理方式对性能造成了很严重的影响。
· 独立于存储硬件。对于 IT 机构,所有权的限制从来都不是好事情。利用正确的软件设计,虚拟机备份方案没有理由将所有权限制于特定存储子系统中。
很长时间以来,虚拟化对于数据中心(内部和云端)是最好的方式。虚拟化的前景非常远大。现在,这些前景所带来的许多承诺已经触手可得。但是,只有当为虚拟化的独特要求而进行优化的备份方案出现在市场上时,更为广泛的虚拟化部署才会出现。