利用存储域网络传输数据的方法和系统技术方案

技术编号:7936887 阅读:121 留言:0更新日期:2012-11-01 07:32
本发明专利技术涉及数据存储存取技术领域。更具体地,本发明专利技术尤其涉及在磁盘存储设备环境下,利用存储域网络SAN进行数据传输的技术。本发明专利技术提供了一种用于在磁盘存储设备环境下通过存储域网络SAN传输数据的方法,包括:确定可由所述磁盘存储设备的服务器存取的逻辑卷;获取由所述磁盘存储设备的客户端确定的可由所述客户端存取的逻辑卷信息;在所述可由服务器存取的逻辑卷以及所述可由客户端存取的逻辑卷间建立对应关系;接收客户端的使用所述磁盘存储设备的逻辑卷的请求;以及利用所述对应关系,通知所述客户端可用的逻辑卷,以便所述客户端通过SAN对所述可用的逻辑卷进行数据存取。

【技术实现步骤摘要】

本专利技术涉及磁盘存储设备环境下的数据传输
更具体地,本专利技术涉及在磁盘存储设备环境下,利用存储域网络SAN进行数据传输的技木。
技术介绍
随着磁盘存储设备(Disk)的存储容量以及对数据存取速度的需求的日益增长,利用局域网(LAN)在磁盘存储设备环境下进行数据存取受到了来自包括有限的网络带宽 、海量数据存取等多方面的挑战。而不依赖于局域网(LAN-Free)的数据存取技术,也就是通过存储域网络(SAN)进行数据存取的技术受到了广泛欢迎。存储域网络(SAN)是ー种光纤网络,它以数据传输速度快、节省局域网LAN的网络资源等特点得到了广泛应用。但是,SAN的ー个主要问题是虽然其内部的数据传输速度虽然很快,但是它在异构环境下不能实现文件共享。在多个主体需要共享访问SAN中相同数据的情况下(典型地例如服务器-客户端模式的应用环境下,服务器和客户端需要共享访问数据),SAN只能应用于磁带存储设备(Tape)环境,而不能应用于磁盘存储设备环境,原因是在磁盘存储设备环境下,数量庞大逻辑卷(Volume)对于存储服务器以及客户端而言都是独立的设备,并且同一个逻辑卷被服务器识别出的设备描述文件和被客户端识别出的设备描述文件是不同的。然而,由于磁带属于顺序存储介质,其存取效率很低,有时要找到一个文件可能需要按序检查从而耗费大量的时间。因此,需要一种在磁盘存储设备环境下应用存储域网络SAN进行用户与存储设备间的数据传输的技术方案。这样的ー种典型需求例如在进行删除重复数据(DataDe-duplication)的操作时,由于删除重复数据时必须将文件切分成小的文件块,并且这些小的文件块会分散在不同的卷(volume)上。也就是说,为了获得一个文件可能需要访问多个卷以取得分散在这多个卷上的多个小文件块,这在磁盘存储环境下很容易实现,但是在磁带存储环境下就需要多盘磁带按序查找小文件块,相当费时且浪费磁带硬件资源。如果能够在通过SAN网络连接的磁盘存储环境下进行删除重复数据的操作,就可以大大提高工作效率。现有技术中存在以下两种解决上述问题的技术方案,ー种是令用户先通过SAN将数据存取至磁带存储设备上,然后再将磁带存储设备的数据迁移到磁盘存储设备上。实际上这种做法相当于将磁带设备作为临时存储介质,缺点是产生大量的硬件消耗并且需要耗费额外的将数据从磁带迁移到磁盘上的数据迁移时间。另ー种技术方案是利用分布式文件系统(例如GPFS),以使得服务器和用户均可以通过SAN网络存取磁盘上的数据。但是,这种方案的缺点是分布式文件系统成本十分昂贵,甚至远远比磁盘存储设备本身要昂贵的多,因此很多中小型企业用户不愿选择分布式文件系统。
技术实现思路
考虑到上述存在的问题,本专利技术的目的之ー在于提供一种能够在磁盘存储环境下通过存储域网络SAN进行数据存取/传输的方法或系统。本专利技术的又一目的在于提供一种能够不需要额外的硬件设备的更新或増加就能够在磁盘存储环境下通过存储域网络SAN进行数据存取/传输的方法或系统。根据本专利技术的ー个方面,提供了一种用于在磁盘存储设备环境下通过存储域网络SAN传输数据的方法,包括确定可由所述磁盘存储设备的服务器存取的逻辑卷;获取由所述磁盘存储设备的客户端确定的可由所述客户端存取的逻辑卷信息;在所述可由服务器存取的逻辑卷以及所述可由客户端存取的逻辑卷间建立对应关系;以及利用所述对应关系,向所述客户端发送关于哪些逻辑卷可由客户端通过SAN进行数据传输的通知,以便所述客户端通过SAN对所述可用的逻辑卷进行数据存取。根据本专利技术的另一方面,提供了一种用于在磁盘存储设备环境下通过存储域网络SAN传输数据的系统,包括确定装置,用于确定可由所述磁盘存储设备的服务器存取的逻辑卷;获取装置,用于获取由所述磁盘存储设备的客户端确定的可由所述客户端存取的逻辑卷信息;对应关系建立装置,用于在所述可由服务器存取的逻辑卷以及所述可由客户端 存取的逻辑卷间建立对应关系;接收装置,用于接收客户端的使用所述磁盘存储设备的逻辑卷的请求;以及通知装置,用于利用所述对应关系,通知所述客户端可用的逻辑卷,以便所述客户端通过SAN对所述可用的逻辑卷进行数据存取。通过本专利技术的方法和系统,可以实现在纯磁盘存储介质环境下利用存储域网络SAN进行数据传输的目的,节约了局域网LAN的网络资源,提高了数据传输的速度,并且无需借助磁带作为临时存储介质,也无需增加任何其它诸如分布式文件系统这样的硬件设备。附图说明通过对结合附图所示出的实施方式进行详细说明,本专利技术的上述以及其他特征将更加明显,本专利技术附图中相同的标号表示相同或相似的部件。在附图中,图I示出了适于用来实现本专利技术实施方式的示例性计算系统100的框图;图2示出了根据本专利技术一实施例的用于在磁盘存储设备环境下通过存储域网络SAN传输数据的方法的流程图;图3示出了根据本专利技术又一实施例的用于在磁盘存储设备环境下通过存储域网络SAN传输数据的方法的流程图;图4A示出了根据本专利技术一实施例的磁盘存储系统的架构图;图4B示出了根据本专利技术一实施例的在服务器端建立的对应关系表;图4C不出了根据本专利技术一实施例的在第一客户端建立的对应关系表;图4D示出了根据本专利技术一实施例的在第二客户端建立的对应关系表;图5示出了根据本专利技术一实施例的用于在磁盘存储设备环境下通过存储域网络SAN传输数据的系统的框图;图6示出了根据本专利技术一实施例的用于在磁盘存储设备环境下通过存储域网络SAN传输数据的系统的框图。具体实施例方式在下文中,将參考附图通过具体实施方式对本专利技术提供的用于在磁盘存储设备环境下通过存储域网络SAN传输数据的方法和系统进行详细描述。所属
的技术人员应当了解,本专利技术的多个方面可以体现为系统、方法或计算机程序产品。因此,本专利技术的多个方面可以具体实现为以下形式,即,可以是完全的硬件、完全的软件(包括固件、驻留软件、微代码等)、或者本文一般称为“电路”、“模块”或“系统”的软件部分与硬件部分的组合。此外,本专利技术的多个方面还可以采取体现在ー个或多个计算机可读介质中的计算机程序产品的形式,该计算机可读介质中包含计算机可用的程序码。可以使用一个或多个计算机可读的介质的任 何组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电的、磁的、光的、电磁的、红外线的、或半导体的系统、装置、器件或任何以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括以下有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPR0M或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任何合适的组合。在本文件的语境中,计算机可读存储介质可以是任何包含或存储程序的有形的介质,该程序被指令执行系统、装置或者器件使用或者与其结合使用。计算机可读的信号介质可包括在基带中或者作为载波一部分传播的、其中体现计算机可读的程序码的传播的数据信号。这种传播的信号可以采用多种形式,包括——但不限于——电磁信号、光信号或任何以上合适的组合。计算机可读的信号介质可以是并非为计算机可读存储介质、但是能发送、传播或者传输用于由指令执行本文档来自技高网
...

