设置迁移速率
操作场景
迁移过程中会消耗大量的流量和带宽,如果希望根据业务高峰时段自动调整迁移速率,可以设置网络限速的时间段和速率,以避免迁移占用过多带宽,影响业务运行。
约束与限制
- 源端服务器的状态必须为“连接正常”。
- 迁移速率限制的取值范围为“0至1000”之间的整数。
- 当输入为0或输入为空表示不限制迁移速率,此时的迁移速率为源端到目的端的网络速率。
- 当输入的数值为“1至1000”的某个整数V1时,则限制最大的迁移速率为V1,且假设当前源端到目的端的网络速率为V2,则当前实际的迁移速率为V1与V2中的较小值。
Linux迁移限速功能要求
Linux迁移限速功能依赖于源端服务器上安装的tc命令以及cbq或htb内核模块。以下是检查这些依赖项的方法:
- 检查tc命令:在Linux终端中输入以下指令,如果系统返回tc功能列表,则表示已安装tc命令。
# tc
- 检查cbq模块:在Linux终端中输入以下指令,如果系统返回相关输出,则表示cbq模块已加载。
lsmod | grep sch_cbq
- 如果cbq模块不存在,则检查htb模块:在Linux终端中输入以下指令,如果系统返回相关输出,则表示htb模块已加载。
lsmod | grep sch_htb
设置迁移速率
- 登录主机迁移服务管理控制台。
- 在左侧导航树中,单击“迁移服务器”,进入迁移服务器列表页面。
- 在迁移服务器列表页面选择需要设置迁移速率的服务器,在“操作”列单击。
- 在弹出的“设置迁移速率”窗口,根据实际需求设置限速时间段和速率,单击“确定”。
图1 设置时间
- 当界面显示“设置迁移速率命令下发成功”时,表示设置已完成。请在指定的时间段内检查限速是否生效。