信息备份的系统和方法技术方案

技术编号:2869882 阅读:160 留言:0更新日期:2012-04-11 18:40
本发明专利技术的备份和恢复信息的系统包括至少一个存储设备、一个允许和拒绝一些请求访问所述至少一个存储设备的设备的全局锁定请求的主服务器和至少一个包括一些存储与所述至少一个存储设备内的存储媒体有关的信息的内部清单的辅服务器,所述至少一个辅服务器向所述主服务器请求全局锁定。其中,所述全局锁定得到所述主服务器允许后,所述至少一个辅服务器检查它自己的内部清单,确定访问所述至少一个存储设备是否能得到允许。(*该技术在2022年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术与备份系统有关,具体地说,与提供有关。
技术介绍
备份存储设备用来备份服务器及其他网络计算机或设备的信息。备份存储设备经常用来备份各种类型的信息,包括例如文件、数据库、系统信息和文件等。在一个备份存储设备由多个主机设备共享时,就可能在访问这个存储设备对它进行读、写时出现一些问题。图1A示出了一个包括备份存储设备的局域网(LAN)的例子。这个LAN包括通过网络9互连的一个或多个工作站5a-5n、一个或多个服务器6a-6n和至少一个备份存储设备7。工作站5a-5n和服务器6a-6n各可以采用不同的操作系统。备份存储设备7可以是例如一个诸如磁带库之类的磁带设备。如果诸如工作站5a-5n或服务器6a-6n之类的主机设备共享同一个存储设备7,每个操作系统就可能试图将数据存储在存储设备7上同一位置处。在这种情况下,一个主机设备所需的数据可能会被另一个主机设备后来写入的数据覆盖。此外,有些操作系统可能将特定信息存储在存储设备7的一些特定地址。另一些操作系统可能要求任何所连接的存储设备具有存储在同一个存储区域的一个或多个部分内的标识信息。这导致在提供这种共享存储媒体中出现冲突和困难。可以用一个控制器来控制对存储设备7的访问。然而,如果这个控制器失效,存储系统的数据就可能永远丢失。可以配置多个存储设备来备份主机设备上的数据。然而,以高效率和有效的方式管理多个存储设备为多个主机进行备份和恢复要耗费许多时间和资源,而且要占用LAN或广域网(WAN)不少带宽。可用一个存储域网(storage area network,SAN)来释放LAN或WAN的带宽。SAN是一种由共享存储设备组成的高速存储网。SAN使所有的存储设备对LAN或WAN上的所有主机所用,从而节约了宝贵的LAN或WAN带宽。图1b示出了一种SAN环境。这个SAN包括多个分布式服务器2a-2n,通过高速网3与一个或多个诸如备份库(backup library)4a-4n之类的存储设备连接。备份设备4a-4n可以包括例如一些存储库,各有多个存储媒体、一个捡取器(picker)和一个或多个对存储媒体进行读、写的读/写装置。分布式服务器2a-2n和备份设备4a-4n可以通过一个可以包括各种高速交换机和/或网桥的高速/大容量网3互连。在这种环境内,有几种服务器2a-2n和备份设备4a-4n可以共享的方式。例如,服务器2a-2n中的一个服务器可以对所有其他服务器起着允许访问备份设备4a-4n的总仲裁器的作用。这种系统通常称为主/从系统。在主/从系统内,智能设在主设备,主设备对什么时候和是否允许服务器访问一个备份设备具有自行决定和决策权。主设备创建和维护有关网络上每个设备的状态的信息。这种主/从系统的一个问题是如果主设备崩溃就可能需要大量的时间和劳力来将另一个服务器配置为主设备。所有其他服务器要一直等到系统管理人员指定和配置了另一个主服务器。新的主设备然后重新对网络进行清点,建立有关网络上每个设备的状态的信息。这可能要耗费大量时间和费用。另一种方法是在这些服务器之间分割对一个备份设备的访问,使得每个服务器只能访问库内分割给它的那些驱动器(drive)和存储槽(slot)。然而,这种系统可能使备份设备得不到充分利用。在许多备份操作中,备份应用(backup application)将数据从主存储设备读至服务器存储器,进行必要的格式化后发送给适当的备份存储设备。这些处理牵涉到大量占用CPU、IO通道和系统存储器。很可能在进行备份操作时服务器就不能执行任何其他应用的处理。这是系统管理人员所以要在服务器上的应用负荷处在最低的时间执行备份的原因之一。如果能执行备份操作而不需要大量占用服务器系统从而甚至在进行信息备份期间也释放服务器,这将是十分有益的。
技术实现思路
本专利技术的备份和恢复信息的系统包括至少一个存储设备;对一些请求访问所述至少一个存储设备的设备允许和拒绝全局锁定(global lock)的主服务器;以及至少一个包括一些存储与所述至少一个存储设备内的存储有关的信息的内部清单的辅服务器,所述至少一个辅服务器向所述主服务器请求全局锁定,其中在所述全局锁定被所述主服务器允许后,所述至少一个辅服务器检查它自己的内部清单,确定访问所述至少一个存储设备是否能得到允许。如果确定访问所述至少一个存储设备能得到允许,所述至少一个辅服务器将所述至少一个存储设备的至少一部分标为被锁定,并将相应信息存储在它自己的内部清单内,而且将相应信息传送给所述主服务器和任何其他辅服务器以存储在它们各自的内部清单内,表示所述至少一个存储设备的这个部分被锁定。所述至少一个辅服务器将相应信息传送给任何其他辅服务器后,可以释放全局锁定,使得该全局锁定对任何辅服务器或主服务器可用。所述至少一个辅服务器释放全局锁定后,可以开始将信息备份入所述至少一个存储设备的所述至少一部分或者从所述至少一个存储设备的所述至少一部分恢复信息。所述至少一个辅服务器完成将信息备份入所述至少一个存储设备的所述至少一部分或从所述至少一个存储设备的所述至少一部分恢复信息后,可以再次请求全局锁定,使它因此能更新所述主服务器和任何其他辅服务器。所述至少一个辅服务器被再次授予全局锁定后,可以将信息发送给所述主服务器和任何其他辅服务器,通知它们更新它们各自的内部清单,以取消锁定所述至少一个存储设备的所述至少一部分。所述系统可以还包括一个连接所述至少一个存储设备、所述主服务器和所述多个辅服务器的网络。这个网络可以包括一个存储域网(storage area network)。本专利技术还揭示了一种允许和拒绝对一个网络上的服务器进行访问以将信息备份到一个存储设备和从这个存储设备恢复信息的方法,所述服务器包括一个主服务器和一些辅服务器,所述方法包括从一个辅服务器向所述主服务器发送一个对全局锁定的请求,所述辅服务器包括一些存储与所述存储设备内的存储有关的信息的内部清单;确定网络上的任何其他服务器是否具有全局锁定;以及根据网络上的任何其他服务器是否具有全局锁定对所述辅服务器允许和拒绝全局锁定,其中,在全局锁定被所述主服务器允许时,所述至少一个辅服务器检查它自己的内部清单,确定访问所述至少一个存储设备是否能得到允许。如果确定访问所述至少一个存储设备能得到允许,所述至少一个辅服务器将所述至少一个存储设备的至少一部分标为被锁定,并将相应信息存储在它自己的内部清单内,而且将相应信息传送给所述主服务器和任何其他辅服务器以存储在它们各自的内部清单内,表示所述至少一个存储设备的这个部分被锁定。所述至少一个辅服务器将相应信息传送给任何其他辅服务器后,可以释放全局锁定,使得该全局锁定对任何辅服务器或主服务器可用。所述至少一个辅服务器释放全局锁定后,可以开始将信息备份入所述至少一个存储设备的所述至少一部分或者从所述至少一个存储设备的所述至少一部分恢复信息。所述至少一个辅服务器完成将信息备份入所述至少一个存储设备的所述至少一部分或从所述至少一个存储设备的所述至少一部分恢复信息后,可以再次请求全局锁定,使它因此能更新所述主服务器和任何其他辅服务器。所述至少一个辅服务器被再次授予全局锁定后,可以将信息发送给所述主服务器和任何其他辅服务器,通知它们更新它们各自的内部清单,以取消锁定所本文档来自技高网
...

【技术保护点】
一种备份和恢复信息的系统,所述系统包括:至少一个存储设备;对一些请求访问所述至少一个存储设备的设备允许和拒绝全局锁定的主服务器;以及至少一个包括一些存储与所述至少一个存储设备内的存储有关的信息的内部清单的辅服务器,所 述至少一个辅服务器向所述主服务器请求全局锁定,其中在所述全局锁定被所述主服务器允许后,所述至少一个辅服务器检查它自己的内部清单,确定访问所述至少一个存储设备是否能得到允许。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:普雷卡什维韦卡
申请(专利权)人:计算机联合思想公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1