一种存储管理方法,存储管理装置及存储设备的制造方法

文档序号:8223432阅读:349来源:国知局
一种存储管理方法,存储管理装置及存储设备的制造方法
【技术领域】
[0001]本发明涉及计算机技术领域,特别涉及一种存储管理方法,存储管理装置及存储设备。
【背景技术】
[0002]虚拟机(Virtual Machine, VM)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。虚拟机被创建以后会在磁盘内分配到独立使用的存储空间。
[0003]磁盘的l/0(lnput/0utput,输入/输出)性能会直接影响虚拟机的性能。在云管理等运维过程中,由于业务的需要,需要及时调整业务VM的I/O性能。同时,一旦出现某些物理磁盘出现访问热点问题,需要及时将I/O访问调整到负荷较低的物理磁盘上进行负载均衡。访问热点通常存在于组成一个独立硬盘冗余阵列(Redundant Array of IndependentDisks,RAID)组的物理磁盘上。例如:一个RAID组包含5块物理磁盘,那么在对这个RAID组(存储池)进行大量I/O操作,这5块物理磁盘都会出现访问热点。
[0004]目前为了解决出现访问热点的问题,通常通过虚拟机的主机迀移来实现,具体如下:在负载较低的物理磁盘创建新的逻辑磁盘,然后将虚拟机的逻辑磁盘内的全部数据迀移到新创建的逻辑磁盘,然后告知虚拟机新的逻辑磁盘的逻辑磁盘号,并删除虚拟机原来的逻辑磁盘。
[0005]在以上过程中,需要重新创建新的逻辑磁盘,会出现逻辑磁盘号的更新,并且需要迀移整个逻辑磁盘的所有数据。以上过程,会导致逻辑磁盘重新创建,数据的大量迀移,不仅需要过长的时间长还占用过多的资源。

【发明内容】

