一种iSCSI存储资源管理方法技术

技术编号:37374511 阅读:6 留言:0更新日期:2023-04-27 07:18
本申请实施例涉及存储技术领域,公开了一种iSCSI存储资源管理方法。iSCSI存储资源管理方法,应用于云服务器,所述方法包括:向远程存储服务器发送连接请求,所述连接请求携带目标IQN;接收所述远程存储服务器返回的关联有所述目标IQN的LUN;将所述远程存储服务器返回的LUN中的每一个待接入LUN分别关联一个虚拟分区,以基于所述虚拟分区接入所述待接入LUN对应的存储资源;所述待接入LUN为所述远程存储服务器中待接入所述云服务器的存储资源的LUN。有利于克服远程存储服务器之间的差异,通用地实现对iSCSI存储资源的管理。用地实现对iSCSI存储资源的管理。用地实现对iSCSI存储资源的管理。

【技术实现步骤摘要】
一种iSCSI存储资源管理方法


[0001]本申请实施例涉及存储
,特别涉及一种iSCSI存储资源管理方法。

技术介绍

[0002]Internet小型计算机系统接口(Internet Small Computer System Interface,iSCSI)是一种基于因特网及SCSI

3协议的存储技术。其实现了存储设备的远程映射,可以用来为各种设备提供远程存储,如开发平台、数据库等。
[0003]在实现iSCSI之前,首先需要与远程存储服务器建立连接,然后会通过内置的驱动(driver)调度远程存储服务器进行存储资源的管理,如存储资源新建、删除和修改。这样,创建的资源才能基于iSCSI技术挂载到相关设备上,供该设备使用挂载的存储资源。
[0004]然而,对iSCSI存储资源进行管理时,需要针对性地提供驱动,通用性低。

技术实现思路

[0005]本申请实施例提供了一种iSCSI存储资源管理方法,有利于通用地实现对iSCSI存储资源的管理。
[0006]根据本申请一些实施例,本申请的实施例一方面提供了一种iSCSI存储资源管理方法,应用于云服务器,所述方法包括:向远程存储服务器发送连接请求,所述连接请求携带目标IQN;接收所述远程存储服务器返回的关联有所述目标IQN的LUN;将所述远程存储服务器返回的LUN中的每一个待接入LUN分别关联一个虚拟分区,以基于所述虚拟分区接入所述待接入LUN对应的存储资源;所述待接入LUN为所述远程存储服务器中待接入所述云服务器的存储资源的LUN。
[0007]根据本申请一些实施例,本申请的实施例一方面还提供了一种iSCSI存储资源管理方法,应用于远程存储服务器,所述方法包括:接收云服务器发送的连接请求,所述连接请求携带目标IQN;查找关联有所述目标IQN的LUN;将查找到的LUN返回给所述云服务器,供所述云服务器将所述远程存储服务器返回的LUN中的每一个待接入LUN分别关联一个虚拟分区,以基于所述虚拟分区接入所述待接入LUN对应的存储资源。
[0008]本申请实施例提供的技术方案至少具有以下优点:
[0009]在云服务器发起连接后,远程存储服务器能够根据连接请求携带的目标IQN返回目标IQN关联的LUN,使得云服务器能够发现远程存储服务器的LUN。进而云服务器通过为返回的每一个待接入LUN分别关联一个虚拟分区,使得待接入LUN能够加载到云服务器中,以在后续将远程存储服务器的存储资源接入到云服务器上。也就是说,远程存储服务器中的存储资源将会作为云服务器的存储空间加载到云服务器上,并被云服务器管理,而不再需要通过驱动对存储资源进行调度管理,也就不再需要针对性地对不同的远程存储服务器提供不同的驱动,克服了远程存储服务器之间的差异,通用地实现对iSCSI存储资源的管理。
附图说明
[0010]一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。
[0011]图1是本申请一实施例中提供的iSCSI存储资源管理方法的流程图;
[0012]图2是本申请一实施例中提供的包括获取连接信息步骤的iSCSI存储资源管理方法的流程图;
[0013]图3是本申请一实施例中提供的包括创建虚拟磁盘步骤的iSCSI存储资源管理方法的流程图;
[0014]图4是本申请一实施例中提供的包括容量更新步骤的iSCSI存储资源管理方法的流程图;
[0015]图5是本申请一实施例中提供的包括检测LUN与虚拟分区关联关系步骤的iSCSI存储资源管理方法的流程图;
[0016]图6是本申请一实施例中提供的包括删除步骤的iSCSI存储资源管理方法的流程图;
[0017]图7是本申请一实施例中提供的包括检测LUN是否待删除步骤的iSCSI存储资源管理方法的流程图;
[0018]图8是本申请一实施例中提供的包括接收注销指令步骤的iSCSI存储资源管理方法的流程图;
[0019]图9是本申请一实施例中提供的包括查找LUN步骤的iSCSI存储资源管理方法的流程图;
[0020]图10是本申请一实施例中提供的包括关联目标LUN和IQN步骤的iSCSI存储资源管理方法的流程图;
[0021]图11是本申请一实施例中提供的包括返回容量信息步骤的iSCSI存储资源管理方法的流程图;
[0022]图12是本申请另一实施例中提供的iSCSI系统的结构示意图。
具体实施方式
[0023]由
技术介绍
可知,对iSCSI存储资源进行管理时,需要针对性地提供驱动,通用性低。
[0024]经分析发现,出现上述问题的原因之一在于:目前市面上的远程存储服务器类型各异,可能来自不同产商、不同批次,因此,驱动对远程存储服务器的调用需要适应不同远程存储服务器之间的差异,即针对性地开发驱动。
[0025]进一步地分析还发现:远程存储服务器自身通过逻辑单元号(Logic Unit Numbers,LUN)对存储资源已有划分和管理。
[0026]基于此,本申请实施例通过目标IQN和远程存储服务器的存储资源的LUN之间的关联,使得云服务器能够基于目标IQN获取到远程存储服务器中对应的LUN,并通过关联虚拟分区,使得待接入LUN对应的存储资源能够加载到云服务器上,即将远程存储服务器对应的存储资源同步到云服务器上,存储资源不再需要云服务器通过驱动调度远程存储服务器进
行新建,云服务器在这个过程中需要实现的是同步远程存储服务器定义的存储资源,也就是说绕开驱动实现了对iSCSI存储资源的管理,这样,对iSCSI存储资源的管理将会不受远程存储服务器之间差异的影响,提高了通用性。
[0027]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合附图对本申请的各实施例进行详细的阐述。然而,本领域的普通技术人员可以理解,在本申请各实施例中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施例的种种变化和修改,也可以实现本申请所要求保护的技术方案。
[0028]以下各个实施例的划分是为了描述方便,不应对本申请的具体实现方式构成任何限定,各个实施例在不矛盾的前提下可以相互结合相互引用。
[0029]本申请实施例一方面提供了一种iSCSI存储资源管理方法,应用于云服务器。其中,云服务器可以为控制节点和计算节点上部署有open

