一种存储管理的方法和系统与流程

文档序号:34891092发布日期:2023-07-25 18:29阅读:45来源:国知局
一种存储管理的方法和系统与流程

本技术实施例涉及存储技术,尤其涉及一种存储管理的方法和系统。


背景技术:

1、随着当前社会对电子设备的依赖程度不断上升,数据也变得越来越重要。在企业中,数据的存储也越来越重要,通常不同的数据对存储的要求也不尽相同,并且随着存储产品的更新换代,一个数据中心不可避免的会同时使用不同厂商,不同型号的存储设备。

2、而这些存储设备的兼容能力、支持的主机操作系统类型以及版本都可能不同。这样一来,用户在使用使用网络设备读写位于这些存储设备上的数据时,就需要不停地对存储协议,操作系统类型以及版本进行配置和切换。同一客户端在对多个存储设备内的数据进行存取时,就需要配置不同的软件。用户在使用中,操作过于复杂。


技术实现思路

1、本技术实施例提供了一种存储管理的方法和系统,用于为主机提供通过统一访问协议访问不同存储设备的方法,消除了不同存储设备间存在的访问差异,简化了用户在主机上的操作和配置。

2、本技术实施例第一方面提供了一种存储管理的方法,包括:获取主机发送的创建第一卷请求;根据创建第一卷请求生成创建第一物理卷请求;向存储设备发送创建第一物理卷请求;获取存储设备创建的第一物理卷;创建第一逻辑卷;生成第一物理卷和第一逻辑卷之间的第一映射关系;创建第一卷;生成第一逻辑卷与第一卷之间的第二映射关系,以使得主机访问第一卷时,根据第一映射关系和第二映射关系访问第一物理卷中的数据。本技术实施例中,通过获取主机发送的创建第一卷请求,根据创建第一卷请求生成创建第一物理卷请求,向存储设备发送处理第一卷请求,获取存储设备创建的第一物理卷,创建第一逻辑卷,生成第一物理卷和第一逻辑卷之间的第一映射关系,创建第一卷并生成第一卷和第一逻辑卷之间的第二映射关系,使得主机访问第一卷时,可以根据第一映射关系和第二映射关系访问第一物理卷中的数据。通过某一协议访问第一卷可以向用户屏蔽后端存储设备的协议,简化了用户在主机的操作和配置。

3、在第一方面的一种可能的实现方式中,存储设备包括第一存储设备和第二存储设备;设置请求还包括添加存储设备请求,添加存储设备请求指示第一存储设备的服务等级为第一等级,第二存储设备的服务等级为第二等级。本技术实施例中,存储设备包括第一存储设备和第二存储设备,设置请求包括添加存储设备请求,而添加存储设备请求中会指示第一存储设备的服务等级为第一等级,第二存储设备的服务等级为第二等级。主机在添加存储设备时可以设置存储设备的服务等级,这样就为方案的分服务等级存储提供了基础。

4、在第一方面的一种可能的实现方式中,第一卷的服务等级为第一等级;第一物理卷位于第一存储设备。本技术实施例中,服务等级为第一等级的第一卷对应的第一物理卷位于第一存储设备。通过存储卸载卡的处理实现了按照业务的服务等级确定该业务使用的后端存储设备。

5、在第一方面的一种可能的实现方式中,该方法还包括:获取主机发送的服务等级变更请求,服务等级变更请求指示变更第一卷的服务等级为第二等级。本技术实施例中,主机可以根据业务的实际情况,通过向存储卸载卡下发业务的服务等级变更请求的方式来变更第一卷的服务等级为中级。为方案的实施提供了具体方式,提升了方案的可实现性。

6、在第一方面的一种可能的实现方式中,该方法还包括:向第二存储设备发送创建第二物理卷请求;获取第二存储设备创建的第二物理卷。创建第二逻辑卷;生成第二逻辑卷与第二物理卷之间的第三映射关系;创建第一内部卷;生成第一内部卷与第二逻辑卷之间的第四映射关系;根据第三映射关系和第四映射关系将第一卷中的数据写入第一内部卷对应的第二物理卷。本技术实施例中,在接收到服务等级变更请求后,向第二存储设备发送创建第二物理卷请求,并获取第二存储设备创建的第二物理卷,创建第二逻辑卷并生成第二逻辑卷与第二物理卷之间的第三映射关系,创建第一内部卷,并生成第一内部卷与第二逻辑卷之间的第四映射关系,使得第一卷的服务等级变成第二等级后,可以根据第三映射关系和第四映射关系将第一卷中的数据写入第一内部卷对应的第二物理卷,实现了主机无感知的数据迁移。

