本文介绍如何在云消息队列 Kafka 版控制台完成实例升配,升级的配置项包括规格类型、流量规格、磁盘容量及分区规格等。
前提条件
实例处于服务中或未部署状态。
实例中没有进行中的Topic引流任务。
注意事项
升级实例配置会引发集群逐台重启,可能会出现如下风险:
客户端会短暂断开连接并重连,可能会造成少量报错。
已经发送成功的消息,升级之后不会丢失。升级期间发送失败的消息,建议重试发送,可在客户端配置重试机制。
升级预计持续约30分钟,升级的磁盘容量跨度越大,耗时越长。服务不会中断,可能会导致消费的分区消息发生乱序,请谨慎评估业务影响,建议您在业务低峰期升级实例配置。
升级云消息队列 Kafka 版实例的流量规格时,可能会触发集群横向扩容,Client的安全组需要放行对新增Broker节点IP的访问,否则Client将连接不到新Broker节点。
升级所需的时间取决于实例规模,alikafka.hr.30xlarge或alikafka.hw.30xlarge及以下规格预计持续约30分钟、alikafka.hr.60xlarge或alikafka.hw.60xlarge及以上规格预计持续1小时以上,一般情况下,实例规格越大,持续时间越长。
适用场景及风险点
场景 | 风险 |
云消息队列 Kafka 版实例的磁盘使用率偏高,即将影响正常业务进行,需要扩容磁盘。 | 升级后会引发集群逐台重启。 |
云消息队列 Kafka 版实例的流量规格持续超过已购买的规格,无法满足业务需求。 | 升级后会引发集群逐台重启。 |
云消息队列 Kafka 版实例期望从标准版升级为专业版(高写版)或专业版(高读版)。 | 升级后会引发集群逐台重启。 |
云消息队列 Kafka 版VPC实例没有公网接入点,不能使用公网资源,无法满足业务需求。 | 升级后会引发集群逐台重启。 |
云消息队列 Kafka 版公网/VPC实例不再使用公网资源,需要变更为VPC实例。 | 升级后会引发集群逐台重启。 |
云消息队列 Kafka 版实例变更分区数或Topic数。 说明 新购实例仅支持变更分区数,2022年8月26日之前购买的实例支持变更Topic数。 | 无风险。 |
云消息队列 Kafka 版实例变更公网带宽。 | 升级后会引发集群逐台重启。 |
操作步骤
登录云消息队列 Kafka 版控制台,在概览页面的资源分布区域,选择地域。
在实例列表页面,单击目标实例名称。
在实例详情页面,单击概览区域右上角的升配。
在实例升配风险说明对话框,阅读并确认实例升级风险说明,然后单击确认。
在变配面板,进行变更配置。
表 1.
参数
说明
规格类型
支持将标准版升级为专业版。
支持将专业版的流量规格升级为更高流量规格。
不支持将专业版降低为标准版。
关于云消息队列 Kafka 版实例的规格类型和定价信息,请参见计费概述。
实例类型
支持将VPC实例变更为公网/VPC实例。
支持将公网/VPC实例变更为VPC实例。
公网流量
公网流量分为双通道,读写一致。购买时请按照读流量峰值或写流量峰值的最大值购买公网流量带宽。该计费项目仅适用于公网/VPC实例。
说明 为了避免因带宽不足触发网络限制,云消息队列 Kafka 版会根据您选择的实例规格,评估出最佳带宽大小,请您根据界面提示,按一定倍数购买公网流量。流量规格
您在升级流量规格时需要关注以下配置:
磁盘容量
流量规格有默认推荐的磁盘容量,调整流量规格会相应调整磁盘容量,您也可以根据业务需求自行设置磁盘容量。
分区数
实例总分区数=购买分区数+规格内赠送分区数。
可用Topic数量与总分区数相等。
可用Group数量=总分区数×2。
说明自2022年8月26日起,云消息队列 Kafka 版不再支持升级Topic规格,已有的按照Topic规格购买的实例,请参见如果已有实例按照Topic规格购买,如何计算Topic、Group和分区数?
表 2. Serverless实例
阅读并选中服务协议,然后单击去支付。提示恭喜,支付成功!,单击关闭。
说明升级配置后,订单生效时间以升级订单页描述为准。
在实例详情页面,实例状态更新为升级中,待升级完成后,显示升级后的配置。