首页> 中国专利> 存储系统中融合SAN及NAS存储架构的方法及装置

存储系统中融合SAN及NAS存储架构的方法及装置

摘要

本发明实施例提供一种存储系统中融合SAN及NAS存储架构的方法及装置。一种存储系统中融合SAN及NAS存储架构的方法,包括:接收采用SAN的物理连接方式相连的网络主机发送的第一数据写请求;所述第一数据写请求包括第一待写入数据及所述第一待写入数据对应的第一逻辑地址;根据所述第一逻辑地址与物理地址的对应关系,确定与所述第一逻辑地址对应的物理地址;根据所述第一逻辑地址对应的物理地址,对所述第一待写入数据进行存储。本发明解决了现有技术中存储系统中SAN存储架构的存储效率较低的问题。

著录项

  • 公开/公告号CN104994135A

    专利类型发明专利

  • 公开/公告日2015-10-21

    原文格式PDF

  • 申请/专利权人 华为技术有限公司;

    申请/专利号CN201510270920.X

  • 发明设计人 张鹏;张国彬;叶茂;

    申请日2015-05-25

  • 分类号H04L29/08(20060101);G06F17/30(20060101);G06F3/06(20060101);

  • 代理机构11205 北京同立钧成知识产权代理有限公司;

  • 代理人张洋;黄健

  • 地址 518129 广东省深圳市龙岗区坂田华为总部办公楼

  • 入库时间 2023-12-18 11:33:29

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-09-21

    授权

    授权

  • 2015-11-18

    实质审查的生效 IPC(主分类):H04L29/08 申请日:20150525

    实质审查的生效

  • 2015-10-21

    公开

    公开

说明书

技术领域

本发明实施例涉及存储技术,尤其涉及一种存储系统中融合SAN及NAS 存储架构的方法及装置。

背景技术

目前,已将网络附加存储器(NAS:Network Attached Storage)和存储区 域网(SAN:Storage Area Network)两种存储架构融合为一体。这样同一存 储系统就可以实现基于高速数据传输的SAN存储架构、以及多台网络主机之 间文件共享的NAS存储架构。

现有技术中,对于融合SAN及NAS两种存储架构的存储系统,当存储 系统接收到采用NAS或SAN的物理连接方式相连的网络主机发送的数据写 请求(该写请求包括待写入数据及该待写入数据对应的逻辑地址)时:存储 系统首先为该待写入数据对应的逻辑地址分配对应的物理地址;然后确定所 分配的物理地址之前是否被分配给其他的逻辑地址,若是,则对该物理地址 对应的空间进行释放;最后再将该待写入数据存储至该待写入数据对应的逻 辑地址所对应的物理地址中。

但是,现有技术中SAN存储架构下进行存储时需要分配物理地址、以及 对物理地址对应的空间进行释放的处理;因此存在存储系统中SAN存储架构 的存储效率较低的问题。

发明内容

本发明实施例提供一种存储系统中融合SAN及NAS存储架构的方法及 装置,用以解决现有技术中存在的存储系统中SAN存储架构的存储效率较低 的问题。

第一方面,本发明提供一种存储系统中融合SAN及NAS存储架构的方 法,所述存储系统用于向网络主机提供服务,所述方法包括:

接收采用SAN的物理连接方式相连的网络主机发送的第一数据写请求; 所述第一数据写请求包括第一待写入数据及所述第一待写入数据对应的第一 逻辑地址;

根据所述第一逻辑地址与物理地址的对应关系,确定与所述第一逻辑地 址对应的物理地址;

根据所述第一逻辑地址对应的物理地址,对所述第一待写入数据进行存 储。

结合第一方面,在第一方面的第一种可能实现的方式中,所述根据所述 第一逻辑地址对应的物理地址,对所述第一待写入数据进行存储之后,还包 括:

接收采用NAS的物理连接方式相连的网络主机发送的第二数据写请求; 所述第二数据写请求包括第二待写入数据及所述第二待写入数据对应的第二 逻辑地址;

为所述第二逻辑地址分配对应的物理地址;

根据为所述第二逻辑地址分配的物理地址,对所述第二待写入数据进行 存储。

结合第一方面的第一种可能实现的方式,在第一方面的第二种可能实现 的方式中,所述根据为所述第二逻辑地址分配的物理地址,对所述第二待写 入数据进行存储之前,还包括:

