数据访问方法及装置制造方法及图纸

技术编号:13375805 阅读:87 留言:0更新日期:2016-07-20 23:09
本发明专利技术实施例提供一种数据访问方法及装置。本发明专利技术数据访问方法,包括:接口模块获取应用模块发送的逻辑单元号LUN分配请求,并将所述LUN分配请求发送给所述存储设备;LUN分配请求用于指示存储设备为主机分配LUN,并建立LUN的标识与所述主机的映射关系;所述接口模块接收所述存储设备发送的所述映射关系和所述LUN的信息;其中,所述LUN的信息包括所述LUN的标识;所述LUN的信息用于指示所述主机根据所述映射关系和所述LUN的信息,访问所述存储设备上与所述LUN的标识对应的存储空间。本发明专利技术实施例可以应用于大规模的集群网络中,简化了主机发现LUN的流程,且不需更改现有存储协议,不影响IO性能。

【技术实现步骤摘要】

本专利技术实施例涉及计算机
,尤其涉及一种数据访问方法及装置
技术介绍
主机与存储设备的逻辑单元号(LogicalUnitNumber,简称LUN)的映射是存储配置中的关键操作之一,目的是将一台企业级存储设备的存储资源挂载到主机上,使得主机能够使用企业级存储设备所提供的存储资源。存储设备的LUN映射到主机后,必须经过主机侧的扫描才能被主机的操作系统设备识别及使用。当存储设备的LUN挂载到主机后,主机对LUN的扫描是一件耗时的工作。随着云计算和虚拟化的发展,主机与存储设备的拓扑关系变得越来越复杂。主机上往往需要挂载数以百计的LUN,在这种场景下,当有新的LUN挂载到主机时,主机上的下层驱动程序扫描主机总线适配器(HostBusAdapter,简称HBA)以获取新LUN的信息,需要耗费较长的时间,极大程度上影响了整个系统及集群的工作效率。为了减少主机扫描LUN的时间,简化主机与存储设备上的LUN的映射关系,现有技术中采用一种代理的方式,即在主机与企业级存储设备之间,建立一个代理。代理属于企业级存储设备的内部元素,存储设备的LUN关联至代理上,而非主机上,即建立了代理与存储设备上的LUN的映射关系。主机只能看到代理,而看不到存储设备的LUN,主机向存储设备的LUN发送输入/输出(Input/Output,简称IO)请求是先发到代理的,需要经过代理寻址到企业级存储设备的LUN,而且当存储设备的LUN与代理的挂载关系发生变化时,需要代理通知主机。然而,现有技术中由于IO请求是发送至代理的,因此在LUN的标识(IDentity,简称ID)的解析、LUN的发现以及其他的LUN的带内管理等协议相关的部分都需要做相应的更改。这种改变不仅给存储设备带来了额外的工作量,而且也增加了IO处理的复杂度,影响了IO性能。
技术实现思路
本专利技术实施例提供一种数据访问方法及装置,可应用于大规模的集群网络中,简化了主机发现LUN的流程,且不需更改现有存储协议,不影响IO性能。第一方面,本专利技术实施例提供一种数据访问方法,应用于存储系统,所述存储系统包括主机与存储设备,所述主机包括应用模块和接口模块,所述方法包括:所述接口模块获取所述应用模块发送的逻辑单元号LUN分配请求,并将所述LUN分配请求发送给所述存储设备;所述LUN分配请求用于指示所述存储设备为所述主机分配LUN,并建立所述LUN的标识与所述主机的映射关系;所述接口模块接收所述存储设备发送的所述映射关系和所述LUN的信息;其中,所述LUN的信息包括所述LUN的标识;所述LUN的信息用于指示所述主机根据所述映射关系和所述LUN的信息,访问所述存储设备上与所述LUN的标识对应的存储空间。结合第一方面,在第一方面的第一种可能的实现方式中,所述LUN分配请求包括以下信息中的至少一项:存储空间大小、存储空间类型、性能需求、可靠性需求。结合第一方面、或第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述LUN的信息还包括:主机的端口信息,用于所述主机建立所述主机与所述存储设备之间的数据链路,所述主机的接口模块通过所述数据链路将所述LUN分配请求发送给所述存储设备。第二方面,本专利技术实施例提供一种数据访问方法,应用于存储系统,所述存储系统包括主机与存储设备,所述存储设备包括存储管理接口模块,所述方法包括:所述存储管理接口模块接收所述主机发送的逻辑单元号LUN分配请求,根据所述LUN分配请求为所述主机分配LUN,并建立所述LUN的标识与所述主机的映射关系;所述存储管理接口模块将所述映射关系和所述LUN的信息发送给所述主机,其中,所述LUN的信息包括所述LUN的标识,所述LUN的信息用于指示所述主机根据所述映射关系和所述LUN的信息访问所述存储设备上与所述LUN的标识对应的存储空间。结合第二方面,在第二方面的第一种可能的实现方式中,所述LUN分配请求包括以下信息中的至少一项:存储空间大小、存储空间类型、性能需求、可靠性需求。结合第二方面、或第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述LUN的信息还包括:主机的端口信息,用于所述主机建立所述主机与所述存储设备之间的数据链路,所述存储设备接收所述主机通过所述数据链路发送的所述LUN分配请求。第三方面,本专利技术实施例提供一种主机,包括应用模块和接口模块;其中,所述应用模块,用于向所述接口模块发送逻辑单元号LUN分配请求;所述接口模块,用于获取所述应用模块发送的所述LUN分配请求,并将所述LUN分配请求发送给存储设备;所述LUN分配请求用于指示所述存储设备为所述主机分配LUN,并建立所述LUN的标识与所述主机的映射关系;所述接口模块,还用于接收所述存储设备发送的所述映射关系和所述LUN的信息;其中,所述LUN的信息包括所述LUN的标识;所述LUN的信息用于指示所述主机根据所述映射关系和所述LUN的信息,访问所述存储设备上与所述LUN的标识对应的存储空间。结合第三方面,在第三方面的第一种可能的实现方式中,所述LUN分配请求包括以下信息中的至少一项:存储空间大小、存储空间类型、性能需求、可靠性需求。结合第三方面、或第三方面的第一种可能的实现方式,在第三方面的第二种可能的实现方式中,所述LUN的信息还包括:主机的端口信息,用于所述主机建立所述主机与所述存储设备之间的数据链路,所述主机的接口模块通过所述数据链路将所述LUN分配请求发送给所述存储设备。第四方面,本专利技术实施例提供一种存储设备,包括:存储管理接口模块,用于接收主机发送的逻辑单元号LUN分配请求,根据所述LUN分配请求为所述主机分配LUN,并建立所述LUN的标识与所述主机的映射关系;所述存储管理接口模块,还用于将所述映射关系和所述LUN的信息发送给所述主机,其中,所述LUN的信息包括所述LUN的标识,所述LUN的信息用于指示所述主机根据所述映射关系和所述LUN的信息访问所述存储设备上与所述LUN的标识对应的存储空间。结合第四方面,在第四方面的第一种可能的实现方式中,所述LUN分配请求包括以下信息中的至少一项:存储空间大小、存储空间类型、性能需求、可靠性需求。结合第四方面、或第四方面的第一种可能的实现方式,在第四方面的第二种可能的实现方式中,所述LUN的信息还包括:主机的端口信息,用于所述主机建立所本文档来自技高网
...

