用于提供数据服务的san装置上的存储代理方法

文档序号:8514648阅读:487来源:国知局
用于提供数据服务的san装置上的存储代理方法
【技术领域】
[0001]本发明涉及一种SAN装置,使其能为存储设备提供透明数据服务的方法。更具体地说,本发明涉及一种计算机实现方法、数据处理系统及计算机可用的程序代码来呈现所管理的存储设备的自主身份及其独特的in-band通信方法,其目的是在不干扰原主机及存储设备间既有的功能及管理模式下,提供用于不中断线上维护的透明数据服务功能。
【背景技术】
[0002]在服务器与存储设备间的数据路径上置入数据服务用的存储局域网络(SAN)装置,根据当下所提供的资料服务之不同需求,或藉由其透明地传递某些指令,或改变其他指令,或自行发起额外指令,可以提供例如像是数据复制、数据快取等数据服务。
[0003]现今大多数SAN装置,把所管理的储存设备虚拟化(储存虚拟化)后,将一个具备自主身份(identity)的新“虚拟储存卷”呈现给服务器端自主身份,并且提供自备驱动程序及管理程序代码来运作所管理的存储设备。
[0004]请参照第I图,图1显示了传统SAN配置la,所述传统SAN配置Ia被配置在第一光纤信道交换机110及第二光纤信道交换机120之间。所述传统SAN配置Ia包含服务器组100、所述第一光纤信道交换机110、所述SAN装置140、所述第二光纤信道交换机120及存储系统组130,其中所述服务器组100包含多个服务器100.1?100.3及所述存储系统组130包含多个存储系统130.1?130.3。所述多服务器100.1?100.3各自独立地与所述第一光纤信道交换机110电子连接,并且所述第一光纤信道交换机110与所述SAN装置140电子连接。同样地,所述SAN装置140与所述第二光纤信道交换机120电子连接,并且所述多个存储系统130.1?130.3各自独立地与所述第二光纤信道交换机120电子连接。
[0005]在具有公开号US2007294563A1的美国发明专利申请中,揭露了一种数据存储系统及方法。所述系统包含数据储存库,及第一储存控制器与第二储存控制器。一个或多个客户端可经由所述第一及第二储存控制器存取所述数据储存库内的数据。所述第二储存控制器可被配置为当所述第一储存控制器至少部分失效时,至少部分地禁止所述第一储存控制器的网络链接。
[0006]在具有公开号US2002133746A1的美国发明专利申请中,揭露了在设备的光纤信道交换机及其存储装置之间的光纤信道数据路径上,藉由使用名为“端口电子欺骗”的技术来实现高可用性。所述专利的主要目的是处理组件失效,并未提供不中断线上维护的透明数据服务。
[0007]在具有公开号2012030670A1的美国发明专利申请中,揭露一种对运行于高度可用的虚拟机环境的应用程序,来提供高可用性的多个系统及方法。所述专利设计是用来确定是否所述虚拟机需要被重新启动的方法。所述专利的主要目的是处理原件失效,并未提供不中断线上维护的透明数据服务。
[0008]在具有公开号6772270B1的美国发明专利申请中,揭露了一种容许光纤信道装置与多个光纤信道装置或多个主计算机耦合的计算机子系统配置。所述专利主要目的是容许不使用外部集线器装置来提供配置选择,且并未提供不中断线上维护的透明数据服务。
[0009]在具有公开号2002103943A1的美国发明专利申请中,揭露了一种分布式存储管理平台(DSMP)架构。所述专利更进一步介绍“储存虚拟化”的概念,且并未提供不中断线上维护的透明数据服务。
[0010]在具有公开号2003236945A1的美国发明专利申请中,揭露了一种在存储局域网络(SAN)中实现储存虚拟化的方法。所述方法的特征在于包含与储存虚拟化管理器(SVM)相耦合的步骤。另外,所述专利并未提供不中断线上维护的透明数据服务。
[0011]所述传统SAN配置Ia如上所述。现今绝大多数的SAN装置选择虚拟化所管理的存储设备(储存虚拟化)及自行产生自主身份(identity)来呈现一新的“虚拟储存卷”在服务器端,并且提供自行产生的驱动程序及管理程序代码来运作所管理的存储设备。然而,这样下来,由于新的“虚拟储存卷”的出现,在没有重新配置及进行补救措施下,服务器端可能无法识别存储设备。

【发明内容】

