平台非分布式存储物理卷迁移到分布式存储系统的方法

文档序号:9910604阅读:682来源:国知局
平台非分布式存储物理卷迁移到分布式存储系统的方法
【技术领域】
[0001] 本发明涉及云平台存储虚拟化技术领域,特别是云平台非分布式存储物理卷迀移 到分布式存储系统的方法。
【背景技术】
[0002] -般的新搭建的云计算平台,存储空间比较难规划,而本地存储、集中存储和分布 式存储的云服务器,各有自身的优点和缺点。例如本地存储的云服务器性价比高、磁盘读写 不依赖网络,但可靠性较低、磁盘读写性能较低;而分布式存储的云服务器具有高可靠性和 高性能,但依赖网络并且会大大增加网络交换机压力,而有很多客户都不想愿意购买价格 高昂的光纤交换机;随着云平台长时间发展,带来以下问题:
[0003] -是原本已经规划好的本地存储、集中存储和分布式存储已经不适应云计算平台 的用户使用习惯。有部分客户的环境出现大量闲置的本地存储空间而分布式存储空间不够 用现象。
[0004] 二是物理卷迀移只能通过手工的方式来操作。
[0005] 三是本地存储迀移到分布式存储,必现先把所有的本地虚拟机迀移到分布式存储 或者全部删除后,把本地存储的卷组删除,然后才能人为的方式迀移到分布式存储系统上。
[0006] 为了解决上述的问题,需要有一种适用于云平台非分布式存储物理卷迀移到分布 式存储系统的方法,用户可以通过云平台自动迀移物理卷。本地存储的物理卷迀移到分布 式存储,只要本地存储拥有足够的可用空间,无需删除卷组,就能实现物理卷迀移。

【发明内容】

