一种主机和存储阵列的通信方法.pdf

上传人:zhu****69 文档编号:1567696 上传时间:2018-06-25 格式:PDF 页数:6 大小:2.06MB
返回 下载 相关 举报
摘要
申请专利号:

CN201210574096.3

申请日:

2012.12.26

公开号:

CN103076991A

公开日:

2013.05.01

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):G06F 3/06申请日:20121226|||公开

IPC分类号:

G06F3/06

主分类号:

G06F3/06

申请人:

创新科存储技术(深圳)有限公司; 创新科存储技术有限公司

发明人:

赵胜志

地址:

518057 广东省深圳市南山区科技中二路深圳软件园9#楼501、502

优先权:

专利代理机构:

北京德琦知识产权代理有限公司 11018

代理人:

王民盛;王丽琴

PDF下载: PDF下载
内容摘要

本申请公开了一种主机和存储阵列的通信方法,包括:主机将所要发送的数据封装到专用数据包中,并根据数据类型设置该专用数据包的数据类型指示位;主机根据带外通道和带内通道的待发送数据队列,将该数据包送入待发送数据队列较短的通道进行传输;存储阵列从带外通道以及带内通道接收专用数据包;存储阵列解析所接收的专用数据包中的数据类型指示位,若为第一取值,从专用数据包中解析出控制数据,若为第二取值,从专用数据包中解析出用户数据。

权利要求书

权利要求书一种主机和存储阵列的通信方法,其特征在于,包括:
主机将所要发送的数据封装到专用数据包中,并根据数据类型设置该专用数据包的数据类型指示位;
主机根据带外通道和带内通道的待发送数据队列,将该数据包送入待发送数据队列较短的通道进行传输;
存储阵列从带外通道以及带内通道接收专用数据包;
存储阵列解析所接收的专用数据包中的数据类型指示位,若为第一取值,从专用数据包中解析出控制数据,若为第二取值,从专用数据包中解析出用户数据。
一种主机和存储阵列的通信方法,其特征在于,包括:
存储阵列将所要发送的数据封装到专用数据包中,并根据数据类型设置该专用数据包的数据类型指示位;
存储阵列根据带外通道和带内通道的待发送数据队列,将该数据包送入待发送数据队列较短的通道进行传输;
主机从带外通道以及带内通道接收专用数据包;
主机解析所接收的专用数据包中的数据类型指示位,若为第一取值,从专用数据包中解析出控制数据,若为第二取值,从专用数据包中解析出用户数据。
根据权利要求1或2所述的方法,其特征在于,所述数据类型指示位为1比特,值为0,表示该专用数据包中封装的是控制数据,值为1,表示该专用数据包中封装的是用户数据。

说明书