[0012]为了解决已知技术中存在的缺失,本发明发明人提出一种用于SAN装置以提供数据服务的存储代理方法来有效改善上述缺失。本发明特殊的设计不只解决上述所提的缺失同时也易于实现,因此,本发明具有产业可利用性。
[0013]依据上述构想,本发明提出一种存储代理方法。在存储局域网络(SAN)配置中,SAN装置被配置在服务器及第一存储系统以及第二存储系统之间,其中所述第一存储系统包含第一逻辑单元,所述第二存储系统包含第二逻辑单元,所述第二逻辑单元与所述第一逻辑单元互为镜像且所述第一逻辑单元与所述第二逻辑单元结合组成第一镜像逻辑单元。每一逻辑单元均具有特定自主身份。所述存储代理方法可应用于上述SAN配置。所述存储代理方法包括步骤:选择所述第一或第二存储系统的逻辑单元其中之一作为第一代理逻辑单元;在所述SAN装置中仿真所述第一镜像逻辑单元作为第一虚拟逻辑单元,其中所述第一虚拟逻辑单元具有与所述第一代理逻辑单元相同自主身份的第一虚拟自主身份,以及通过所述第一虚拟逻辑单元,在所述服务器及所述第一代理逻辑单元之间提供管理功能的透明通信。
[0014]本发明的另一目的是提供管理功能的透明通信。前述目的可经由一种用于提供管理功能的透明通信的存储局域网络(SAN)装置加以实现。所述SAN装置包括:第一接口、第二接口及处理单元,其中所述第一接口与服务器相连接,所述第二接口与第一存储系统和第二存储系统相连接。所述第一存储系统包含第一逻辑单元及所述第二存储系统包含第二逻辑单元,所述第一逻辑单元与所述第二逻辑单元互为镜像且所述第一逻辑单元与所述第二逻辑单元结合组成镜像逻辑单元,每一逻辑单元均具有特定自主身份。此外,所述处理单元被配置为选择所述第一或第二存储系统的逻辑单元其中之一作为代理逻辑单元;然后再于所述SAN装置中仿真所述镜像逻辑单元作为虚拟逻辑单元,其中所述虚拟逻辑单元具有与所述代理逻辑单元相同自主身份的虚拟自主身份;最后再通过所述虚拟逻辑单元,在所述服务器及所述代理逻辑单元之间提供管理功能的透明通信。
[0015]本发明还有一个目的是提供一种用于在服务器及存储系统间透明地提供数据镜像服务的方法,以使存储维护服务不受所述服务器中断影响,其中所述存储系统被命名为代理存储系统。所述代理存储系统包含至少一被命名为代理逻辑单元的逻辑单元。所述方法包括步骤:第一步骤,提供存储局域网络(SAN)及SAN装置;第二步骤,提供冗余存储系统,所述冗余存储系统与所述SAN装置相连接;第三步骤,在所述SAN装置中初始化所述代理存储系统与所述冗余存储系统之间的逻辑单元的镜像关系为虚拟逻辑单元,其中所述虚拟逻辑单元具有与所述代理逻辑单元相同自主身份的虚拟自主身份。再者,所述SAN装置与所述服务器及所述代理存储系统相连接。所述第三步骤还包括所述冗余存储系统具有冗余逻辑单元与所述代理逻辑单元互为镜像且所述代理逻辑单元与所述冗余逻辑单元结合组成镜像逻辑单元。
[0016]本发明藉由下列实施例及【附图说明】,来使得本领域技术人员更深入了解上述之目的与优点。
【附图说明】
[0017]图1示出了传统的SAN配置;
[0018]图2示出了 SAN装置实现的two-way数据镜像的示意图;
[0019]图3(a)示出了 SAN装置呈现用于第一存储系统及第二存储系统之间的独特的in-band通信方法的示意图;
[0020]图3(b)示出了第一虚拟自主身份的架构的示意图;
[0021]图4示出了 SAN装置利用储存虚拟方法对服务器呈现特殊代理逻辑单元的示意图;
[0022]图5示出了根据本发明的SAN装置的第一例示性实施例的逻辑配置的示意图;
[0023]图6示出了根据本发明的SAN装置的第二例示性实施例的逻辑配置的示意图;
[0024]图7示出了根据本发明的SAN装置的第三例示性实施例的逻辑配置的示意图;以及
[0025]图8示出了根据本发明的第一 SAN装置及第二 SAN装置的第四例示性实施例的逻辑配置的示意图。
【具体实施方式】
[0026]通过以下的实施例说明而使得本发明能够得到充分了解,以使得本领域技术人员可以据此来实现本发明。然而,本领域普通技术人员将会认识到,可以在没有一个或者多个特定细节的情况下实践本发明。在下文所述的特定实施例仅仅代表本发明的示例性实施例,并且本质上仅为示例说明而非限制。本说明书中公开的所有特征,或公开的所有方法或过程
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1