判断为所述第二逻辑地址分配的物理地址是否被分配给其他的逻辑地 址;

若是,则对为所述第二逻辑地址分配的物理地址所对应的空间进行释放 之后,再执行根据为所述第二逻辑地址分配的物理地址,对所述第二待写入 数据进行存储的步骤;

否则,直接执行根据为所述第二逻辑地址分配的物理地址,对所述第二 待写入数据进行存储的步骤。

第二方面,本发明提供一种存储系统中融合SAN及NAS存储架构的方 法,所述存储系统用于向网络主机提供服务,所述方法包括:

接收数据写请求,所述数据写请求包括待写入数据及所述待写入数据对 应的逻辑地址;

确定所述数据写请求是由采用SAN的物理连接方式相连的网络主机发 送的还是由采用NAS的物理连接方式相连的网络主机发送的;

若所述数据写请求是由采用SAN的物理连接方式相连的网络主机发送 时,则根据所述逻辑地址与物理地址的对应关系,确定与所述逻辑地址对应 的物理地址,并根据所述逻辑地址对应的物理地址,对所述待写入数据进行 存储;

若所述数据写请求是由采用NAS的物理连接方式相连的网络主机发送 时,则为所述逻辑地址分配对应的物理地址,并根据为所述逻辑地址分配的 物理地址,对所述待写入数据进行存储。

结合第二方面,在第二方面的第一种可能实现的方式中,所述根据为所 述逻辑地址分配的物理地址,对所述待写入数据进行存储之前,还包括:

判断为所述逻辑地址分配的物理地址是否被分配给其他的逻辑地址;

若是,则对为所述逻辑地址分配的物理地址所对应的空间进行释放之后, 再执行根据为所述逻辑地址分配的物理地址,对所述待写入数据进行存储的 步骤;

否则,直接执行根据为所述逻辑地址分配的物理地址,对所述待写入数 据进行存储的步骤。

第三方面,本发明提供一种存储系统中融合SAN及NAS存储架构的装 置,所述存储系统用于向网络主机提供服务,所述装置为存储系统,所述装 置包括:

SAN模块,用于接收采用SAN的物理连接方式相连的网络主机发送的 第一数据写请求;所述第一数据写请求包括第一待写入数据及所述第一待写 入数据对应的第一逻辑地址;

写时拷贝COW模块,用于根据所述第一逻辑地址与物理地址的对应关 系,确定与所述第一逻辑地址对应的物理地址;

写入模块,用于根据所述第一逻辑地址对应的物理地址,对所述第一待 写入数据进行存储。

结合第三方面,在第三方面的第一种可能实现的方式中,所述装置还包 括:

NAS模块,用于接收采用NAS的物理连接方式相连的网络主机发送的 第二数据写请求;所述第二数据写请求包括第二待写入数据及所述第二待写 入数据对应的第二逻辑地址;

重定向写ROW模块,用于为所述第二逻辑地址分配对应的物理地址;

所述写入模块,还用于根据为所述第二逻辑地址分配的物理地址,对所 述第二待写入数据进行存储。

结合第三方面的第一种可能实现的方式,在第三方面的第二种可能实现 的方式中,所述ROW模块还用于:

判断为所述第二逻辑地址分配的物理地址是否被分配给其他的逻辑地 址;

若是,则对为所述第二逻辑地址分配的物理地址所对应的空间进行释放。

第四方面,本发明提供一种融合SAN及NAS存储架构的装置,所述存 储系统用于向网络主机提供服务,所述装置包括:

接收模块,用于接收数据写请求,所述数据写请求包括待写入数据及所 述待写入数据对应的逻辑地址;

处理模块,用于确定所述数据写请求是由采用SAN的物理连接方式相连 的网络主机发送的还是由采用NAS的物理连接方式相连的网络主机发送的; 若所述数据写请求是由采用SAN的物理连接方式相连的网络主机发送时,则 根据所述逻辑地址与物理地址的对应关系,确定与所述逻辑地址对应的物理 地址,并根据所述逻辑地址对应的物理地址,对所述待写入数据进行存储; 若所述数据写请求是由采用NAS的物理连接方式相连的网络主机发送时,则 为所述逻辑地址分配对应的物理地址,并根据为所述逻辑地址分配的物理地 址,对所述待写入数据进行存储。

结合第四方面,在第四方面的第一种可能实现的方式中,所述处理模块 还用于:

判断为所述逻辑地址分配的物理地址是否被分配给其他的逻辑地址;

若是,则对为所述逻辑地址分配的物理地址所对应的空间进行释放。

第五方面,本发明提供一种存储系统中融合SAN及NAS存储架构的装 置,所述存储系统用于向网络主机提供服务,所述装置包括:

通信接口,用于接收采用SAN的物理连接方式相连的网络主机发送的第 一数据写请求;所述第一数据写请求包括第一待写入数据及所述第一待写入 数据对应的第一逻辑地址;

处理器,用于根据所述第一逻辑地址与物理地址的对应关系,确定与所 述第一逻辑地址对应的物理地址,并根据所述第一逻辑地址对应的物理地址, 对所述第一待写入数据进行存储。

结合第五方面,在第五方面的第一种可能实现的方式中,所述通信接口 还用于:

接收采用NAS的物理连接方式相连的网络主机发送的第二数据写请求; 所述第二数据写请求包括第二待写入数据及所述第二待写入数据对应的第二 逻辑地址;

所述处理器还用于:

为所述第二逻辑地址分配对应的物理地址,并根据为所述第二逻辑地址 分配的物理地址,对所述第二待写入数据进行存储。

结合第五方面的第一种可能实现的方式,在第五方面的第二种可能实现 的方式中,所述处理器还用于:

判断为所述第二逻辑地址分配的物理地址是否被分配给其他的逻辑地 址;

若是,则对为所述第二逻辑地址分配的物理地址所对应的空间进行释放。

第六方面,本发明提供一种存储系统中融合SAN及NAS存储架构的装 置,所述存储系统用于向网络主机提供服务,所述装置包括:

通信接口,通过SAN的物理连接方式以及NAS的物理连接方式与网络 相连接,用于接收数据写请求,所述数据写请求包括待写入数据及所述待写 入数据对应的逻辑地址;处理器,用于确定所述数据写请求是由采用SAN的 物理连接方式相连的网络主机发送的还是由采用NAS的物理连接方式相连 的网络主机发送的;若所述数据写请求是由采用SAN的物理连接方式相连的 网络主机发送时,则根据所述逻辑地址与物理地址的对应关系,确定与所述 逻辑地址对应的物理地址,并根据所述逻辑地址对应的物理地址,对所述待 写入数据进行存储;若所述数据写请求是由采用NAS的物理连接方式相连的 网络主机发送时,则为所述逻辑地址分配对应的物理地址,并根据为所述逻 辑地址分配的物理地址,对所述待写入数据进行存储。

结合第六方面,在第六方面的第一种可能实现的方式中,所述处理器还 用于:

判断为所述逻辑地址分配的物理地址是否被分配给其他的逻辑地址;

若是,则对为所述逻辑地址分配的物理地址所对应的空间进行释放。

本发明提供一种存储系统中融合SAN及NAS存储架构的方法及装置, 通过根据所述第一逻辑地址与物理地址的对应关系,确定与所述第一逻辑地 址对应的物理地址;使得对于数据写请求主要为“覆盖写”方式的数据写请 求的SAN存储架构,存储系统在接收到采用SAN的物理连接方式相连的网 络主机发送的第一数据写请求时,存储系统可以直接通过第一逻辑地址与物 理地址的对应关系,确定与第一逻辑地址对应的物理地址;避免了在接收到 第一数据写请求时为第一逻辑地址分配对应的物理地址,及对为第一逻辑地 址分配的物理地址对应的空间进行释放的处理;提高了SAN存储架构的存储 效率。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实 施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下 面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在 不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明存储系统中融合SAN及NAS存储架构的方法的应用场景 示意图;

图2A为本发明存储系统的结构示意图一;

图2B为本发明存储系统的结构示意图二;

图3为本发明存储系统中融合SAN及NAS存储架构的方法实施例一的 流程图;

图4为本发明存储系统中融合SAN及NAS存储架构的方法实施例二的 流程图;

图5为本发明存储系统中融合SAN及NAS存储架构的方法实施例三的 流程图;

图6为本发明存储系统中融合SAN及NAS存储架构的装置实施例一的 结构示意图;

图7为本发明存储系统中融合SAN及NAS存储架构的装置实施例二的 结构示意图;

图8为本发明存储系统中融合SAN及NAS存储架构的装置实施例三的 结构示意图;