7、在第一方面的一种可能的实现方式中,将第一卷中的数据写入第一内部卷对应的第二物理卷后,该方法还包括:创建第一卷与第二逻辑卷的第五映射关系,并删除第二映射关系。本技术实施例中,将第一卷中的数据写入第一内部卷对应的第二物理卷后,创建第一卷与第二逻辑卷之间的第五映射关系,并删除第二映射关系。使得主机在访问第一卷时,可以通过第五映射关系直接访问位于第二存储设备的第二物理卷。为方案的实施提供了具体方式,提升了方案的可实现性。

8、在第一方面的一种可能的实现方式中,该方法还包括:获取主机发送的写入数据块;解析写入数据块,获得写入请求,写入请求的写入地址为第一卷。本技术实施例中,通过获取主机发送的写入数据块,并解析该写入数据块获得写入地址为第一卷的写入请求。为方案的实施提供了具体方式,提升了方案的可实现性。

9、在第一方面的一种可能的实现方式中,该方法还包括向第一存储设备发送写入请求。本技术实施例中,通过向第一存储设备发送写入请求,实现了向第一卷写入内容。为方案的实施提供了具体方式,提升了方案的可实现性。

10、在第一方面的一种可能的实现方式中,向所述第一内部卷写入所述第一卷的数据时,该方法还包括向第二存储设备发送写入请求。本技术实施例中,向所述第一内部卷写入所述第一卷的数据时,通过向第二设备发送写入请求,实现了向服务等级变更中的第一卷写入内容。为方案的实施提供了具体方式,提升了方案的可实现性。

11、本技术实施例第二方面提供了一种存储管理的系统,包括:配置管理模块、块设备管理模块和存储接入模块。配置管理模块,用于获取主机发送的创建第一卷请求,根据创建第一卷请求生成创建第一物理卷请求,向存储接入模块发送处理后的创建第一物理卷请求;存储接入模块,向存储设备转发创建第一物理卷请求,向块设备管理模块发送存储设备创建的第一物理卷;块设备管理模块,用于创建第一逻辑卷,生成第一逻辑卷和第一物理卷之间的第一映射关系,向配置管理模块上报第一逻辑卷;配置管理模块,还用于生成第二映射关系,第二映射关系为第一逻辑卷和第一卷之间的映射关系,向块设备管理模块发送创建第一卷请求,创建第一卷请求携带第二映射关系,以使得主机访问第一卷时,根据第一映射关系和第二映射关系访问第一物理卷中的数据。本技术实施例中,通过配置管理模块获取主机发送的创建第一卷请求,根据创建第一卷请求生成创建第一物理卷请求并向存储接入模块发送创建第一物理卷请求;存储接入模块向存储设备转发创建第一物理卷请求,并传递存储设备创建的第一物理卷至块设备管理模块;块设备管理模块创建第一逻辑卷,生成第一逻辑卷和第一物理卷之间的第一映射关系,配置管理模块向块设备管理模块发送携带第二映射关系的创建第一卷请求,第二映射关系为第一卷与第一逻辑卷之间的映射关系,以使得主机访问第一卷时,根据第一映射关系和第二映射关系访问第一物理卷中的数据。简化了用户在主机上的操作和配置。

12、在第二方面的一种可能的实现方式中,存储设备包括第一存储设备和第二存储设备;配置管理模块,还用于获取添加存储设备请求,添加存储设备请求指示第一存储设备的服务等级为第一等级,第二存储设备的服务等级为第二等级。本技术实施例中,存储设备包括第一存储设备和第二存储设备,配置管理模块还用于获取添加存储设备请求,而添加存储设备请求中会指示第一存储设备的服务等级为第一等级,第二存储设备的服务等级为第二等级。主机在添加存储设备时可以设置存储设备的服务等级,这样就为方案的分服务等级存储提供了基础。

13、在第二方面的一种可能的实现方式中,第一卷的服务等级为第一等级;第一物理卷位于第一存储设备。本技术实施例中,服务等级为第一等级的第一卷对应的第一物理卷位于第一存储设备。通过存储卸载卡的处理实现了按照业务的服务等级确定该业务使用的后端存储设备。

