备份系统及其备份方法_2

文档序号:9887499阅读:来源:国知局
元数据Ml,并接着根据对运作存储器40所作出的数据变更而传送一元数据更新请求SI至元数据服务器20。
[0045]当元数据服务器20接收到元数据更新请求SI,元数据服务器20便首先将根据元数据更新请求SI而更新其本地端运作存储器布局元数据Ml’以因应该数据变更,并接着确认(acknowledge)元数据更新请求SI并且指示备份客户端30根据元数据更新请求SI而将运作存储器40的数据变更备份至备份存储器50。其中,由服务客户端10更新的运作存储器布局元数据Ml为由元数据服务器20更新的本地端运作存储器布局元数据Ml’的一高速缓存复本(cached copy),且本地端运作存储器布局元数据Ml’为储存于元数据服务器20中的全部存储器布局元数据的一部分。
[0046]在一实施态样中,元数据服务器20指示备份客户端30经由如下方式将运作存储器40的数据变更备份至备份存储器50:读取运作存储器40的数据变更并接着将所读取的该数据变更写入备份存储器50。此外,若在运作存储器40上发生一无法使用的情况,则将会执行一还原程序。经由该还原程序,元数据服务器20将备份存储器50配置为一新的运作存储器以替代原始运作存储器40,并亦为备份存储器50配置一新的备份存储器。
[0047]更详言之,备份系统I更包含一另一备份存储器60。该另一备份存储器60与备份客户端30耦接,并被配置成备份存储器50的新备份存储器。此时,元数据服务器20指示备份服务器30将备份存储器50的数据备份至该另一备份存储器60。
[0048]在还原程序中,元数据服务器20将对应于备份存储器50的一备份存储器布局元数据M2分配给服务客户端10,以替代运作存储器布局元数据Ml。在服务客户端10接收到备份存储器布局元数据M2之后,服务客户端10可与备份存储器50通讯并根据备份存储器布局元数据M2而存取备份存储器50。
[0049]应注意,若运作存储器40未发生无法使用的情况,则将不会执行还原程序。基于相同的概念,若备份存储器50无法使用,则服务客户端10可存取另一备份存储器60。
[0050]本发明的一第二实施例绘示于图2中,其是一备份系统I’。第一实施例与第二实施例间的不同的地方在于备份存储器的数目。具体而言,在第一实施例中,备份系统I中包含一个备份储存单元。在第二实施例中,备份储存系统I’中包含二个备份储存单元。其细节于下文中进行说明。
[0051]需说明的是,第二实施例的服务客户端10、元数据服务器20、备份客户端30、及运作存储器40的分配及功能相同于第一实施例的服务客户端10、元数据服务器20、备份客户端30、及运作存储器40的分配及功能。
[0052]在本实施例中,备份系统I’包含一备份存储器。该备份存储器用作一备份存储器组或群组,并包含一第一备份储存单元51及一第二备份储存单元52。第一备份储存单元51及第二备份储存单元52为硬盘、磁盘储存媒体、光学储存媒体、储存系统或其他具备储存媒体功能的装置。
[0053]第一备份储存单元51及第二备份储存单元52可位于同一位置,或者,第一备份储存单元51可邻设于运作存储器40、而第二备份储存单元52设置于偏远于运作存储器40的地方。
[0054]服务客户端10经由一局域网(LAN)、一广域网(WAN)、一都会局域网(MAN)、一全域网络(例如,网际网络)、一光纤通道结构、或此等互连的任何组合而与元数据服务器20及运作存储器40通讯。
[0055]备份客户端30分别与元数据服务器20、运作存储器40、第一备份储存单元51、及第二备份储存单元52耦接。举例而言,备份客户端30是分别与元数据服务器20、运作存储器40、第一备份储存单元51、及第二备份储存单元52电性连接。
[0056]在最初的时,元数据服务器20将对应于运作存储器40的一运作存储器布局元数据Ml分配给服务客户端10。
[0057]服务客户端10对运作存储器40作出一数据变更后,其更新所接收的运作存储器布局元数据Ml,并接着根据对运作存储器40所作出的数据变更而将一元数据更新请求SI传送至元数据服务器20。
[0058]当元数据服务器20接收到元数据更新请求SI,元数据服务器20便首先更新其本地端运作存储器布局元数据Ml’以因应该数据变更,并接着确认该元数据更新请求,并且指示备份客户端30根据元数据更新请求SI将运作存储器40的数据变更备份至第一备份储存单元51及第二备份储存单元52。其中,由服务客户端10更新的运作存储器布局元数据Ml为由元数据服务器20更新的本地端运作存储器布局元数据Ml,的一高速缓存复本,且本地端运作存储器布局元数据Ml’为储存于元数据服务器20中的全部存储器布局元数据的一部分。
[0059]于一实施态样中,元数据服务器20指示备份客户端30经由如下方式将运作存储器40的数据变更备份至第一备份储存单元51及第二备份储存单元52:自运作存储器40读取数据变更并接着将所读取的数据变更写入第一备份储存单元51,并且将冷数据(colddata)自第一备份储存单元51移至第二备份储存单元52。
[0060]因此,储存于第一备份储存单元51中的数据为在运作存储器40中频繁写入及读取的热数据(hot data)的备份数据。储存于第二备份储存单元52中的数据为在运作存储器40中不频繁写入及读取的冷数据的备份数据。
[0061]关于第一备份储存单元51及第二备份储存单元52的属性的进一步细节,于一实施态样中,第一备份储存单元51的第一读取/写入速度快于第二备份储存单元52的一第二读取/写入速度。于另一实施态样中,第一备份储存单元51的一储存容量小于第二备份储存单元52的一储存容量。
[0062]此外,若运作存储器40发生一无法使用的情况,则将执行一还原程序。经由该还原程序,元数据服务器20将第一备份储存单元51及第二备份储存单元52配置成一新的运作存储器组合以替代原始运作存储器40,并亦为第一备份储存单元51及第二备份储存单元52配置一新的备份存储器。
[0063]更详言之,备份系统I,更包含一第三备份储存单元61及一第四备份储存单元62。备份客户端30与第三备份储存单元61及第四备份储存单元62耦接。
[0064]于本实施例中,第三备份储存单元61及第四备份储存单元62分别被配置成第一备份储存单元51及第二备份储存单元52的新备份存储器。元数据服务器20更指示备份服务器30分别将第一备份储存单元51及第二备份储存单元52的数据备份至第三备份储存单元61及第四备份储存单元62。
[0065]于该还原程序中,元数据服务器20将与第一备份储存单元51对应的一第一存储器布局元数据M3及与第二备份储存单元52对应的第二存储器布局元数据M4 二者皆分配给服务客户端10,以替代运作存储器布局元数据Ml。
[0066]在服务客户端10接收到第一存储器布局元数据M3及第二存储器布局元数据M4之后,服务客户端10与第一备份储存单元51及第二备份储存单元52通讯,且接着其可分别根据第一存储器布局元数据M3及第二存储器布局元数据M4而存取第一备份储存单元51及第二备份储存单元52。
[0067]需说明的是,若运作存储器40未发生无法使用的情况,则将不会执行还原程序。基于相同的概念,当第一备份储存单元51及第二备份储存单元52无法使用时,服务客户端10将使用第三备份储存单元61及第四备份储存单元62。
[0068]本发明的一
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1