说明书一种主机和存储阵列的通信方法
技术领域
本申请涉及存储阵列技术领域,尤其涉及一种主机和存储阵列的通信方法。
背景技术
主机和独立冗余存储阵列(RAID)之间的数据大体上分为控制数据和用户数据两部分。两者可以完全分开,通过不同的I/O通道以不同的协议完成;也可以完全统一,在相同的I/O通道以相同的协议完成。将两者完全统一以后,用户数据和控制数据在相同的路径上传输,此种解决方案实施起来是比较简单的,尤其因为他们不需要在服务器上安装特别的软件(相对于传统的多路径软件)。但是由于一个路径通道既要传输用户数据又要传输控制数据,会降低通信效率。
因此,现有技术中常采用将控制数据和用户数据完全分开传输的方式。通常,会将控制数据通过带外通信的方式传送给存储阵列,称之为带外通道(Out‑of‑band)传输,而用户数据则通过带内的通信方式传送,称之为带内通道(In‑Band)传输。例如,通过网卡等连接设备实现主机与存储陈列之间进行控制数据的带外传输,而通过光纤线方式实现主机与存储阵列之间的用户数据带内通信。这种将控制数据与存储数据完全分开的通信方式,不利于存储阵列的管理,例如,带内只知道数据块的信息,不知道逻辑卷(LUN)在什么样的存储阵列上,处于何种RAID级别。
发明内容
本申请提供了一种主机和存储阵列的通信方法,可以提高主机与存储设备之间的通信效率,进而提高存储性能。
本申请实施例提供的一种主机和存储阵列的通信方法,包括:
主机将所要发送的数据封装到专用数据包中,并根据数据类型设置该专用数据包的数据类型指示位;
主机根据带外通道和带内通道的待发送数据队列,将该数据包送入待发送数据队列较短的通道进行传输;
存储阵列从带外通道以及带内通道接收专用数据包;
存储阵列解析所接收的专用数据包中的数据类型指示位,若为第一取值,从专用数据包中解析出控制数据,若为第二取值,从专用数据包中解析出用户数据。
本申请实施例还提供另一种主机和存储阵列的通信方法,包括:
存储阵列将所要发送的数据封装到专用数据包中,并根据数据类型设置该专用数据包的数据类型指示位;
存储阵列根据带外通道和带内通道的待发送数据队列,将该数据包送入待发送数据队列较短的通道进行传输;
主机从带外通道以及带内通道接收专用数据包;
主机解析所接收的专用数据包中的数据类型指示位,若为第一取值,从专用数据包中解析出控制数据,若为第二取值,从专用数据包中解析出用户数据。
较佳地,所述数据类型指示位为1比特,值为0,表示该专用数据包中封装的是控制数据,值为1,表示该专用数据包中封装的是用户数据。
从以上技术方案可以看出,通过定义一种专用数据包,该专用数据包既可以封装控制数据也可以封装用户数据,通过标识位来区分数据类型,这样对于带内通道和带外通道来说,均既可以传输控制数据又可以传输用户数据,因此可以在主机与存储阵列之间形成双通道传送数据,可以同时提高存储阵列的可管理性以及可扩展性,从而提高主机与存储设备之间的通信效率,进而提高存储性能。
附图说明
图1为本申请实施例提供的主机向存储阵列传输数据的流程图。
具体实施方式
本发明提出的主机和存储阵列的通信方法的基本思想如下:对于带内通道和带外通道,均既可以传输控制数据又可以传输用户数据,因此可以在主机与存储阵列之间形成双通道传送数据,可以同时提高存储阵列的可管理性以及可扩展性,当实施一个虚拟存储器网络的时候,用户数据和控制数据在相同的路径上流动,抽象层存在于数据路径中,从而提高主机与存储设备之间的通信效率,进而提高存储性能。为了实现此功能,需要在主机端与存储阵列端对数据包进行封包与解包操作。
为使本申请技术方案的技术原理、特点以及技术效果更加清楚,以下结合具体实施例对本申请技术方案进行详细阐述。
本发明实施例提供了一种主机和存储阵列的通信方法,该方法中需要定义一种专用数据包,带内通道和带外通道中均传输该专用数据包,该专用数据包既可以封装控制数据也可以封装用户数据。该专用数据包中包括一个数据类型指示位,用于指明该专用数据包中封装的数据类型,该数据类型指示位的取值不同,则该专用数据包中封装的数据类型也不同。例如,数据类型指示位为1比特,值为0,表示该专用数据包中封装的是控制数据,值为1,表示该专用数据包中封装的是用户数据。主机向存储阵列传输数据的流程如图1所示,包括如下步骤:
步骤101:主机将所要发送的数据封装到专用数据包中,并根据数据类型设置该专用数据包的数据类型指示位。
步骤102:主机根据带外通道和带内通道的待发送数据队列,将该数据包送入待发送数据队列较短的通道进行传输。
步骤103:存储阵列从带外通道以及带内通道接收专用数据包。
步骤104:存储阵列解析所接收的专用数据包中的数据类型指示位,若为0,从专用数据包中解析出控制数据,若为1从专用数据包中解析出用户数据。
存储阵列向主机发送数据的流程与此类似,只是发送方和接收方互换位置,故不再赘述。
以上所述仅为本申请的较佳实施例而已,并不用以限制本申请的保护范围,凡在本申请技术方案的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。

一种主机和存储阵列的通信方法.pdf_第1页
第1页 / 共6页
一种主机和存储阵列的通信方法.pdf_第2页
第2页 / 共6页
一种主机和存储阵列的通信方法.pdf_第3页
第3页 / 共6页
点击查看更多>>
资源描述