14、在第二方面的一种可能的实现方式中,配置管理模块,还用于获取主机发送的服务等级变更请求,服务等级变更请求指示变更第一卷的服务等级为第二等级。本技术实施例中,主机可以根据业务的实际情况,通过向配置管理模块下发业务的服务等级变更请求的方式来变更第一卷的服务等级为中级。为方案的实施提供了具体方式,提升了方案的可实现性。

15、在第二方面的一种可能的实现方式中,该系统还包括迁移模块,用于获取配置管理模块发送的服务等级变更请求,向配置管理模块发送创建第一内部卷请求,创建第一内部卷请求指示第一内部卷的服务等级为第二等级。本技术实施例中,该系统还包括迁移模块,用于获取配置管理模块发送的服务等级变更请求,并向配置管理模块发送创建第一内部卷请求,请求中指示第一内部卷的服务等级为第二等级。为方案的实施提供了具体方式,提升了方案的可实现性。

16、在第二方面的一种可能的实现方式中,配置管理模块还用于根据创建第一内部卷请求生成创建第二物理卷请求,存储接入模块还用于获取配置管理模块发送的创建第二物理卷请求,向第二存储设备发送创建第二物理卷请求,向块设备管理模块上报存储设备创建的第二物理卷。块设备管理模块,还用于创建第二逻辑卷,生成第二逻辑卷和第二物理卷之间的第三映射关系,向配置管理模块上报第二逻辑卷。配置管理模块,还用于生成第一内部卷与第二逻辑卷之间的第四映射关系,向块设备管理模块发送第四映射关系。迁移模块还用于根据第三映射关系和第四映射关系将第一卷中的数据写入第一内部卷对应的第二物理卷。本技术实施例中,配置管理模块根据创建第一内部卷请求生成创建第二物理卷请求,存储接入模块在获取到配置管理模块发送的创建第二物理卷请求后,向第二存储设备发送创建第二物理卷请求,获取第二存储设备创建的第二物理卷,并向块设备管理模块上报第二存储设备创建的第二物理卷。块设备管理模块还用于创建第二逻辑卷,生成第二逻辑卷和第二物理卷之间的第三映射关系,向配置管理模块上报第二逻辑卷。配置管理模块生成第一内部卷和第二逻辑卷之间的第四映射关系,并向快射别管理模块发送第四映射关系。迁移模块,还用于根据第三映射关系和第四映射关系将第一卷中的数据写入第一内部卷对应的第二物理卷。为方案的实施提供了具体方式,提升了方案的可实现性。

17、在第二方面的一种可能的实现方式中,迁移模块,还用于:创建第一卷与第二逻辑卷的第五映射关系,并删除第二映射关系。使得主机在访问第一卷时,可以通过第五映射关系直接访问位于第二存储设备的第二物理卷。为方案的实施提供了具体方式,提升了方案的可实现性。

18、在第二方面的一种可能的实现方式中,驱动模块,还用于获取主机发送的写入数据块,解析写入数据块获得写入请求,写入请求的写入地址为第一卷。本技术实施例中,驱动模块通过获取主机发送的写入数据块,并解析该写入数据块获得写入地址为第一卷的写入请求。为方案的实施提供了具体方式,提升了方案的可实现性。

19、在第二方面的一种可能的实现方式中,驱动模块,还用于向块设备管理模块发送写入请求。本技术实施例中,驱动模块通过向块设备管理模块发送写入请求,实现了向第一卷写入内容。为方案的实施提供了具体方式,提升了方案的可实现性。

20、在第二方面的一种可能的实现方式中,向所述第一内部卷写入所述第一卷的数据时,驱动模块,还用于向迁移模块发送写入请求。本技术实施例中,驱动模块通过向块设备管理模块和迁移模块发送写入请求,实现了向服务等级变更中的第一卷写入内容。为方案的实施提供了具体方式,提升了方案的可实现性。

21、本技术实施例第三方面提供了一种卸载卡,包括处理器和存储器,存储器用于存储计算机程序或指令,处理器用于调用存储器中存储的计算机程序或指令,使得卸载卡执行前述第一方面、第一方面任一种可能的实现方式中第二网络设备执行的功能。

22、本技术实施例第四方面提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机可以执行现前述第一方面、第一方面任一种可能实现方式中存储管理的方法。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1