文档首页> 迁移中心 MGC> 常见问题> 规格评估> 主机评估策略推荐逻辑说明
更新时间:2024-06-20 GMT+08:00
分享

主机评估策略推荐逻辑说明

本节介绍对主机进行规格评估时,关于推荐策略和偏好设置配置项推荐逻辑的详细说明。

表1 评估策略参数说明

参数

子参数

说明

购买区域

-

选择在华为云购买资源的区域。推荐您选择靠近目标用户的区域,可以减少网络时延,提高访问速度。

推荐策略

匹配源端规格

根据源端规格推荐最合适的华为云对应资源规格。

如果是通过手动添加或内网发现获取的源端主机,则将X实例通用计算型计算增强型三种规格类型,根据“偏好设置”选项(价格优先或性能优先)进行排序,依次检索各类型下所有虚拟机规格,选出第一个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。

例如:

  • 源端6U8G + 价格优先:如果X实例有相应规格在售,则目的端推荐x1.6u.8g。
  • 源端6U8G + 性能优先:
    • 如果c7规格有相应规格在售,则目的端推荐c7.2xlarge.1 (8U8G)。
    • 如果c7规格有CPU和内存不小于源端且在阈值内(8U12G)的规格在售,则推荐最接近源端的规格;如果C7规格中没有找到合适的规格,系统将按照性能顺序,向下一个性能等级的虚拟机规格类型进行搜索。如果性能略低的规格类型中仍然没有找到合适的规格,系统将继续搜索更低性能的计算增强型虚拟机,直到按照性能顺序检索完全部计算增强型虚拟机。如果在所有计算增强型虚拟机规格中均未找到符合要求的规格,则会报错提示。

匹配业务场景

以源端业务场景为基础,结合华为云最佳实践进行资源规格推荐。

系统将基于源端业务场景自动选择一系列性能要求相匹配的规格类型,并将这些类型根据“偏好设置”选项(价格优先或性能优先)进行排序,依次检索各类型下所有虚拟机规格,选出第一个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)。

分享:

规格评估 所有常见问题

more