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