统一许可--HCS混合云场景
一、试用期场景
试用期不影响所有业务
1、试用期内所有业务正常操作
2、超过试用期,不允许扩容,产品模式不允许运维操作
二、扩容时合法性校验
1、规则
License状态判定:License是否合法,试用期+超期+超限
- a) 超期限制:截止时间为max(试用期, (过期时间 + 超期上浮天数), 宽限期截止时间)
- b) 超期提示:vCpu的license已过期,请重新申请license。
- c) 超量限制:可使用的最大值 = 授权量 * (1 + 超量上浮阈值)
- d) 超量提示:vCpu超出授权量,请重新申请license。
2、限制操作
发放集群
添加节点
新增节点组
添加服务(graphbase/hetu/IOTDB)
三、日常运维操作合法性校验
注: 当前许可为模式2时,不限制运维操作
1、管理操作
组件管理--服务详情--管理操作--启动所有组件/停止所有组件/滚动重启集群
2、启停服务
1、组件管理--服务详情--停止服务/重启服务
2、组件管理--服务详情--更多--重启服务/滚动重启服务
3、启停实例
组件管理-服务-实例--更多--停止实例/重启实例/滚动重启实例
4、新建租户
租户管理
5、修改配置
组件管理--服务--服务配置--保存配置
四、使用量更新
1、扩容操作
发放集群
添加节点
新增节点组
添加服务(graphbase/hetu)
2、缩容操作
删除集群
删除节点
删除服务
3、使用量计算规则
1)不计算forei集群
2)不计算oms节点
3)先调租户侧接口查询cpu,接口异常查询管控面数据库cpu,host表cpu为空时根据规格查询cpu数
4)Graphbase组件只计算该组件角色部署节点的使用量
4、订单下发更新已使用量
5、任务失败后使用量回滚
五、MRS周期性更新已使用量,发出告警
1、MRS周期性更新已使用量
已使用量统计规则:
1)统计范围:统计当前region下,所有除删除和创建失败外所有集群使用的vcpu数量(oms节点不计算);
2)根据集群所属license版本分别统计
3)【融合大数据】版本集群如果包含hetu组件,单独统计hetu组件使用量(oms节点不计算)
4)所有版本集群如果包含graphbase组件,按组件角色部署节点计算vcpu使用量(oms节点不计算)
5)5分钟更新一次已使用量
6)不计算forei集群
7)租户侧有license,根据租户侧已使用量统计
8)先调租户侧接口查询cpu,接口异常查询管控面数据库cpu数,host表cpu为空时
6、license_used中会记录本次已使用量统计的明细信息
7、使用量统计实现方案及特殊情况说明:
- 查询租户侧license接口,获取当前已使用量
- 如果租户侧已购买商业许可,且租户侧授权量>已使用量,管控面不计算已使用量
- 如果租户侧已购买商业许可,授权量<已使用量,管控面只计算超过授权量的部分(已使用量-授权量)
- 如果租户侧有临时license,按照租户侧的已使用量计算
- 若租户侧已购买的license与管控面集群的license版本不一致,根据租户面license自动更新管控面license版本信息
- 历史版本收编
注:651 版本计算规则:租户面查询到的license中(已使用量-授权量)*2
- 若租户侧未单独购买license,则根据租户侧host接口和instance接口,计算当前集群已使用量(包括hetu、graphbase)
- 若租户测接口不通,则根据管控面host表中信息及nodegroup信息,计算当前集群已使用量(包括hetu、graphbase)
- 创建集群中,扩容中,添加服务,删除服务中的集群,根据管控面数据计算已使用量
- License_bbom表中记录各版本及heru、graphbase使用量总数(5分钟自动刷新)
- License_used表中记录各集群使用量明细(5分钟自动刷新),此表只用于分析license_bbom表中已使用量的总计是否准确,精确到集群,记录统计来源
注: 历史版本对应关系:
版本 |
描述信息 |
对应管控面license版本 |
651 标准版 |
FusionInsight HD Standard Edition License,per Hcore |
融合大数据版 |
651 高级版 |
FusionInsight HD Advanced Edition License,per HCore |
融合大数据版 |
651 GraphBase |
FusionInsight GraphBase License,per HCore |
|
651 hetu |
FusionInsight HetuEngine Standard Edition License,per HCore |
|
802 |
MapReduce Service-Converged Bigdata Platform Edition-License-per vCPU |
融合大数据版 |
802 湖仓一体版 |
MapReduce Service-Bigdata Warehouse&Data Lake Edition-License-per vCPU |
融合数据湖版 |
802 HetuEngine |
MapReduce Service-HetuEngine-USQL Advanced Features-License-per vCPU |
|
802 GraphBase |
MapReduce Service-GraphBase-License-per vCPU |
|
2、周期性判定License使用信息(超限、即将超限+),触发告警
1、已使用量超过告警阈值,产生即将超量告警
2、已使用量超过授权量,取消即将超量告警,产生超量告警
3、重新导入license,取消超量告警
3、超量后更新超量时间
4、重新导入后超量时间清空
六、注销许可
1、注销MO许可
2、修改licenseEsn为无效
3、如果没有许可,提示不需要注销
4、如果当前有已产生的即将超量或超量告警,自动清除
命令:sh cli.sh lic -l
七、注册许可
1、注册MO许可
2、生成licenseEsn,试用期为2个月
3、如果已经有有效的license,提示先注销再注册
命令:sh cli.sh lic -r -d eitesthcs01.com -ri sa-fb-2 -m 3
-d 参数:lld中1.2章节global_domain_name
-ri 参数:regionid
-m 模式 1 product, 2 cloud service 3 product&cloud service
- 点赞
- 收藏
- 关注作者
评论(0)