System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 磁盘迁移方法、相关设备及计算机可读存储介质技术_技高网

磁盘迁移方法、相关设备及计算机可读存储介质技术

技术编号:40963977 阅读:2 留言:0更新日期:2024-04-18 20:43
本申请提供磁盘迁移方法、相关设备等,可以通过获取用户的待迁移磁盘(不属于公有云)中的待迁移分区的属性值,以及获取用户输入或选择的目标分区(指供待迁移分区进行数据迁移的分区)的期望利用率,然后基于待迁移分区的属性值及目标分区的期望利用率,确定目标分区的属性值(如目标分区的容量),之后基于目标分区的属性值在公有云上部署目标磁盘,并在目标磁盘中划分出目标分区,最后将待迁移分区的数据迁移至目标分区。如此,可以使得进行磁盘迁移后,目标分区的利用率等于用户对目标分区的期望利用率,若用户对目标分区的期望利用率适中,便可以解决当前用户在进行磁盘迁移后,云上磁盘的各个分区存在的利用率过高或者过低的问题。

【技术实现步骤摘要】

本申请涉及计算机,尤其涉及一种磁盘迁移方法、相关设备及计算机可读存储介质


技术介绍

1、近年来,随着云计算技术的快速发展,虚拟化技术也日益成熟,越来越多的用户希望将线下主机迁移到公有云的虚拟机(virtual machine,vm)上,即将线下主机上的应用和数据迁移到公有云的虚拟机上,如图2所示,用户希望将一台物理服务器上的应用和数据迁移到公有云的虚拟机上。

2、用户在将线下主机迁移到虚拟机时,需要从公有云上购买磁盘,然后将线下主机中的磁盘中的数据迁移至云上磁盘。当前用户的线下主机中的磁盘的分区通常存在利用率过高或者过低的现象,导致进行磁盘迁移后,云上磁盘的各个分区也会利用率过高或者过低,进而导致云上磁盘成本和磁盘性能不平衡。


技术实现思路

1、本申请提供一种磁盘迁移方法、相关设备及计算机可读存储介质,可以解决当前用户在进行磁盘迁移后,云上磁盘的各个分区存在的利用率过高或者过低的问题,避免出现云上磁盘成本和磁盘性能不平衡的情况。

2、第一方面,提供一种磁盘迁移方法,该方法包括如下步骤:云平台获取待迁移磁盘中的第一分区的属性值,以及获取用户输入或选择的第二分区的期望利用率,其中,待迁移磁盘不属于公有云,第二分区为第一分区待进行数据迁移的目标分区,然后基于第一分区的属性值及第二分区的期望利用率,确定第二分区的属性值,其中,第二分区的属性值包括第二分区的容量,之后基于第二分区的属性值在公有云上部署目标磁盘,其中,目标磁盘包括第二分区,最后将第一分区的数据迁移至第二分区。

3、由于目标磁盘中第二分区的属性值是云平台根据第一分区(即待迁移分区)的属性值以及第二分区的期望利用率确定,因此,云平台在将待迁移分区的数据迁移至第二分区后,第二分区的利用率等于用户对第二分区的期望利用率。可以理解,若云平台获取的用户输入或选择的对第二分区的期望利用率适中,便可以解决当前用户在进行磁盘迁移后,云上磁盘的各个分区存在的利用率过高或者过低的问题,避免出现云上磁盘成本和磁盘性能不平衡的情况。

4、在一种可能的实现方式中,第一分区的属性值包括第一分区的容量和第一分区的利用率。

5、在一种可能的实现方式中,第一分区的属性值包括第一分区的已使用容量,如此,可以提高方案的灵活性。

6、在一种可能的实现方式中,第一分区的属性值还包括第一分区的类型,第二分区的属性值还包括第二分区的类型,其中,第一分区的类型为普通分区、pv或lv,普通分区为主分区或逻辑分区。如此,可以保持在目标磁盘中划分出的第二分区的类型与第一分区的类型一致,可以优化用户体验。

7、第二方面,提供一种磁盘迁移装置,该装置包括:获取模块,处理模块,部署模块和迁移模块;

