★ Veritas Replication Exec的工作原理
介绍一下VRE的工作原理:
开始的时候,复制进程对源服务器和目标服务器上的数据进行比较,如果复制是第一次执行,所有被保护数据将被拷贝到目标位置。对于后续的复制过程,复制进程会对所有的文件实施差异分析,对于那些有改变(日期,时间和大小)的文件,如果文件的大小小于1M,则直接复制整个文件;如果文件大于1M,并且有变化的数据块(以64Kb为分析单位)少于25%,则只有变化的数据块会被复制到目标服务器。如果有变化的数据块多于25%,则复制整个文件。
除了同步阶段,还有动态阶段。VRE的文件系统过滤器在源服务器上将所有的改变记录到日志,然后将记录的改变复制到目标服务器,复制进程会在目标服务器上重现源服务器上发生的改变(遵循write-order fidelity原则),从而保持源和目标服务器上数据的一致性。如果复制作业配置为连续复制,这种同步过程会持续发生,整个同步过程采用异步方式,不会对源数据端的正常数据读写产生较大影响。
重分析点(reparse point)目录和加密文件是不复制的。
日志的管理:
Journal file由VRE进行管理,分别存放在outbound和inbound两个目录下,日志文件的大小决定于数据源变化的多少和日志文件传送和处理的速度,受网络传送速度的影响最大,最理想的状态下,日志文件的存在可能只是很短的一瞬。如果网络传送速度较低,或是目标计算机的处理速度较慢,则缓存目录中的日志文件可能会较大,如果源服务器上outbound目录下的日志文件较多,则说明网络传输是瓶颈,如果目标服务器上的inbound目录下的文件较多,则说明目标服务器的性能是瓶颈。保证磁盘上有足够的空间存放日志文件是管理员的一项重要的管理任务。
两种复制模式:
VRE提供两种复制模式:Exact Replication Mode(精确复制模式)和Merged Replication Mode(合并复制模式)。
第一种模式会把受保护的资源复制到目标位置,目标位置上的所有其它文件将被删除,如果源服务器上的文件被删除了,VRE也会删除目标服务器上的对应文件。
第二种模式会把受保护源数据“添加”到目标位置,目标位置原有的数据保持不变(同名文件将被覆盖),如果源服务器上的文件被删除了,VRE会保留目标服务器上的对应文件。在这种模式下,不能实现连续复制,没有动态复制功能的支持。
如何从目标服务器恢复数据:
1, 可以创建一个反向复制作业并运行它(需要先将正向复制作业停止)。
2, 通过Windows资源管理器或Xcopy命令手工拷贝文件。
VRE的典型应用:
1, 两台服务器之间的数据保护(一对一)。
2, 分发Web网站的内容(一对多)。
3, 收集销售数据(多对一)。
4, 在一个中央位置备份多台服务器(多对一)。
VRE不复制操作系统文件,不为操作系统提供灾难恢复的功能,像\WINNT\SYSTEM32目录下文件都会被VRE跳过,类似的文件还包括:
C:\VRE\Journals\inbound *.*
C:\VRE\Journals\outbound *.*
C:\Program Files\VERITAS\Replication Exec\Databases *.*
C:\%windir%\System32\config : *.*
C: pagefile.sys
?:\System Volume Information *.*
?: hiberfil.sys