[0006]本发明实施例提供了一种存储管理方法,存储管理装置及存储设备,用于缩短解决访问热点问题的时间,并减少解决访问热点问题占用的资源。
[0007]本发明实施例一方面提供了一种存储管理方法,应用于虚拟机系统,所述虚拟机系统的虚拟机分配有逻辑磁盘,所述逻辑磁盘包括至少两种类型的物理磁盘,所述存储管理方法包括:
[0008]获取所述虚拟机的逻辑磁盘的组成信息,所述虚拟机的逻辑磁盘组成信息用于标识所述虚拟机的逻辑磁盘的存储空间在每类物理磁盘内的分布情况;
[0009]根据预设的负载均衡策略,调整所述虚拟机的逻辑磁盘的组成信息。
[0010]结合一方面的实现方式,在第一种可能的实现方式中,所述获取所述虚拟机的逻辑磁盘的组成信息之前,所述方法还包括:
[0011]接收所述虚拟机的存储能力指示信息,所述虚拟机的存储能力指示信息包括以下信息之一或者其组合:所述虚拟机的逻辑磁盘的输入/输出性能需求与所述虚拟机的逻辑磁盘的存储空间性能需求;
[0012]根据所述虚拟机的存储能力指示信息,确定所述虚拟机的逻辑磁盘的在所述各类物理磁盘内的分布比例;
[0013]按照确定的所述分布比例在所述各类物理磁盘中申请存储空间,并将申请到得存储空间创建为所述虚拟机的逻辑磁盘。
[0014]结合一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述方法还包括:
[0015]在接收到要写入所述虚拟机的逻辑磁盘的待写入数据后,若所述虚拟机的存储能力指示信息指示所述虚拟机的逻辑磁盘为输入/输出性能优先,则将所述待写入数据优先写入所述逻辑磁盘中的位于输入/输出性能较高类别的物理磁盘中的存储空间;若所述虚拟机的存储能力指示信息指示所述虚拟机的逻辑磁盘为存储空间性能优先,则将所述待写入数据优先写入所述逻辑磁盘中的位于输入/输出性能较低类别的物理磁盘中的存储空间。
[0016]结合一方面的实现方式,在第三种可能的实现方式中,所述根据预设的负载均衡策略,调整所述虚拟机的逻辑磁盘的组成信息包括:
[0017]监测所述虚拟机的逻辑磁盘的活跃度,若所述逻辑磁盘的活跃度低于预定阈值,则将所述虚拟机的逻辑磁盘中位于第一类物理磁盘的存储空间内的数据转移到第二类物理磁盘,所述第一类物理磁盘的输入/输出性能高于所述第二类物理磁盘的输入/输出性會K。
[0018]结合一方面的实现方式,在第四种可能的实现方式中,所述根据预设的负载均衡策略,调整所述虚拟机的逻辑磁盘的组成信息包括:
[0019]监测所述虚拟机的逻辑磁盘的存储空间的组成是否包含热点磁盘,所述热点磁盘为出现访问热点的物理磁盘,若所述虚拟机的逻辑磁盘中有存储空间位于所述热点磁盘中,则将所述虚拟机的逻辑磁盘中位于所述热点物理磁盘中的数据转移到非热点物理磁盘中,然后删除所述逻辑磁盘在热点磁盘占用的存储空间与所述逻辑磁盘的所属关系。
[0020]结合一方面的实现方式,在第五种可能的实现方式中,所述根据预设的负载均衡策略,调整所述虚拟机的逻辑磁盘的组成信息包括:
[0021]监测所述虚拟机的逻辑磁盘内是否存在冷数据,所述冷数据为访问频率低于第一阈值的数据,若存在冷数据,则将所述冷数据从当前位于的第一类物理磁盘转移到第二类物理磁盘上,其中,所述第一类物理磁盘的输入/输出性能高于所述第二类物理磁盘的输入/输出性能。
[0022]结合一方面的实现方式,在第六种可能的实现方式中,所述根据预设的负载均衡策略,调整所述虚拟机的逻辑磁盘的组成信息包括:
[0023]监测所述虚拟机的逻辑磁盘内是否存在热数据,所述热数据为访问频率高于第二阈值的数据,若存在热数据,则将所述热数据从当前位于的第二类物理磁盘转移到第一类物理磁盘上,其中,所述第一类物理磁盘的输入/输出性能高于所述第二类物理磁盘的输入/输出性能。
[0024]本发明实施例二方面提供了一种存储管理装置,应用于虚拟机系统,所述虚拟机系统的虚拟机分配有逻辑磁盘,所述逻辑磁盘包括至少两种类型的物理磁盘,所述存储管理装置包括:
[0025]信息获取单元,用于获取所述虚拟机的逻辑磁盘的组成信息,所述虚拟机的逻辑磁盘组成信息用于标识所述虚拟机的逻辑磁盘的存储空间在每类物理磁盘内的分布情况;
[0026]负载均衡单元,用于根据预设的负载均衡策略,调整所述虚拟机的逻辑磁盘的组成信息。
[0027]结合二方面的实现方式,在第一种可能的实现方式中,所述存储管理装置还包括:
[0028]信息接收单元,用于在所述信息获取单元获取所述虚拟机的逻辑磁盘的组成信息之前,接收所述虚拟机的存储能力指示信息,所述虚拟机的存储能力指示信息包括以下信息之一或者其组合:所述虚拟机的逻辑磁盘的输入/输出性能需求与所述虚拟机的逻辑磁盘的存储空间性能需求;
[0029]比例确定单元,用于根据所述虚拟机的存储能力指示信息,确定所述虚拟机的逻辑磁盘的在所述各类物理磁盘内的分布比例;
[0030]空间申请单元,用于按照确定的所述分布比例在所述各类物理磁盘中申请存储空间,并将申请到得存储空间创建为所述虚拟机的逻辑磁盘。
[0031]结合二方面的实现方式,在第二种可能的实现方式中,所述存储管理装置还包括:
[0032]写入控制单元,用于在接收到要写入所述虚拟机的逻辑磁盘的待写入数据后,若所述虚拟机的存储能力指示信息指示所述虚拟机的逻辑磁盘为输入/输出性能优先,则将所述待写入数据优先写入所述逻辑磁盘中的位于输入/输出性能较高类别的物理磁盘中的存储空间;若所述虚拟机的存储能力指示信息指示所述虚拟机的逻辑磁盘为存储空间性能优先,则将所述待写入数据优先写入所述逻辑磁盘中的位于输入/输出性能较低类别的物理磁盘中的存储空间。
[0033]结合二方面的实现方式,在第三种可能的实现方式中,所述负载均衡单元包括:
[0034]第一监测单元,用于监测所述虚拟机的逻辑磁盘的活跃度;
[0035]第一均衡单元,用于若所述逻辑磁盘的活跃度低于预定阈值,则将所述虚拟机的逻辑磁盘中位于第一类物理磁盘的存储空间内的数据转移到第二类物理磁盘,所述第一类物理磁盘的输入/输出性能高于所述第二类物理磁盘的输入/输出性能。
[0036]结合二方面的实现方式,在第四种可能的实现方式中,所述负载均衡单元包括:
[0037]第二监测单元,用于监测所述虚拟机的逻辑磁盘的存储空间的组成是否包含热点磁盘,所述热点磁盘为出现访问热点的物理磁盘;
[0038]第二均衡单元,用于若所述虚拟机的逻辑磁盘中有存储空间位于所述热点磁盘中,则将所述虚拟机的逻辑磁盘中位于所述热点物理磁盘中的数据转移到非热点物理磁盘中,然后删除所述逻辑磁盘在热点磁盘占用的存储空间与所述逻辑磁盘的所属关系。
[0039]结合二方面的实现方式,在第五种可能的实现方式中,所述负载均衡单元包括:
[0040]第三监测单元,用于监测所述虚拟机的逻辑磁盘内是否存在冷数据,所述冷数据为访问频率低于第一阈值的数据;
[0041]第三均衡单元,用于若存在冷数据,则将所述冷数据从当前位于的第一类物理磁盘转移到第二类物理磁盘上,其中,所述第一类物理磁盘的输入/输出性能高于所述第二类物理磁盘的输入/输出性能。
[0042]结合二方面的实现方式,在第六种可能的实现方式中,所述负载均衡单元包括:
[0043]第四监测单元,用于监测所述虚拟机的逻辑磁盘内是否存在热数据,所述热数据为访问频率高于第二阈值的数据;
[0044]第四均衡单元,用于若存在热数据,则将所述热数据从当前位于的第二类物理磁盘转移到第一类物理磁盘上,其中,所述第一类物理磁盘的输入/输出性能高于所述第二类物理磁盘的输入/输出性能。
[0045]本发明实施例三方面提供了一种存储设备,包括:至少两种类型的物理磁盘,还包括:
[0046]存储管理装置,所述存储管理装置与所述物理磁盘间通过可通信链路连接,且所述存储管理装置为权利要求8至14任意一项所述的存储管理装置。
[0047]从以上技术方案可以看出,本发明实施例具有以下优点:存储设备的物理磁盘并不只有一类,逻辑磁盘的存储空间则可以分布于不同的物理磁盘;按照预设的负载均衡策略,调整虚拟机的逻辑磁盘的组成信息;可以改变逻辑磁盘的存储空间在各类物理磁盘内的分布情况,从而达到负载均衡的效果。采用调整虚拟机的逻辑磁盘的
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1