8、获取模块,用于获取待迁移磁盘中的第一分区的属性值,其中,待迁移磁盘不属于公有云;获取模块,还用于获取用户输入或选择的第二分区的期望利用率,其中,第二分区为第一分区待进行数据迁移的目标分区;处理模块,用于基于第一分区的属性值及第二分区的期望利用率,确定第二分区的属性值,其中,第二分区的属性值包括第二分区的容量;部署模块,用于基于第二分区的属性值在公有云上部署目标磁盘,其中,目标磁盘包括第二分区;迁移模块,用于将第一分区的数据迁移至第二分区。

9、在一种可能的实现方式中,第一分区的属性值包括第一分区的容量和第一分区的利用率。

10、在一种可能的实现方式中,第一分区的属性值包括第一分区的已使用容量。

11、在一种可能的实现方式中,第一分区的属性值还包括第一分区的类型,第二分区的属性值还包括第二分区的类型,其中,第一分区的类型为普通分区、pv或lv,普通分区为主分区或逻辑分区。

12、关于第二方面提供的磁盘迁移装置以及第二方面的任一种实现方式的相关有益效果和描述可以参见前述第一方面以及第一方面的任一种实现方式的相关有益效果和描述,在此不再赘述。

13、第三方面,提供一种计算设备,该计算设备包括处理器和存储器;该计算设备的处理器用于执行该计算设备的存储器中存储的指令,以使得该计算设备实现如上述第一方面或者第一方面的任意可能的实现方式提供的方法。

14、第四方面,提供一种计算机可读存储介质,该计算机可读存储介质包括计算机程序指令,该计算机程序指令由计算设备执行时,用于实现如上述第一方面或者第一方面的任意可能的实现方式提供的方法。

15、第五方面,提供一种计算机程序产品,包括计算机程序,当所述计算机程序被计算设备读取并执行时,使得所述计算设备执行如上述第一方面或者第一方面的任意可能的实现方式提供的方法。

本文档来自技高网...

【技术保护点】

1.一种磁盘迁移方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述第一分区的属性值包括所述第一分区的容量和所述第一分区的利用率。

3.根据权利要求1所述的方法,其特征在于,所述第一分区的属性值包括所述第一分区的已使用容量。

4.根据权利要求1至3任一项所述的方法,其特征在于,所述第一分区的属性值还包括所述第一分区的类型,所述第二分区的属性值还包括所述第二分区的类型,其中,所述第一分区的类型为普通分区、物理卷PV或逻辑卷LV,所述普通分区为主分区或逻辑分区。

5.一种磁盘迁移装置,其特征在于,所述磁盘迁移装置包括:

6.根据权利要求5所述的装置,其特征在于,所述第一分区的属性值包括所述第一分区的容量和所述第一分区的利用率。

7.根据权利要求5所述的装置,其特征在于,所述第一分区的属性值包括所述第一分区的已使用容量。

8.根据权利要求5至7任一项所述的装置,其特征在于,所述第一分区的属性值还包括所述第一分区的类型,所述第二分区的属性值还包括所述第二分区的类型,其中,所述第一分区的类型为普通分区、PV或LV,所述普通分区为主分区或逻辑分区。

9.一种计算设备,其特征在于,所述计算设备包括处理器和存储器;

10.一种计算机可读存储介质,其特征在于,包括计算机程序指令,当所述计算机程序指令由计算设备执行时,所述计算设备执行如权利要求1至4任一项所述的方法。

11.一种计算机程序产品,其特征在于,所述计算机程序产品包括指令,当所述指令被计算设备运行时,使得所述计算设备执行如权利要求的1至4任一项所述的方法。

...

【技术特征摘要】

1.一种磁盘迁移方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述第一分区的属性值包括所述第一分区的容量和所述第一分区的利用率。

3.根据权利要求1所述的方法,其特征在于,所述第一分区的属性值包括所述第一分区的已使用容量。

4.根据权利要求1至3任一项所述的方法,其特征在于,所述第一分区的属性值还包括所述第一分区的类型,所述第二分区的属性值还包括所述第二分区的类型,其中,所述第一分区的类型为普通分区、物理卷pv或逻辑卷lv,所述普通分区为主分区或逻辑分区。

5.一种磁盘迁移装置,其特征在于,所述磁盘迁移装置包括:

6.根据权利要求5所述的装置,其特征在于,所述第一分区的属性值包括所述第一分区的容量和所述第一分区的利用率。

7...

【专利技术属性】
技术研发人员:刘亮张占军
申请(专利权)人:华为云计算技术有限公司
类型:发明
国别省市:

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

1