vRanger Pro 4.5备份与恢复指南??性能篇
冬瓜头(译) 发表于:10年09月19日 09:27 [转载] TT中国
虽然vRanger 4.5提供应用一致性的备份,但是当你准备恢复数据的时候,会有三种级别的一致性,每一种都会对数据一致性有不同程度的影响。
1.Crash Consistent(冲突一致性):这种相当于直接对服务器拔下电源之后磁盘上的数据状态。当发生这种情况时,服务器上所运行的操作系统以及应用程序根本来不及将存储在各自缓存中的脏数据写入磁盘。所以,如果备份的时候,某个应用程序处于打开状态,那么此时备份之后的数据当恢复的时候就可能是不一致的。
2.文件系统级别的一致性:这种方式是通过将操作系统中的文件系统进行刷盘处理来实现的,这种机制可以让文件系统将文件系统缓存中的任何脏数据写入磁盘,之后再发起备份。这种机制利用了VMware工具中的Sync Driver来实现,这种驱动并不会感知任何应用程序的缓存,但是它的确可以保障操作系统的文件系统级别的一致性,从而可以保障应用程序对应的文件的一致性,但是依然无法保证应用程序级别的一致性。
3.应用程序级别的一致性:这种方式是通过与对应的应用程序通信从而将应用程序置于一种静默或者归档模式从而将任何暂挂的交易或者脏数据从应用程序的缓存、文件系统的缓存端到端的刷入磁盘,这样的话,备份下来的数据就是完全可靠的了。这种方式是利用微软的VSS平台来实现的,VMware工具中提供了VSS驱动程序。
VSS可以实现诸如SQL Server以及Exchange这样的基于交易的应用程序的一致性,这一点是非常重要的。一旦这些应用程序处于静默状态,系统会对其对应的底层卷或者磁盘做一份快照,然后备份程序开始把这份快照对应的数据影像备份下来。但是,为了实现纯粹的应用程序级别的一致性备份,下列条件必须满足:
虚拟机中运行的应用程序(比如Exchange)必须打开对VSS的支持,也就是说对应的应用程序必须作为一个VSS Writer的角色存在。
对应的备份程序,比如vRanger必须作为一个VSS Requestor的角色存在。
虚拟机平台中对VSS的支持必须被正确的实现。
对于vRanger只有在Windows的虚拟机上才可以支持单个文件级别的恢复,Linux或者其他类型的操作系统不支持这种功能。但是这并不意味着在非Windows操作系统上就不能实现单个文件级别的恢复了。你可以选择将虚拟机恢复到另外一个存储空间或者目录,或者选择将备份之后的虚拟机虚拟磁盘文件挂载到原先的虚拟机中,然后将文件从其中拷贝出来,或者使用一个额外的虚拟机挂载这个虚拟磁盘然后从中读出对应的文件,然后将其导回原先的虚拟机。