iSCSI服务的open stack开发平台的服务器;还可以是设置有initiator软件的数据库服务器等。iSCSI存储资源管理方法的流程如图1所示,至少包括以下步骤:
[0030]步骤101,向远程存储服务器发送连接请求,连接请求携带目标IQN。
[0031]本实施例中,在生成连接请求时,会在请求中插入目标IQN,然后将生成的请本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种iSCSI存储资源管理方法,其特征在于,应用于云服务器,所述方法包括:向远程存储服务器发送连接请求,所述连接请求携带目标IQN;接收所述远程存储服务器返回的关联有所述目标IQN的LUN;将所述远程存储服务器返回的LUN中的每一个待接入LUN分别关联一个虚拟分区,以基于所述虚拟分区接入所述待接入LUN对应的存储资源;所述待接入LUN为所述远程存储服务器中待接入所述云服务器的存储资源的LUN。2.根据权利要求1所述的iSCSI存储资源管理方法,其特征在于,所述将所述远程存储服务器返回的LUN中的每一个待接入LUN分别关联一个虚拟分区,包括:为每一个所述待接入LUN新建一个所述虚拟分区;将新建的所述虚拟分区与对应的所述待接入LUN进行关联。3.根据权利要求2所述的iSCSI存储资源管理方法,其特征在于,所述接收所述远程存储服务器返回的关联有所述目标IQN的LUN的同时,所述方法还包括:接收所述远程存储服务器返回的关联有所述目标IQN的LUN对应的存储资源的容量信息;所述为每一个所述待接入LUN新建一个所述虚拟分区,包括:根据所述容量信息,为每一个所述待接入LUN新建一个与对应的存储资源容量相同的所述虚拟分区。4.根据权利要求3所述的iSCSI存储资源管理方法,其特征在于,所述接收所述远程存储服务器返回的关联有所述目标IQN的LUN之后,所述方法还包括:根据所述容量信息,检测所述远程存储服务器返回的LUN中的每一个已接入LUN对应的存储资源是否发生容量变化;所述已接入LUN为所述远程存储服务器中已接入所述云服务器的存储资源的LUN;在所述远程存储服务器返回的LUN中的至少一个所述已接入LUN对应的存储资源发生容量变化的情况下,根据所述容量信息,对发生容量变化的所述已接入LUN对应的所述虚拟分区进行容量更新。5.根据权利要求2所述的iSCSI存储资源管理方法,其特征在于,所述将所述远程存储服务器返回的LUN中的每一个待接入LUN分别关联一个虚拟分区之后,所述方法还包括:根据所述虚拟分区的本地设备文件路径,为用户设备在所述云服务器上创建虚拟磁盘设备,以在所述云服务器上挂载供所述用户设备使用的所述虚拟分区对应的所述待接入LUN对应的存储资源。6.根据权利要求1至5中任一项所述的iSCSI存储资源管理方法,其特征在于,所述将所述远程存储服务器返回的LUN中的每一个待接入LUN分别关联一个虚拟分区之前,所述方法还包括:检测所述远程存储服务器返回的LUN是否均具备关联的所述虚拟分区;在所述远程存储服务器返回的LUN均具备关联的所述虚拟分区的情况下,确定所述远程存储服务器不存在所述待接入LUN;在所述...

【专利技术属性】
技术研发人员:桂绍武李东姜川
申请(专利权)人:深圳爱捷云科技有限公司
类型:发明
国别省市:

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

1