【技术保护点】
一种用于在磁盘存储设备环境下通过存储域网络SAN传输数据的方法,包括:确定可由所述磁盘存储设备的服务器存取的逻辑卷;获取由所述磁盘存储设备的客户端确定的可由所述客户端存取的逻辑卷信息;在所述可由服务器存取的逻辑卷以及所述可由客户端存取的逻辑卷间建立对应关系;接收客户端的使用所述磁盘存储设备的逻辑卷的请求;利用所述对应关系,通知所述客户端可用的逻辑卷,以便所述客户端通过SAN对所述可用的逻辑卷进行数据存取。

【技术特征摘要】
1.一种用于在磁盘存储设备环境下通过存储域网络SAN传输数据的方法,包括 确定可由所述磁盘存储设备的服务器存取的逻辑卷; 获取由所述磁盘存储设备的客户端确定的可由所述客户端存取的逻辑卷信息; 在所述可由服务器存取的逻辑卷以及所述可由客户端存取的逻辑卷间建立对应关系; 接收客户端的使用所述磁盘存储设备的逻辑卷的请求; 利用所述对应关系,通知所述客户端可用的逻辑卷,以便所述客户端通过SAN对所述可用的逻辑卷进行数据存取。2.如权利要求I所述的方法,其中确定可由所述磁盘存储设备的服务器存取的逻辑卷包括确定可由所述磁盘存储设备的服务器存取的逻辑卷的第一组设备描述文件以及所述可由服务器存取的逻辑卷的唯一标识符WWN,并且,其中所获取的可由所述客户端存取的逻辑卷信息包括可由所述客户端存取的逻辑卷的第二组设备描述文件以及所述可由客户端存取的逻辑卷的唯一标识符WWN。3.如权利要求2所述的方法,其中,在所述可由服务器存取的逻辑卷以及所述可由客户端存取的逻辑卷间建立对应关系包括 在具有相同WffN标识符的分别属于第一组设备描述文件和第二组设备描述文件的不同设备描述文件间建立对应关系。4.如权利要求2或3所述的方法,其中利用所述对应关系,通知所述客户端可用的逻辑卷包括 响应于所接收到的请求为不指定具体逻辑卷的请求,从所述可由服务器存取的逻辑卷中选择客户端可用的逻辑卷; 利用所述对应关系,查找所选择的逻辑卷的第一组设备描述文件所对应的第二组设备描述文件;以及 将所查找到的所选择的逻辑卷的第二组设备描述文件发送至所述客户端。5.如权利要求4所述的方法,其中响应于所述使用请求为不指定具体逻辑卷的请求,从所述可由服务器存取的逻辑卷中选择客户端可用的逻辑卷包括 从可由服务器存取的逻辑卷中随机选择逻辑卷; 判断所述客户端是否拥有访问所述随机选择的逻辑卷的权限; 如果判断结果为是,判断所述有权限的逻辑卷当前是否可以使用;以及 如果判断结果为是,将所述有权限并且当前可用的逻辑卷确定为客户端可用的逻辑卷。6.如权利要求2或3所述的方法,其中利用所述对应关系,通知所述客户端可用的逻辑卷包括 响应于所接收到的请求为指定逻辑卷的请求,利用所述对应关系,查找所指定的逻辑卷的第二组设备描述文件所对应的第一组设备描述文件; 响应于所查找到的第一组设备描述文件指示的逻辑卷当前可用,通知所述客户端所述当前可用的状态。7.如权利要求I所述的方法,其中确定可由所述磁盘存储设备的服务器存取的逻辑卷是通过扫描主机总线适配器HBA实现的。8.如权利要求I所述的方法,其中通过局域网LAN向所述客户端发送关于哪些逻辑卷可由客户端通过SAN进行数据传输...

【专利技术属性】
技术研发人员:熊殷翔闻晶李彦欣
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:

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

1