[0007] 本发明解决的技术问题在于提供一种适用于云平台非分布式存储物理卷迀移到 分布式存储系统的方法,解决原本已经规划好存储方案不适应云计算平台的用户使用习 惯、物理卷迀移只能通过手工的方式来操作、迀移前需要迀移虚拟机或删除卷组等问题。
[0008] 本发明解决上述技术问题的技术方案是:
[0009] 所述的方法包括如下步骤:
[0010] 步骤1:获取非分布式存储物理卷信息;
[0011] 步骤2:获取物理卷所在卷组信息;
[0012] 步骤3:判断是否卷组拥有物理卷个数大于等于2个,若是执行下一步;否则执行步 骤9;
[0013] 步骤4:判断是否卷组可用空间大于物理卷总空间,若是执行下一步,否则执行步 骤9;
[0014] 步骤5:缩减卷组;
[0015] 步骤6:本地卷管理释放物理卷;
[0016]步骤7:物理卷作为存储对象加入分布式存储系统;
[0017]步骤8:物理卷提供分布式存储服务,执行步骤10;
[0018]步骤9:迀移失败;
[0019]步骤10:完成流程。
[0020]所述的非分布式存储物理卷信息,包括非分布式存储物理卷名称、总存储空间等 信息;
[0021 ]所述的非分布式存储包括本地存储和集中存储;
[0022]所述的物理卷主要有两种:本地磁盘和集中存储逻辑单元号;
[0023]所述的集中存储逻辑单元号是一个集中式管理的高速存储网络的存储单元。
[0024]所述的获取物理卷所在卷组信息,包括获取卷组的名称、物理卷个数、可用存储空 间和总存储空间等信息。
[0025]所述的缩减卷组,卷组删除物理卷,从而缩减总存储空间;命令格式为:vgreduce 卷组名称物理卷路径。缩减之前,卷组可用空间大于物理卷总空间;缩减之后,卷组仍然有 可用空间,保证非分布式存储虚拟机能够正常使用。
[0026] 所述的本地卷管理释放物理卷,本地卷管理通过pvremove命令删除物理卷,命令 格式为:pvremove物理卷路径;
[0027]所述的本地卷管理是Linux环境下对磁盘分区进行管理的一种机制。
[0028]本发明通过适用于云平台非分布式存储物理卷迀移到分布式存储系统的方法,物 理卷迀移通过自动的方式,减少人为误操作概率,提高云平台运维便利性;迀移不需要迀移 虚拟机或删除卷组。本发明是一种软件技术,不是物理位置上的迀移,区域一般的物理卷迀 移方法;本发明使用卷组缩减的方法来达到目的,区别于一般的物理卷需要删除卷组迀移 方法;本发明最终将物理卷迀移到分布式存储系统上使用,区别于一般的内部迀移方法。
【附图说明】
[0029]下面结合附图对本发明进一步说明:
[0030]图1为流程图;
[0031]图2为本发明的逻辑结构图。
【具体实施方式】
[0032]本发明的实施方式有多种,这里以共有云平台为例说明其中一种实现方法,如图 1、2所示,具体实施过程如下
[0033] 1、获取非分布式存储物理卷信息,代码如下:
[0034]
[0035] 2、获取物理卷所在卷组信息,代码如下:
[0036]
}
[0037] 3、是否卷组拥有物理卷个数大于等于2个,代码如下:
[0038]
[0039] 4、是否卷组可用空间大于物理卷总空间,代码如下:[0040]
[0041]
[0042] 5、缩减卷组,代码如下:
[0043]
[0044] 6、本地卷管理释放物理卷,代码如下:
[0045]
[0046] 7、物理卷作为存储对象加入分布式存储系统,代码如下:
[0047]
[0048] 8、物理卷提供分布式存储服务;
[0049] 流程结束。
【主权项】
1. 一种云平台非分布式存储物理卷迀移到分布式存储系统的方法,其特征在于:所述 的方法包括如下步骤: 步骤1:获取非分布式存储物理卷信息; 步骤2:获取物理卷所在卷组信息; 步骤3:判断是否卷组拥有物理卷个数大于等于2个,若是执行下一步;否则执行步骤9; 步骤4:判断是否卷组可用空间大于物理卷总空间,若是执行下一步,否则执行步骤9; 步骤5:缩减卷组; 步骤6:本地卷管理释放物理卷; 步骤7:物理卷作为存储对象加入分布式存储系统; 步骤8:物理卷提供分布式存储服务,执行步骤10; 步骤9:迀移失败; 步骤10:完成流程。2. 根据权利要求1所述的方法,其特征在于:所述的非分布式存储物理卷信息,包括非 分布式存储物理卷名称、总存储空间等信息; 所述的非分布式存储包括本地存储和集中存储; 所述的物理卷主要有两种:本地磁盘和集中存储逻辑单元号; 所述的集中存储逻辑单元号是一个集中式管理的高速存储网络的存储单元。3. 根据权利要求1所述的方法,其特征在于:所述的获取物理卷所在卷组信息,包括获 取卷组的名称、物理卷个数、可用存储空间和总存储空间等信息。4. 根据权利要求2所述的方法,其特征在于:所述的获取物理卷所在卷组信息,包括获 取卷组的名称、物理卷个数、可用存储空间和总存储空间等信息。5. 根据权利要求1至4任一项所述的方法,其特征在于:所述的缩减卷组,卷组删除物理 卷,从而缩减总存储空间;命令格式为:vgreduce卷组名称物理卷路径。缩减之前,卷组可用 空间大于物理卷总空间;缩减之后,卷组仍然有可用空间,保证非分布式存储虚拟机能够正 常使用。6. 根据权利要求1至4任一项所述的方法,其特征在于:所述的本地卷管理释放物理卷, 本地卷管理通过pvremove命令删除物理卷,命令格式为:pvremove物理卷路径; 所述的本地卷管理是Linux环境下对磁盘分区进行管理的一种机制。7. 根据权利要求5所述的方法,其特征在于:所述的本地卷管理释放物理卷,本地卷管 理通过pvremove命令删除物理卷,命令格式为:pvremove物理卷路径; 所述的本地卷管理是Linux环境下对磁盘分区进行管理的一种机制。
【专利摘要】本发明涉及云平台存储虚拟化技术领域,特别是云平台非分布式存储物理卷迁移到分布式存储系统的方法。本发明首先获取非分布式存储物理卷信息;获取物理卷所在卷组信息;判断是否卷组拥有物理卷个数大于等于2个,若是继续执行迁移流程;否则就迁移失败;判断是否卷组可用空间大于物理卷总空间,若是继续执行迁移流程,否则就迁移失败;缩减卷组;本地卷管理释放物理卷;物理卷作为存储对象加入分布式存储系统;最后物理卷提供分布式存储服务。本发明解决已经规划好存储方案不适应云计算平台的用户使用习惯、物理卷迁移只能通过手工的方式来操作、迁移前需要迁移虚拟机或删除卷组等问题;可应用于管理各种存储虚拟化类型重新规划领域上。
【IPC分类】G06F9/455, G06F3/06
【公开号】CN105677237
【申请号】CN201511017591
【发明人】马桂成, 杨松, 季统凯
【申请人】国云科技股份有限公司
【公开日】2016年6月15日
【申请日】2015年12月28日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1