不是所有的镜像应用都考虑到灾难恢复和数据的可用性,有许多原因可以说明,保存一组备用的数据对公司有益。例如,由于测试Y 2 K问题的复杂性,在没有真实的数据可用的情况下,如何运行有效的Y 2 K测试?答案是不能。
所以,如何在保证数据安全的情况下,使用真实的数据测试Y 2 K问题?就是通过所谓的“快照镜像”。快照镜像的基本思想是:建立一个分离的可寻址的存储实体,然后在这个实体上执行操作,而不是在真实数据上执行操作。快照镜像可以拥有广泛不同的用途,包括备份、测试、转换及其他的批处理。
当从属应用结束时,运行中的快照镜像将面临着一个有趣的挑战,即使主数据与快照同步。假如没有重新进行同步,那么,必须完全从头开始建立快照镜像,这将是一个很漫长的过程,也影响服务器的性能。同步意味着,当快照断开时,为了快速而精确地同步数据,写到主子系统中的数据将被记录或被缓存。当然,记录或缓存这些数据需要占用主系统或子系统的资源。
当运行测试时,从属子系统中的数据有可能被丢失,这种情况下,主系统中的所有内容就需要拷贝到从属子系统中。虽然当设备是相对空闲时,数据的设备到设备拷贝是一件容易的事,但当有许多I / O操作正在进行时,事情却不那么容易。为了便于讨论,需要说明一点,当有更多的数据需要同步时,子系统同步不仅需要花费更长的时间,也对性能产生不利的影响。