5. 无服务器备份和数据共享
无服务器备份考虑到了存储的独立性,并提出了区别存储和数据的重要性,这使得S A N中出现了一个有趣的矛盾。由于数据移动器能从S A N存储设备中读出数据块,第三方拷贝才得以实现。S A N存储的独立性使之成为可能。
然而,存储器访问和数据访问之间存在一个重要的区别。S A N能提供极大的连接灵活性,而在多台服务器之间共享数据的文件系统则完全是另外一回事。从理论上说,数据移动器能和S A N中的任何存储器进行通信。它们是独立于平台的块访问功能,而它们的操作所依靠的代理则完全依赖于不同类型的平台。这些代理运行在单台服务器系统中,并且不能跨越多台服务器或集群进行工作。在无服务器的备份过程中,对一个没有无服务器备份代理的服务器上的数据进行更新,有可能会破坏备份数据。数据移动器将无从了解存储子系统中的数据是否已经被改变。如图1 0 - 1 7。
因此,允许数据移动器访问数据的S A N存储器的独立性并不能被自动地赋予其他服务器和系统。也许可以说无服务器备份将S A N中的数据访问限制到单个工作服务器—至少在可以使用分布式写前拷贝功能以前。在实际应用中,由于在S A N中的开放式系统之间记录级的共享在目前并没有很大的市场,所以目前这并不是一个很大的问题。然而,目前在该领域进行着大量的研究工作,这些工作将在第1 2章讨论。另外,如果无服务器备份成为一种可用的解决方案,那么文件系统和备份技术之间的协调将成为更困难的问题。
6. 为无服务器备份设计SAN
图1 0 - 1 8给出了一个将两个服务器、两个存储子系统和两个带库分离到不同区域的S A N。属于所有区域的数据移动器系统能访问所有的存储子系统和带库。
所有服务器上的无服务器备份代理和数据移动器进行通信,并将需要备份的数据的块列表发送给它。然后,数据移动器从它们相应的子系统中读取数据,并将数据写到带库中相应的磁带驱动器中。和前面的例子相同的是,带库再次“面对”S A N网桥和路由器。它们用于提供从S C S I磁带驱动器和S C S I带库到S A N的连接。在图1 0 - 1 8中,数据移动器位于分离的系统,而不是网桥/驱动器中。
阅读(318) | 评论(0) | 转发(0) |