步骤四:目的端规格评估
规格评估是根据源端资源规格、性能和应用场景以及特定的成本、可用性、性能、安全合规等需求,为您推荐最合适的华为云对应资源规格,通过规格评估确定迁移目的端。
前提条件
已完成迁移准备度评估,并将资源关联到应用。
操作步骤
- 登录迁移中心管理控制台。
- 单击左侧导航栏的“设计>迁移方案设计”,进入迁移方案设计页面。在迁移方案设计页面,可以查看当前项目下所创建的应用列表。
- 在应用列表中,单击应用操作列的“规格评估”,进入评估单应用页面。
- 在选择资源区域,勾选应用内,需要评估的主机资源。
- 根据表1,配置评估策略。
表1 评估策略参数说明 参数
子参数
说明
购买区域
-
选择在华为云购买资源的区域。推荐您选择靠近目标用户的区域,可以减少网络时延,提高访问速度。
推荐策略
匹配源端规格
根据源端规格推荐最合适的华为云对应资源规格。
- 如果源端为华为云资源,一般匹配和源端相同的规格。如果相同规格售空,则推荐同规格类型下相近(CPU和内存均不小于源端,且在阈值内)规格。如果无相近规格,则会错误提示。
- 如果源端为友商云资源,则选择与之底层物理硬件资源相同的华为云规格族,并将其下的规格类型根据偏好设置按照价格或性能进行排序,依次检索各类型下所有虚拟机规格,选出第一个CPU和内存均不小于源端,且在阈值内的在售规格。
- 如果源端为通用计算型/友商云匹配通用计算型/高级选项选择通用计算型,则目的端优先推Flexus云服务器X实例规格(X实例底层使用的物理硬件资源与ECS一致,同CPU、内存的HECS与ECS计算能力在同一标准,但价格更为便宜)。如果X实例的CPU和内存没有相匹配的,则推荐和源端相同的规格族。如果均无匹配规格,则将X实例在售规格和源端相同规格类型下在售规格,按照CPU和内存大小排序,选出第一个CPU和内存均不小于源端的规格。
须知:
- 目的端主机规格推荐排序逻辑:偏好设置(降序)> CPU数量(升序)>内存(升序),对于同CPU同内存售空的情况,优先推荐同CPU内存较大的规格。
- CPU阈值计算规则:基于源端主机的CPU核数,采用向上取整至最接近的2幂次指数。例如:源端主机为2核或3核CPU,阈值计算为4核,因为4是大于3的最小2的幂次;源端主机为4核CPU,阀值则为8核,8是大于4的下一个2的幂次。
- 内存阀值计算规则:为源端主机内存的1.5倍。例如:源端主机内存为4 GB,则阈值计算为4 GB的1.5倍,即6 GB。
例如,源端阿里云主机规格对标华为云通用计算型或高级设置选择通用计算型:
- 源端(4u8g)+价格优先,且x1有4u8g在售,则目的端推荐x1.4u.8g。
- 源端(4u8g)+价格优先,x1无4u8g在售但s6有4u8g在售,则目的端推荐s6.xlarge.2(4u8g)。
- 源端(4u8g)+价格优先,s6和x1的4u8g均售空但有阈值内规格(8u12g)在售,则目的端推荐最接近源端的x1规格。
- 源端(4u8g)+价格优先,s6和x1的4u8g以及阈值内规格(8u12g)均售空,则从略贵一点的通用计算型虚拟机规格类型中查找,如果存在CPU和内存大小均不低于源端且在阈值内的规格在售,则选择该规格;如果不存在则继续查找,直至按照价格顺序检索完全部通用计算型虚拟机,若最终无符合的规格,则会报错提示。
匹配业务场景
以源端业务场景为基础,结合华为云最佳实践进行资源规格推荐。
系统将基于源端业务场景自动选择一系列性能要求相匹配的规格类型,并将这些类型根据“偏好设置”选项(价格优先或性能优先)进行排序,依次检索各类型下所有虚拟机规格,选出第一个CPU和内存均不小于源端,且在阈值内的在售规格。如检索完所有规格类型仍未匹配到合适的规格,则会报错提示。
例如:
源端规格4U8G,偏好设置选择“性能优先”,应用场景为个人应用,则推荐X实例和通用计算型。
- X实例有相同规格在售,则目的端推荐x1.4u.8g。
- X实例无相同规格在售,但有阈值内规格,如4u10g的规格在售,则目的端推荐x1.4u.10g
- X实例无阈值内规格在售,则检索低一个性能等级的规格类型,存在CPU和内存大小均不低于源端且在阈值内的规格在售,则选择该规格;如果不存在,则继续查找更低性能的规格类型,直至按照性能顺序检索完全部对标的虚拟机规格类型,如果仍无符合要求的规格,则会报错提示。
优先级设置
性能优先
推荐的目的端规格要求性能最佳。
价格优先
推荐的目的端规格在满足要求的前提下尽量节约成本。
偏好设置
虚拟机规格偏好
选择期望的目的端主机规格类型,支持多选。
系统盘规格偏好
选择期望的目的端系统盘规格类型。
数据盘规格偏好
选择期望的目的端数据盘规格类型。
虚拟机规格调整
选择主机性能规格的推荐策略。
- 选择“匹配源端”,会推荐与源端主机性能相同或不小于源端且在阈值内的CPU核数、内存大小。
- 高级选项设置了虚拟机规格偏好
在“虚拟机规格偏好”里选择了规格族,则根据“偏好设置”选项(价格优先或性能优先),按照价格/性能对该规格族下规格类型进行排序,并按顺序检索各规格类型下所有规格,选出第一个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和内存均不小于源端,且在阈值内的在售规格。如果检索完列表仍未找到合适规格,则会报错提示。
例如:源端规格为8U16G,通过性能数据调整后的规格为4U8G,偏好设置为性能优先,高级设置中选择计算增强型,且计算增强型中性能最强的C7有4U8G在售,则会推荐4U8G的C7规格;如果无4U8G的规格,但有阈值内规格(如8U8G)在售,则会推荐不小于且最接近的C7规格,如果没有阈值内规格,则依次检索性能较低的规格。如果检索完所有性能类型仍无符合要求的规格,则会报错提示。
- 高级选项未设置虚拟机规格偏好
未选择“虚拟机规格偏好”,则使用对源端调整后的规格,推荐逻辑与所选的推荐策略(匹配源端规格或匹配业务场景)一致。
例如:应用场景为个人应用(对应通用计算型),源端规格为8U16G,通过性能数据调整后的规格为4U8G,偏好设置为性能优先,高级设置中未选择规格族,如果X实例有4U8G在售,则会推荐4U8G的X实例规格(x1.4u.8g)。
- 高级选项设置了虚拟机规格偏好
- 配置完成后,单击“创建评估”,主机规格评估创建成功。规格评估完成后,可以查看评估推荐结果和主机性能数据,其中目的端规格配置即为该资源的迁移目的端。
- (可选)您还可以进行如下操作:
查看评估推荐结果
在迁移方案设计页面的应用列表,单击操作列的“查看资源配置”,进入目的端配置表页面。
在资源配置明细区域,可以查看应用内各类型资源的评估推荐结果,其中目的端规格配置是根据源端规格配置和评估策略推荐的华为云对应规格配置,成本预估是华为云推荐规格所需费用。
更改目的端规格
- 在资源配置明细区域,单击主机资源操作列的“更改目的端规格”,右侧弹出资源详情窗口。
- 单击主机规格后的“更改规格”,可以修改目的端主机规格和镜像。
- 单击磁盘对应的目的端规格处的“更改规格”,可以修改目的端磁盘的存储类型和资源总用量(磁盘容量)。Linux主机的磁盘容量可以根据源端主机磁盘的实际使用量,进行缩容,即小于源端磁盘容量。更改磁盘规格后,系统会自动判断是否进行了磁盘缩容,在主机资源配置明细列表中的“磁盘缩容”列,“是”代表已缩容;“否”代表未缩容。
- 系统盘容量取值范围为:40 G~1024 G
- 数据盘容量取值范围为:10 G~32768 G
- 当前仅支持Linux主机磁盘缩容,需确保缩容后容量大于源端实际使用量。
- 跨可用区迁移场景仅支持扩容,即使配置缩容,系统也会自动创建一个与源端磁盘容量相同的目的端磁盘。