【技术保护点】
一种数据访问方法,应用于存储系统,所述存储系统包括主机与存储设备,其特征在于,所述主机包括应用模块和接口模块,所述方法包括:所述接口模块获取所述应用模块发送的逻辑单元号LUN分配请求,并将所述LUN分配请求发送给所述存储设备;所述LUN分配请求用于指示所述存储设备为所述主机分配LUN,并建立所述LUN的标识与所述主机的映射关系;所述接口模块接收所述存储设备发送的所述映射关系和所述LUN的信息;其中,所述LUN的信息包括所述LUN的标识;所述LUN的信息用于指示所述主机根据所述映射关系和所述LUN的信息,访问所述存储设备上与所述LUN的标识对应的存储空间。

【技术特征摘要】
1.一种数据访问方法,应用于存储系统,所述存储系统包括主机与存储
设备,其特征在于,所述主机包括应用模块和接口模块,所述方法包括:
所述接口模块获取所述应用模块发送的逻辑单元号LUN分配请求,并将
所述LUN分配请求发送给所述存储设备;所述LUN分配请求用于指示所述存
储设备为所述主机分配LUN,并建立所述LUN的标识与所述主机的映射关系;
所述接口模块接收所述存储设备发送的所述映射关系和所述LUN的信
息;其中,所述LUN的信息包括所述LUN的标识;所述LUN的信息用于指示
所述主机根据所述映射关系和所述LUN的信息,访问所述存储设备上与所述
LUN的标识对应的存储空间。
2.根据权利要求1所述的方法,其特征在于,所述LUN分配请求包括
以下信息中的至少一项:存储空间大小、存储空间类型、性能需求、可靠性
需求。
3.根据权利要求1或2所述的方法,其特征在于,所述LUN的信息还
包括:主机的端口信息,用于所述主机建立所述主机与所述存储设备之间的
数据链路,所述主机的接口模块通过所述数据链路将所述LUN分配请求发送
给所述存储设备。
4.一种数据访问方法,应用于存储系统,所述存储系统包括主机与存储
设备,其特征在于,所述存储设备包括存储管理接口模块,所述方法包括:
所述存储管理接口模块接收所述主机发送的逻辑单元号LUN分配请求,
根据所述LUN分配请求为所述主机分配LUN,并建立所述LUN的标识与所
述主机的映射关系;
所述存储管理接口模块将所述映射关系和所述LUN的信息发送给所述
主机,其中,所述LUN的信息包括所述LUN的标识,所述LUN的信息用于
指示所述主机根据所述映射关系和所述LUN的信息访问所述存储设备上与
所述LUN的标识对应的存储空间。
5.根据权利要求4所述的方法,其特征在于,所述LUN分配请求包括
以下信息中的至少一项:存储空间大小、存储空间类型、性能需求、可靠性
需求。
6.根据权利要求4或5所述的方法,其特征在于,所述LUN的信息还

\t包括:主机的端口信息,用于所述主机建立所述主机与所述存储设备之间的
数据链路,所述存储设备接收所述主机通过所述数...

【专利技术属性】
技术研发人员:高蒙王燊
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1