图9为本发明存储系统中融合SAN及NAS存储架构的装置实施例四的 结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发 明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述, 显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获 得的所有其他实施例,都属于本发明保护的范围。

图1为本发明存储系统中融合SAN及NAS存储架构的方法的应用场景 示意图;如图1所示,存储系统与网络主机1之间,采用NAS存储架构的物 理连接方式相连;存储系统与网络主机2之间,采用SAN存储架构的物理连 接方式相连。这样,同一存储系统就可以实现基于高速数据传输的SAN存储 架构、以及多台主机之间文件共享的NAS存储架构。在SAN存储架构中, 网络主机2和存储系统之间可以通过互联网协议(IP,Internet Protocol)网络 或光纤通道(FC,Fibre Channel)网络互连,并基于因特网小型计算机接口 (iSCSI,internet SCSI)协议或FC协议交互;在NAS架构中,网络主机1 和存储系统之间通过IP网络相连,并基于公共因特网系统(CIFS,Common  Internet File System)协议或网络文件系统(NFS,Network File System)协议 进行交互。

当存储系统接收到网络主机1或网络主机2发送的数据写请求(该写请 求包括待写入数据及该待写入数据对应的逻辑地址)时,存储系统采用的处 理方式都为:首先为该待写入数据对应的逻辑地址分配对应的物理地址;然 后确定所分配的物理地址之前是否被分配给其他的逻辑地址,若是,则对该 物理地址对应的空间进行释放;最后再将该待写入数据存储至该待写入数据 对应的逻辑地址所对应的物理地址中。但是,采用上述先为逻辑地址分配对 应的物理地址,再在确定该物理地址所对应的空间已释放的前提下,对待写 入数据进行存储的处理方式,存在SAN存储架构存储效率较低的问题。

图2A为本发明存储系统的结构示意图一,如图2A所示,存储系统包括: IP接口、存储处理器(storage processor)、序列式SCSI(SAS接口,Serial  Attached SCSI)及硬盘。其中,IP接口,通过SAN的物理连接方式以及NAS 的物理连接方式与网络相连接,用于接收数据写请求;硬盘用于存储数据; 存储处理器用于根据IP接口接收到的数据写请求通过SAS接口向硬盘写入 数据。

图2B为本发明存储系统的结构示意图二,如图2B所示,存储系统包括: IP接口、FC接口、存储处理器、序列式SCSI及硬盘。其中,IP接口,通过 NAS的物理连接方式与网络相连接,用于接收数据写请求;FC接口,用于 通过SAN的物理连接方式与网络相连接,用于接收数据写请求;硬盘用于存 储数据;存储处理器用于根据IP接口及FC接口接收到的数据写请求通过SAS 接口向硬盘写入数据。

需要说明是,图2A及图2B中的硬盘作为存储单元使用,用于存储数据; 图2A及图2B中的硬盘也可以替换为其他存储设备;相应的其与存储处理器 之间的接口也应发生相应的改变。

图3为本发明存储系统中融合SAN及NAS存储架构的方法实施例一的 流程图,如图3所示,本实施例的方法可以包括:

步骤301、存储系统接收采用SAN的物理连接方式相连的网络主机发送 的第一数据写请求;所述第一数据写请求包括第一待写入数据及所述第一待 写入数据对应的第一逻辑地址;

步骤302、所述存储系统根据所述第一逻辑地址与物理地址的对应关系, 确定与所述第一逻辑地址对应的物理地址;

步骤303、所述存储系统根据所述第一逻辑地址对应的物理地址,对所 述第一待写入数据进行存储。

需要说明的是,所述根据所述第一逻辑地址对应的物理地址,对所述第 一待写入数据进行存储,可以为:存储系统中的处理器根据所述第一逻辑地 址对应的物理地址,将所述第一待写入数据写入到存储系统中的存储单元。

现有技术中,在接收到采用SAN(或NAS)的物理连接方式相连的网络 主机发送的数据写请求时,需要首先为逻辑地址分配对应的物理地址,再在 确定为逻辑地址分配的物理地址所对应的空间已释放的前提下,对待写入数 据进行存储;由于通常情况下SAN存储架构用于保存结构化数据(例如,数 据库),其数据写请求主要为“覆盖写”方式的数据写请求,因此针对SAN 存储架构,对每次数据写请求都为逻辑地址分配一个对应的物理地址,存在 SAN存储架构存储效率较低的问题。