《一种主机和存储阵列的通信方法.pdf》由会员分享,可在线阅读,更多相关《一种主机和存储阵列的通信方法.pdf(6页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 103076991 A(43)申请公布日 2013.05.01CN103076991A*CN103076991A*(21)申请号 201210574096.3(22)申请日 2012.12.26G06F 3/06(2006.01)(71)申请人创新科存储技术(深圳)有限公司地址 518057 广东省深圳市南山区科技中二路深圳软件园9#楼501、502申请人创新科存储技术有限公司(72)发明人赵胜志(74)专利代理机构北京德琦知识产权代理有限公司 11018代理人王民盛 王丽琴(54) 发明名称一种主机和存储阵列的通信方法(57) 摘要本申请公开了一种主机和存储阵列的通。

2、信方法,包括:主机将所要发送的数据封装到专用数据包中,并根据数据类型设置该专用数据包的数据类型指示位;主机根据带外通道和带内通道的待发送数据队列,将该数据包送入待发送数据队列较短的通道进行传输;存储阵列从带外通道以及带内通道接收专用数据包;存储阵列解析所接收的专用数据包中的数据类型指示位,若为第一取值,从专用数据包中解析出控制数据,若为第二取值,从专用数据包中解析出用户数据。(51)Int.Cl.权利要求书1页 说明书3页 附图1页(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书1页 说明书3页 附图1页(10)申请公布号 CN 103076991 ACN 103076991。

3、 A1/1页21.一种主机和存储阵列的通信方法,其特征在于,包括:主机将所要发送的数据封装到专用数据包中,并根据数据类型设置该专用数据包的数据类型指示位;主机根据带外通道和带内通道的待发送数据队列,将该数据包送入待发送数据队列较短的通道进行传输;存储阵列从带外通道以及带内通道接收专用数据包;存储阵列解析所接收的专用数据包中的数据类型指示位,若为第一取值,从专用数据包中解析出控制数据,若为第二取值,从专用数据包中解析出用户数据。2.一种主机和存储阵列的通信方法,其特征在于,包括:存储阵列将所要发送的数据封装到专用数据包中,并根据数据类型设置该专用数据包的数据类型指示位;存储阵列根据带外通道和带内。

4、通道的待发送数据队列,将该数据包送入待发送数据队列较短的通道进行传输;主机从带外通道以及带内通道接收专用数据包;主机解析所接收的专用数据包中的数据类型指示位,若为第一取值,从专用数据包中解析出控制数据,若为第二取值,从专用数据包中解析出用户数据。3.根据权利要求1或2所述的方法,其特征在于,所述数据类型指示位为1比特,值为0,表示该专用数据包中封装的是控制数据,值为1,表示该专用数据包中封装的是用户数据。权 利 要 求 书CN 103076991 A1/3页3一种主机和存储阵列的通信方法技术领域0001 本申请涉及存储阵列技术领域,尤其涉及一种主机和存储阵列的通信方法。背景技术0002 主机和。

5、独立冗余存储阵列(RAID)之间的数据大体上分为控制数据和用户数据两部分。两者可以完全分开,通过不同的I/O通道以不同的协议完成;也可以完全统一,在相同的I/O通道以相同的协议完成。将两者完全统一以后,用户数据和控制数据在相同的路径上传输,此种解决方案实施起来是比较简单的,尤其因为他们不需要在服务器上安装特别的软件(相对于传统的多路径软件)。但是由于一个路径通道既要传输用户数据又要传输控制数据,会降低通信效率。0003 因此,现有技术中常采用将控制数据和用户数据完全分开传输的方式。通常,会将控制数据通过带外通信的方式传送给存储阵列,称之为带外通道(Out-of-band)传输,而用户数据则通过。

6、带内的通信方式传送,称之为带内通道(In- Band)传输。例如,通过网卡等连接设备实现主机与存储陈列之间进行控制数据的带外传输,而通过光纤线方式实现主机与存储阵列之间的用户数据带内通信。这种将控制数据与存储数据完全分开的通信方式,不利于存储阵列的管理,例如,带内只知道数据块的信息,不知道逻辑卷(LUN)在什么样的存储阵列上,处于何种RAID级别。发明内容0004 本申请提供了一种主机和存储阵列的通信方法,可以提高主机与存储设备之间的通信效率,进而提高存储性能。0005 本申请实施例提供的一种主机和存储阵列的通信方法,包括:0006 主机将所要发送的数据封装到专用数据包中,并根据数据类型设置该。

7、专用数据包的数据类型指示位;0007 主机根据带外通道和带内通道的待发送数据队列,将该数据包送入待发送数据队列较短的通道进行传输;0008 存储阵列从带外通道以及带内通道接收专用数据包;0009 存储阵列解析所接收的专用数据包中的数据类型指示位,若为第一取值,从专用数据包中解析出控制数据,若为第二取值,从专用数据包中解析出用户数据。0010 本申请实施例还提供另一种主机和存储阵列的通信方法,包括:0011 存储阵列将所要发送的数据封装到专用数据包中,并根据数据类型设置该专用数据包的数据类型指示位;0012 存储阵列根据带外通道和带内通道的待发送数据队列,将该数据包送入待发送数据队列较短的通道进。

8、行传输;0013 主机从带外通道以及带内通道接收专用数据包;0014 主机解析所接收的专用数据包中的数据类型指示位,若为第一取值,从专用数据说 明 书CN 103076991 A2/3页4包中解析出控制数据,若为第二取值,从专用数据包中解析出用户数据。0015 较佳地,所述数据类型指示位为1比特,值为0,表示该专用数据包中封装的是控制数据,值为1,表示该专用数据包中封装的是用户数据。0016 从以上技术方案可以看出,通过定义一种专用数据包,该专用数据包既可以封装控制数据也可以封装用户数据,通过标识位来区分数据类型,这样对于带内通道和带外通道来说,均既可以传输控制数据又可以传输用户数据,因此可以。

9、在主机与存储阵列之间形成双通道传送数据,可以同时提高存储阵列的可管理性以及可扩展性,从而提高主机与存储设备之间的通信效率,进而提高存储性能。附图说明0017 图1为本申请实施例提供的主机向存储阵列传输数据的流程图。具体实施方式0018 本发明提出的主机和存储阵列的通信方法的基本思想如下:对于带内通道和带外通道,均既可以传输控制数据又可以传输用户数据,因此可以在主机与存储阵列之间形成双通道传送数据,可以同时提高存储阵列的可管理性以及可扩展性,当实施一个虚拟存储器网络的时候,用户数据和控制数据在相同的路径上流动,抽象层存在于数据路径中,从而提高主机与存储设备之间的通信效率,进而提高存储性能。为了实。

10、现此功能,需要在主机端与存储阵列端对数据包进行封包与解包操作。0019 为使本申请技术方案的技术原理、特点以及技术效果更加清楚,以下结合具体实施例对本申请技术方案进行详细阐述。0020 本发明实施例提供了一种主机和存储阵列的通信方法,该方法中需要定义一种专用数据包,带内通道和带外通道中均传输该专用数据包,该专用数据包既可以封装控制数据也可以封装用户数据。该专用数据包中包括一个数据类型指示位,用于指明该专用数据包中封装的数据类型,该数据类型指示位的取值不同,则该专用数据包中封装的数据类型也不同。例如,数据类型指示位为1比特,值为0,表示该专用数据包中封装的是控制数据,值为1,表示该专用数据包中封。

11、装的是用户数据。主机向存储阵列传输数据的流程如图1所示,包括如下步骤:0021 步骤101:主机将所要发送的数据封装到专用数据包中,并根据数据类型设置该专用数据包的数据类型指示位。0022 步骤102:主机根据带外通道和带内通道的待发送数据队列,将该数据包送入待发送数据队列较短的通道进行传输。0023 步骤103:存储阵列从带外通道以及带内通道接收专用数据包。0024 步骤104:存储阵列解析所接收的专用数据包中的数据类型指示位,若为0,从专用数据包中解析出控制数据,若为1从专用数据包中解析出用户数据。0025 存储阵列向主机发送数据的流程与此类似,只是发送方和接收方互换位置,故不再赘述。0026 以上所述仅为本申请的较佳实施例而已,并不用以限制本申请的保护范围,凡在本申请技术方案的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申说 明 书CN 103076991 A3/3页5请保护的范围之内。说 明 书CN 103076991 A1/1页6图1说 明 书 附 图CN 103076991 A。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1