许多公司因为没有校园环境的镜像选择,不能感受到在大规模灾难的情况下,校园环境的镜像对它们的合理保护。因此,它们必须借助于广域网(WA N )保护它们的数据,然而,WA N 连接的传输速度及费用却引起了相当严重的挑战。
1. 同步和异步镜像的比较
作为一个磁盘镜像技术,同步镜像在本章的早些时候已经介绍过,它保证在对主机I / O控制器确认之前开始主、从写操作。异步镜像是为提高数据读出速度而引入的,通过对多个设备的重叠操作,使多个磁盘臂得到更好地利用。
然而,当涉及远程镜像应用时,为了满足对性能的期望,通常要求使用异步镜像。同步镜像可以看成是一个面向连接的网络协议,如T C P,在继续传输之前,它需要对每一个传输操作进行确认。很明显,假如磁盘写花费的时间是通过WA N 确认的1 0倍,那么,这将对服务器的性能产生严重的影响。更为糟糕的是,由于WA N 的延迟会造成超时错误,将导致镜像功能无法执行,使远程镜像完全失去意义。
异步镜像可以通过WA N 发送满足要求的写操作,且不影响服务器的性能,然而,要注意的是:在WA N 连接情况下,访问远程磁盘的延迟增加了读操作的时间,使异步镜像不能获得重叠读所带来的性能优势。
图4 - 2 1显示了用于异步镜像的过程,与本章前面的图4 - 3类似,只是在镜像操作部分缺少了响应搜集成分,镜像器产生镜像的I / O,并将它们发送到镜像磁盘。异步镜像可以在I / O路径的任何位置实现。
2. WA N 环境下的文件复制
前面所介绍的复制是作为L A N拷贝数据的本地技术,它可以有效地控制需要传输的数据量,所以也是WA N 环境下非常好的技术。可以选择最急需的数据由WA N 进行复制,从而不必支付那些非急需数据的传输费用。
警告复制不应该代替本地的备份和恢复,因为它们能为所有存放在服务器上的数据带来
保护。
在WA N 复制环境中,远程系统负责接收复制的数据,并把数据存储在自己管理的磁盘上,复制是一个异步过程,对远程系统上每个写操作完成的确认并不影响本地性能。