本发明实施例中,通过接收采用SAN的物理连接方式相连的网络主机发 送的第一数据写请求,所述第一数据写请求包括第一待写入数据及所述第一 待写入数据对应的第一逻辑地址;根据第一逻辑地址与物理地址的对应关系, 确定与所述第一逻辑地址对应的物理地址;使得对于数据写请求主要为“覆 盖写”方式的数据写请求的SAN存储架构,存储系统在接收到采用SAN的 物理连接方式相连的网络主机发送的第一数据写请求时,存储系统可以直接 通过第一逻辑地址与物理地址的对应关系,确定与第一逻辑地址对应的物理 地址处理采用SAN的物理连接方式连接的网络主机发送的数据写请求(也 即,存储系统采用写时拷贝(COW,copy-on-write);避免了在接收到第一 数据写请求时为第一逻辑地址分配对应的物理地址,及对为第一逻辑地址分 配的物理地址所对应的空间进行释放的处理;提高了SAN存储架构的存储效 率。同时,由于“覆盖写”方式的数据写请求中的逻辑地址对应的内容是被 不断更新的;因此,本发明通过根据逻辑地址与物理地址的对应关系确定待 存储数据的物理地址,能够在确保对待存储数据的正确存储的前提下,提高 SAN存储架构的存储效率。

图4为本发明存储系统中融合SAN及NAS存储架构的方法实施例二的 流程图,如图4所示,本实施例在图3所示方法实施例的基础上,还可以包 括:

步骤401、所述存储系统接收采用NAS的物理连接方式相连的网络主机 发送的第二数据写请求;所述第二数据写请求包括第二待写入数据及所述第 二待写入数据对应的第二逻辑地址;

需要说明的是,步骤401与步骤301之间并没有先后顺序。

步骤402、所述存储系统为所述第二逻辑地址分配对应的物理地址;

步骤403、所述存储系统判断为所述第二逻辑地址分配的物理地址是否 被分配给其他的逻辑地址;

若是,则执行步骤404;否则,执行步骤405;

步骤404、所述存储系统对为所述第二逻辑地址分配的物理地址所对应 的空间进行释放;

需要说明的是,步骤404执行完之后执行步骤405。

步骤405、所述存储系统根据为所述第二逻辑地址分配的物理地址,对 所述第二待写入数据进行存储。

现有技术中,NAS存储架构的数据写请求主要为“新增写”方式的数据 写请求;本实施例中,通过接收采用NAS的物理连接方式相连的网络主机发 送的第二数据写请求;所述第二数据写请求包括第二待写入数据及所述第二 待写入数据对应的第二逻辑地址;为所述第二逻辑地址分配对应的物理地址 的方式处理采用NAS的物理连接方式连接的网络主机发送的数据写请求(也 即,存储系统采用重定向写(ROW,Redirect-on-write);使得对于数据写请 求主要为“重新写”方式的数据写请求的NAS存储架构,存储系统在接收到 采用NAS的物理连接方式相连的网络主机发送的第二数据写请求时,能够为 第二逻辑地址分配对应的物理地址。对于融合SAN及NAS两种存储架构的 存储系统,实现了针对SAN及NAS分别对应的应用场景,采用相应的处理 方式(也即针对SAN采用的COW处理方式,针对NAS采用ROW的处理方 式)。

图5为本发明存储系统中融合SAN及NAS存储架构的方法实施例三的 流程图,如图5所示,本实施例的方法可以包括:

步骤501、存储系统接收数据写请求,所述数据写请求包括待写入数据 及所述待写入数据对应的逻辑地址;

步骤502、所述存储系统确定所述数据写请求是由采用SAN的物理连接 方式相连的网络主机发送的还是由采用NAS的物理连接方式相连的网络主 机发送的;

步骤503,若所述数据写请求是由采用SAN的物理连接方式相连的网络 主机发送时,则所述存储系统根据所述逻辑地址与物理地址的对应关系,确 定与所述逻辑地址对应的物理地址,并根据所述逻辑地址对应的物理地址, 对所述待写入数据进行存储;若所述数据写请求是由采用NAS的物理连接方 式相连的网络主机发送时,则所述存储系统为所述逻辑地址分配对应的物理 地址,并根据为所述逻辑地址分配的物理地址,对所述待写入数据进行存储。

可选的,所述根据为所述逻辑地址分配的物理地址,对所述待写入数据 进行存储之前还可以包括:

判断为所述逻辑地址分配的物理地址是否被分配给其他的逻辑地址;若 是,则对为所述逻辑地址分配的物理地址所对应的空间进行释放之后,再执 行根据为所述逻辑地址分配的物理地址,对所述待写入数据进行存储的步骤; 否则,直接执行根据为所述逻辑地址分配的物理地址,对所述待写入数据进 行存储的步骤。

现有技术中,在接收到采用SAN(或NAS)的物理连接方式相连的网络 主机发送的数据写请求时,需要首先为逻辑地址分配对应的物理地址,再在 确定为逻辑地址分配的物理地址所对应的空间已释放的前提下,对待写入数 据进行存储;由于通常情况下SAN存储架构用于保存结构化数据(例如,数 据库),其数据写请求主要为“覆盖写”方式的数据写请求,因此针对SAN 存储架构,对每次数据写请求都为逻辑地址分配一个对应的物理地址,存在 SAN存储架构存储效率较低的问题。

本发明实施例中,通过若所述数据写请求是由采用SAN的物理连接方式 相连的网络主机发送时,则根据所述逻辑地址与物理地址的对应关系,确定 与所述逻辑地址对应的物理地址,并根据所述逻辑地址对应的物理地址,对 所述待写入数据进行存储;若所述数据写请求是由采用NAS的物理连接方式 相连的网络主机发送时,则为所述逻辑地址分配对应的物理地址,并根据为 所述逻辑地址分配的物理地址,对所述待写入数据进行存储;使得对于数据 写请求类型主要为“覆盖写”的SAN存储架构,存储系统在接收到采用SAN 的物理连接方式相连的网络主机发送的数据写请求时,可以直接通过逻辑地 址与物理地址的对应关系,确定与逻辑地址对应的物理地址的方式处理采用 SAN的物理连接方式连接的网络主机发送的数据写请求(也即,存储系统采 用写时拷贝(COW,copy-on-write);避免了在接收到数据写请求时为逻辑 地址分配对应的物理地址,及对为逻辑地址分配的物理地址所对应的空间进 行释放的处理;提高了SAN存储架构的存储效率。同时,由于“覆盖写”方 式的数据写请求中的逻辑地址对应的内容是被不断更新的;因此,本发明通 过根据逻辑地址与物理地址的对应关系确定待存储数据的物理地址,能够在 确保对待存储数据的正确存储的前提下,提高SAN存储架构的存储效率。

图6为本发明存储系统中融合SAN及NAS存储架构的装置实施例一的 结构示意图,如图6所示,本实施例的装置可以包括:SAN模块601、COW 模块602及写入模块603。其中,SAN模块601,用于接收采用SAN的物理 连接方式相连的网络主机发送的第一数据写请求;所述第一数据写请求包括 第一待写入数据及所述第一待写入数据对应的第一逻辑地址;COW模块602, 用于根据所述第一逻辑地址与物理地址的对应关系,确定与所述第一逻辑地 址对应的物理地址;写入模块603,用于根据所述第一逻辑地址对应的物理 地址,对所述第一待写入数据进行存储。

本实施例的装置,可以用于执行图3所示方法实施例的技术方案,其实 现原理和技术效果类似,此处不再赘述。

图7为本发明存储系统中融合SAN及NAS存储架构的装置实施例二的 结构示意图;如图7所示,本实施例的装置在图6所示装置结构的基础上, 进一步地,还可以包括:NAS模块604和ROW模块605。其中,NAS模块 604,用于接收采用NAS的物理连接方式相连的网络主机发送的第二数据写 请求;所述第二数据写请求包括第二待写入数据及所述第二待写入数据对应 的第二逻辑地址;ROW模块605,用于为所述第二逻辑地址分配对应的物理 地址;写入模块603,还用于根据为所述第二逻辑地址分配的物理地址,对 所述第二待写入数据进行存储。

可选的,ROW模块605还用于:判断为所述第二逻辑地址分配的物理地 址是否被分配给其他的逻辑地址;若是,则对为所述第二逻辑地址分配的物 理地址所对应的空间进行释放。

本实施例的装置,可以用于执行图4所示方法实施例的技术方案,其实 现原理和技术效果类似,此处不再赘述。

图8为本发明存储系统中融合SAN及NAS存储架构的装置实施例三的 结构示意图,如图8所示,本实施例的装置可以包括:接收模块801、处理 模块802。其中,接收模块801,用于接收数据写请求,所述数据写请求包括 待写入数据及所述待写入数据对应的逻辑地址;处理模块802,用于确定所 述数据写请求是由采用SAN的物理连接方式相连的网络主机发送的还是由 采用NAS的物理连接方式相连的网络主机发送的;若所述数据写请求是由采 用SAN的物理连接方式相连的网络主机发送时,则根据所述逻辑地址与物理 地址的对应关系,确定与所述逻辑地址对应的物理地址,并根据所述逻辑地 址对应的物理地址,对所述待写入数据进行存储;若所述数据写请求是由采 用NAS的物理连接方式相连的网络主机发送时,则为所述逻辑地址分配对应 的物理地址,并根据为所述逻辑地址分配的物理地址,对所述待写入数据进 行存储。

可选的,处理模块802还用于:判断为所述逻辑地址分配的物理地址是 否被分配给其他的逻辑地址;若是,则对为所述逻辑地址分配的物理地址所 对应的空间进行释放。

本实施例的装置,可以用于执行图5所示方法实施例的技术方案,其实 现原理和技术效果类似,此处不再赘述。

图9为本发明存储系统中融合SAN及NAS存储架构的装置实施例四的 结构示意图,如图9所示,本实施例的装置可以包括:通信接口901和处理 器902。其中,通信接口901,用于接收采用SAN的物理连接方式相连的网 络主机发送的第一数据写请求;所述第一数据写请求包括第一待写入数据及 所述第一待写入数据对应的第一逻辑地址;处理器902,用于根据所述第一 逻辑地址与物理地址的对应关系,确定与所述第一逻辑地址对应的物理地址; 根据所述第一逻辑地址对应的物理地址,对所述第一待写入数据进行存储。

本实施例的装置,可以用于执行图3所示方法实施例的技术方案,其实 现原理和技术效果类似,此处不再赘述。

可选的,通信接口901,还用于接收采用NAS的物理连接方式相连的网 络主机发送的第二数据写请求;所述第二数据写请求包括第二待写入数据及 所述第二待写入数据对应的第二逻辑地址;处理器902,还用于为所述第二 逻辑地址分配对应的物理地址;根据为所述第二逻辑地址分配的物理地址, 对所述第二待写入数据进行存储。

可选的,处理器902还用于:判断为所述第二逻辑地址分配的物理地址 是否被分配给其他的逻辑地址;若是,则对为所述第二逻辑地址分配的物理 地址所对应的空间进行释放。

需要说明的是,通信接口901可以为图2A中的IP接口,处理器902可 以为图2A中的存储处理器;或者,通信接口901可以为图2B中的IP接口 及FC接口,处理器902可以为图2B中的存储处理器。

本实施例的装置,可以用于执行图3、图4所示方法实施例的技术方案, 其实现原理和技术效果类似,此处不再赘述。

本发明存储系统中融合SAN及NAS存储架构的装置实施例五

本实施例的装置的结构与图9所示的结构相同,同样也包括通信接口及 处理器。其中,通信接口,通过SAN的物理连接方式以及NAS的物理连接 方式与网络相连接,用于接收数据写请求,所述数据写请求包括待写入数据 及所述待写入数据对应的逻辑地址;处理器,用于确定所述数据写请求是由 采用SAN的物理连接方式相连的网络主机发送的还是由采用NAS的物理连 接方式相连的网络主机发送的;若所述数据写请求是由采用SAN的物理连接 方式相连的网络主机发送时,则根据所述逻辑地址与物理地址的对应关系, 确定与所述逻辑地址对应的物理地址,并根据所述逻辑地址对应的物理地址, 对所述待写入数据进行存储;若所述数据写请求是由采用NAS的物理连接方 式相连的网络主机发送时,则为所述逻辑地址分配对应的物理地址,并根据 为所述逻辑地址分配的物理地址,对所述待写入数据进行存储。

可选的,处理器还用于:判断为所述逻辑地址分配的物理地址是否被分 配给其他的逻辑地址;若是,则对为所述逻辑地址分配的物理地址所对应的 空间进行释放。

本实施例的装置,可以用于执行图5所示方法实施例的技术方案,其实 现原理和技术效果类似,此处不再赘述。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤 可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取 存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的 存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对 其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通 技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改, 或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并 不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号