线下主机迁移上云
适用场景
本文介绍如何使用迁移中心MgC将线下主机和暂时不支持平台采集的云平台主机迁移到华为云。
准备工作
- 建议在源端内网环境中准备一台用于安装Edge的Windows主机,并确保该Windows主机满足以下要求:
- 可以连接外网。
- PowerShell 版本在4.0及以上。
- D盘可用空间不小于100M。如不存在D盘,需要提前创建一个不小于100M的D盘。
- 源端主机需要对安装Edge的Windows主机开放指定端口:
- Windows开放5985端口。
- Linux开放22端口。
- 关闭用于安装Edge的Windows主机上的杀毒、防护类软件,该类软件会拦截Edge的执行,导致迁移工作流执行失败。
- 如果源端是Windows主机,需要开放WinRM远程访问。可通过cmd 命令行执行如下命令,输入y确认开放:
winrm quickconfig
- 使用MgC之前,您需要拥有一个华为账号或一个可用于访问MgC的IAM用户,获取方法请参见准备工作。
- 在MgC控制台创建项目。
步骤二:添加主机
- 登录迁移中心管理控制台。
- 单击左侧导航栏的“调研>应用发现”,进入应用发现页面。在页面左上角的当前项目下拉列表中选择迁移项目。
- 在资源列表单击主机资源类型或资源数量,进入资源列表页面的主机页签。
- 单击“添加资源”按钮,弹出添加主机窗口。
- 根据表1,填写相应参数后,单击“确认”,系统会自动检查凭证绑定状态和进行信息采集。
表1 添加主机参数说明 参数
说明
名称
用户自定义
采集设备
选择源端注册的Edge设备。
类型
主机实际系统类型
IP
填写主机IP。
如果采集的主机与安装Edge的主机处于同一VPC内,可以填写私有IP,否则需要填写公网IP。
端口
主机开放端口。
- Windows主机默认为5985端口,无法修改。
- Linux主机默认22端口,可根据实际情况修改。
凭证
选择主机凭证,如未提前在Edge上添加源端主机凭证,请前往Edge控制台添加,并同步至迁移中心。
- 添加成功后,在资源列表页面的主机页签,可以查看添加的主机资源。
步骤三:关联应用
将待迁移主机关联应用,在后续的规格评估和创建迁移工作流时,选择该应用,即可对应用内的所有主机进行迁移评估推荐和创建迁移任务。
- 在资源列表页面的主机页签,勾选需要关联到同一应用的主机,单击页面左上角的“资源管理>关联应用”,弹出关联应用窗口。
- 在下拉列表中选择需要关联的应用。未提前创建应用,单击“新建应用”,弹出新建应用窗口,输入自定义的应用名称和描述;根据实际需求,选择业务场景和使用场景;区域选择目的端所在区域,单击“确定”按钮,应用创建成功。
- 选择应用后,单击“确定”。在主机的已关联应用列,查看资源所关联应用。
(可选)步骤四:绑定已有目的端
如果您已经在华为云创建了目的端主机,可以将源端主机与目的端主机进行绑定。绑定后, 迁移工作流将使用所绑定的目的端作为迁移的目的端。绑定已有目的端的主机,无需进行评估推荐,请直接创建主机迁移工作流。
如果您不进行目的端绑定,请执行步骤五:规格评估操作。
绑定的目的端主机有以下要求:
- 所绑定的目的端主机能够被格式化。迁移工作流将使用所绑定的目的端作为迁移的目的端,迁移过程中该目的端主机会被格式化,然后将源端数据迁移到该主机。
- 如果后续主机迁移工作流是公网迁移,所绑定目的端主机需要能访问公网。
- 选择绑定的目的端主机所在区域需要与源端主机关联的应用处于同一区域。
- 单击左侧导航栏的“设计>迁移方案设计”,进入迁移方案设计页面。
- 单击目的端规格配置框中的“目的端配置表”,进入目的端配置表页面。
- 在资源配置明细的主机页签,单击主机资源绑定目的端列的“去绑定”,弹出绑定目的端窗口。
- 选择源端主机关联的应用所在区域以及区域下的项目,在所选项目下,选择要绑定的目的端主机,单击“确认”。
目的端绑定成功后,该主机资源绑定目的端列的状态会变为“已绑定”,单击“详情”可以查看绑定的目的端规格。
步骤五:规格评估
评估推荐是根据源端资源规格、性能和应用场景以及特定的成本、可用性、性能、安全合规等需求,为您推荐最合适的华为云对应资源规格,通过规格评估确定迁移目的端。
已绑定目的端的主机资源,无需进行规格推荐,可直接创建迁移工作流。
- 在迁移方案设计页面,单击目的端规格配置框中的“规格评估”按钮,进入评估单应用页面。
- 在选择应用的下拉列表中,选择源端主机关联的应用。
- 在选择资源区域,勾选应用内,需要评估的主机。
- 根据表2,配置评估策略。
表2 评估策略参数说明 参数
子参数
说明
购买区域
-
选择在华为云购买资源的区域。推荐您选择靠近目标用户的区域,可以减少网络时延,提高访问速度。
推荐策略
匹配源端规格
根据源端规格推荐最合适的华为云对应资源规格。
如果是通过手动添加或内网发现获取的源端主机,则将X实例,通用计算型,计算增强型三种规格类型,按照价格/性能进行排序,选择排序后第一个CPU核数和内存大小最接近源端规格的实例。如果需要特殊特性和功能(例如内存增强),应通过高级选项进行设置或通过应用场景匹配来获取更准确的推荐。
例如:
- 源端6U8G + 价格优先:如果X实例有相应规格在售,则目的端推荐x1.6u.8g。
- 源端6U8G + 性能优先:
- 如果c7规格有相应规格在售,则目的端推荐c7.2xlarge.1 (8U8G)。
- 如果c7规格只有较大规格在售,则目的端推荐较大规格的c7弹性云服务器。
- 源端2U16G + 高级选项(内存优化型):则目的端推荐m6.large.8 (2U16G)。
- 源端2U16G + 性能优先:则目的端推荐m6.large.8 (4U16G)。
匹配业务场景
以源端业务场景为基础,结合华为云最佳实践进行资源规格推荐。
- 未选择规格族:如果没有在高级选项中选择规格族,系统将基于源端业务场景自动选择一个性能要求相匹配的规格族。
- 选择规格族:如果在高级选项中选择了规格族,则根据选中的规格族,按照CPU,内存,价格顺序进行排序,选出第一个CPU和内存均不小于源端的规格。
例如:应用场景为个人应用,源端规格4u8g,则推荐X实例和通用计算型。在没有通过高级选项选择其他规格族,且X实例有相同规格在售的情况下,则推荐x1.4u.8g规格。
偏好设置
性能优先
推荐的目的端规格要求性能最佳。
价格优先
推荐的目的端规格在满足要求的前提下尽量节约成本。
高级选项(可选)
虚拟机规格偏好
选择期望的目的端主机规格类型,支持多选。
系统盘规格偏好
选择期望的目的端系统盘规格类型。
数据盘规格偏好
选择期望的目的端数据盘规格类型。
虚拟机规格调整
选择主机性能规格的推荐策略。
- 选择“匹配源端”,会推荐与源端主机性能相同或最接近的CPU核数、内存大小。
- 选择“基于性能”,需要先完成源端主机性能采集,获取源端主机性能负载数据,再通过设置数据处理规则,推荐满足条件的CPU核数、内存大小。采集的性能数据越多,推荐的规格越准确,建议主机性能采集时长不少于7天。
- 匹配源端规格+基于性能推荐逻辑
通过设置的数据处理规则对目标CPU数量和内存大小进行调整。从最后一条采集数据起,选取“性能数据范围(天)”内的数据,从小到大排序,再根据设定的“CPU性能基准百分位”,从排序后的数据中选取相应的性能数值,最后使用设定的“CPU舒适系数”,对选定的性能数值进行调整。计算方式如下:
CPU = 性能基准百分位的数值 x 源端CPU个数 x 舒适系数,向上取整。
内存 = 性能基准百分位的数值 x 源端内存大小 x 舒适系数,向上取整。
例如:源端规格为8u16g,性能数据范围设为7天,CPU的性能基准百分位设为100%,CPU舒适系数为1.2,内存性能基准百分位设为95%,内存舒适系数为1,则会选取近7天的数据,从小到大排序,选取性能百分位坐标处的性能数值(假设分别为40%和50%),则:
CPU = 40%(性能百分位数值)x 8(源端CPU个数)x 1.2(舒适系数)= 3.8,向上取整,CPU推荐值为4。
内存 = 50%(性能百分位数值)x 16 GB(源端内存大小)x 1(舒适系数)= 8 GB,内存推荐值为8 GB。
然后根据“匹配源端规格”的推荐逻辑,如果X实例的4U8G没有售完,则会推荐4U8G的X实例规格(x1.4u.8g)。
注意:如果选择开启“忽略样本过少性能数据”,且采样的性能数据少于性能数据范围(天) x 288(采集默认5min一次,一天288次) x 50%,则不会根据性能进行调整。
- 匹配业务场景+基于性能推荐逻辑
调整CPU和内存的逻辑与“匹配源端规格+基于性能推荐逻辑”相同,规格族类型选择以及根据CPU和内存推荐的的逻辑与“匹配业务场景”相同。
例如:应用场景为个人应用,源端规格通过性能数据调整后的规格为4U8G,高级设置中未选择规格族,且X实例有4U8G在售,则会推荐推荐4U8G的X实例规格(x1.4u.8g)。
- 匹配源端规格+基于性能推荐逻辑
- 配置完成后,单击“确认”,创建评估成功。
- 在迁移方案设计页面的应用列表,单击应用操作列的“查看资源配置”,进入目的端配置表页面。
在资源配置明细区域,可以查看应用内主机资源的评估推荐结果,其中目的端规格配置是根据源端规格配置和评估策略推荐的华为云对应规格配置,成本预估是华为云推荐规格所需费用;单击主机资源操作列的“更多>更改目的端规格”,可以修改目的端主机规格、磁盘存储类型和资源总用量。