通用型实例转换为计算组型实例

计算组型实例相较于通用型实例,提供了更佳的负载隔离、更灵活的权限控制以及更便捷的连接管理。同时,每个计算组都支持独立设置参数,您可以根据业务需求将通用型实例转换为计算组型实例,以提升系统性能和管理效率。

使用限制

  • 仅Hologres V2.0.4及以上版本的通用型实例支持转换为计算组型实例。

    说明

    如果您的实例是V2.0.4以下版本,请您使用实例升级或加入实时数仓Hologres交流群申请升级实例,详情请参见如何获取更多的在线支持?

  • 实例规格为8 Core的通用型不支持转换为计算组型实例。

    说明

    若您实例规格为8 Core的通用型,您可以变更实例规格。具体操作,请参见实例配置

  • 不支持将只读从实例单独转换为计算组型实例。支持主从实例,详情请参见实例类型转换

  • 不支持将计算组型实例转换为通用型实例。

影响

  • Hologres实例类型转换采用标准转换(停服服务)方式,期间服务将不可用。转换时长受实例规格、数据量和表数量影响,一般10~20分钟,但特殊情况下可能延长。建议选择业务流量低谷时段执行转换操作,以降低对业务的影响。

  • 类型转换时作业情况:

    • 涉及通过全托管Flink写入Hologres的作业建议暂停,转换完成后再启动,否则可能会出现数据丢失。具体操作,请参见作业停止

    • DataWorks数据集成任务和Blink任务会自动触发FailOver机制,系统会根据FailOver策略自动恢复,因此无需暂停。为确保任务能够顺利执行,建议将FailOver重试次数配置10次以上。具体操作,请参见实时同步任务运维实时计算Blink写入数据至Hologres

实例类型转换

  • 通用型实例

    您可以提交工单或加入Hologres钉钉交流群申请,提供实例ID和操作时间,由Hologres运维人员在后台操作,将通用型实例转换为计算组型实例。

  • 主从实例(主实例为通用型实例)

    只读从实例无法直接转换为计算组型实例,因此在转换主从实例类型时,需要先将只读从实例的查询流量迁移到主实例上,然后解绑或释放只读从实例,详情请参见实例列表。最后,您需要提交工单或加入Hologres钉钉交流群申请,提供实例ID和操作时间,由Hologres运维人员在后台操作,将主实例(通用型实例)转换为计算组型实例。

实例类型转换后,主要参数变化说明如下。

参数

转换前

转换后

实例类型

通用型

计算组型

Gateway节点数量

不涉及

支持,默认Gateway数量 = 实例CU数 ÷ 32,最少2个,最多8个。

转换后可根据实际使用情况修改配置,详情请参见计算组管理

计算资源

支持

支持,资源量较转换前保持不变,全部计算资源均默认分配给init_warehouse

说明

实例类型转换不会改变实例的Endpoint,但可能会导致Endpoint的IP地址发生变更。

后续步骤

实例类型转换完成后,您可以执行下述操作。

(重要)监控告警

实例类型由通用型转换为计算组型后,该实例在云监控中将从实时数仓Hologres(通用型)切换至实时数仓Hologres(计算组)页签下(云监控目录的更新存在约10分钟的延迟)。

  • 如果您此前未配置监控告警规则,建议针对业务主要关注的指标,配置告警规则,详情请参见监控告警实践

  • 如果您此前已配置监控告警规则,请在实时数仓Hologres(计算组)页签下,针对新的计算组型实例,重新配置告警规则。同时,针对计算组型实例的新增监控指标(Gataway等),可以配置新的告警规则。

(推荐)负载隔离

为避免操作期间对业务产生影响,推荐采用先扩容、后缩容的思路完成业务隔离操作。以通用型实例计算资源为128 CU为例,类型转换并实现业务负载隔离思路如下:

  1. 联系Hologres运维人员进行实例类型转换。

    转换后,计算组实例预留计算资源为128 CU,默认计算组init_warehouse为128 CU。

  2. 按需扩容实例规格。具体操作,请参见扩容计算组计算资源

    例如:扩容实例预留计算资源至192 CU,实例未分配计算资源为64 CU,扩容期间不影响默认计算组init_warehouse的使用。

  3. 根据业务需求,新建若干计算组。具体操作,请参见创建计算组

    例如:新建32 CU的计算组warehouse_olap(在线分析处理)、32 CU的计算组warehouse_serving(在线服务)。

  4. 对新建的计算组进行用户授权Table Group授权等操作,并将相关业务流量切换到新建的计算组上。

  5. 按照业务进行缩容。具体操作,请参见缩容计算组计算资源

    例如:先将计算组init_warehouse缩容至64 CU,期间不影响剩余2个计算组的使用。再将实例预留计算资源由192 CU缩容至128 CU,期间不影响全部计算组的正常使用。

  6. 业务负载隔离完成。

相关文档

关于计算组实例架构介绍,详情请参见计算组实例架构