更新时间:2024-08-23 GMT+08:00
分享

迁移需要多长时间?

  1. 迁移前的评估

    首先测试源端到目的端服务器的TCP速度,测试方法参考iperf测试网络的方法

    其中:

    • T表示迁移时间,单位为h。
    • C表示源端服务器所有使用数据量,单位为GB。
    • S表示源端到目的端服务器的TCP速度,即4.b中测试得到的TCP速度,单位为Mbit/s。
    • U表示网络利用率,与网络质量(抖动、时延、丢包)有关,通常在50%~80%之间。

    例如:迁移源端服务器所有使用数据量为100GB,iperf测试出来的TCP速度为100Mbit/s,网络利用率为70%,那么迁移时间为:

    迁移时间T = 100GB * 1000*8 / 100Mbit/s/ 3600 /70%≈ 3.17h

    以网络利用率U为70%为例,不同源端服务器所有使用数据量C和TCP速度S对应的迁移时间T可参考表1

    表1 迁移时间

    源端服务器所有使用数据量C(GB)

    TCP速度S(Mbit/s)

    迁移时间T(h)

    说明:

    迁移时间T,单位为h时小数点后保留两位,单位为min时保留整数。

    10GB

    0.5Mbit/s

    不推荐使用主机迁移服务迁移。

    说明:

    使用较小带宽迁移较大的数据量,迁移过程会因为网络延时大而出现任务中断的情况,这种场景不推荐使用主机迁移服务迁移。

    1Mbit/s

    不推荐使用主机迁移服务迁移。

    5Mbit/s

    6.35h

    10Mbit/s

    3.17h

    100Mbit/s

    0.32h,约19min

    500Mbit/s

    0.06h,约4min

    1000Mbit/s

    0.03h,约2min

    30GB

    0.5Mbit/s

    不推荐使用主机迁移服务迁移。

    1Mbit/s

    不推荐使用主机迁移服务迁移。

    5Mbit/s

    19.04h

    10Mbit/s

    9.52h

    100Mbit/s

    0.95h,约57min

    500Mbit/s

    0.19h,约11min

    1000Mbit/s

    0.10h,约6min

    50GB

    0.5Mbit/s

    不推荐使用主机迁移服务迁移。

    1Mbit/s

    不推荐使用主机迁移服务迁移。

    5Mbit/s

    不推荐使用主机迁移服务迁移。

    10Mbit/s

    15.87h

    100Mbit/s

    1.59h

    500Mbit/s

    0.32h,约19min

    1000Mbit/s

    0.16h,约10min

    100GB

    0.5Mbit/s

    不推荐使用主机迁移服务迁移。

    1Mbit/s

    5Mbit/s

    10Mbit/s

    100Mbit/s

    3.17h

    500Mbit/s

    0.63h,约38min

    1000Mbit/s

    0.32h,约19min

    500GB

    0.5Mbit/s

    不推荐使用主机迁移服务迁移。

    1Mbit/s

    5Mbit/s

    10Mbit/s

    100Mbit/s

    15.87h

    500Mbit/s

    3.17h

    1000Mbit/s

    1.59h

    1TB

    0.5Mbit/s

    不推荐使用主机迁移服务迁移。

    1Mbit/s

    5Mbit/s

    10Mbit/s

    100Mbit/s

    500Mbit/s

    6.50h

    1000Mbit/s

    3.25h

    大于1TB

    -

    不推荐使用主机迁移服务迁移。

  2. 迁移中的评估(剩余时间)

    剩余时间T(h)=主机数据量C(GB)*1000*8*(80%-当前传输进度P)/60%/迁移速度S(Mbit/s)/3600

    • 主机数据量指的主机所有数据量。
    • 当前数据传输进度P可以在主机迁移服务界面查看,如果进度P>80%,说明数据已经传输完毕,无需进行剩余时间评估。

    • 迁移中的迁移速度S不能使用iperf测试,因为这个时候测试不准。请使用以下方式获取准确的迁移速度:
      • Windows操作系统在迁移中的迁移速度S可以通过“任务管理器 > 资源监视器”查看。

      • Linux推荐使用sar工具监控,也可以使用/proc/net/dev命令监控网卡的速度。

    例如:迁移源端服务器数据量100GB,进度为70%,查看到迁移速度是100Mbit/s(速度转换成Mbit/s),则剩余迁移时间为:

    迁移时间T = 100GB *1000 *8*(80%-70%)/60%/100Mbit/s/3600 = 0.37h

相关文档