消息队列 CKafka 版 变更实例可用区

消息队列 CKafka 专业版支持变更可用区的能力,支持将实例迁移至同一地域内的其它可用区。迁移可用区后,实例的所有属性、配置和连接地址都不会改变。该功能适用于如下场景。

相关产品
消息队列 CKafka 版 产品页,含版本规格、价格与购买入口。

一、操作场景

·假设你正在尝试修改实例的实例类型,但无法在当前可用区中创建或购买新类型的实例。在这种情况下,你可以将实例迁移到能够启动该实例类型的可用区。

·当前可用区已无资源进行扩容的情况下,你也可以将实例迁移至同地域内其他资源充足的可用区,以满足业务需要。

二、功能说明

·当原实例是单可用区部署时,支持切换可用区,也可以升级成多可用区部署。关于多可用区部署详情请参见 跨可用区部署。

·当原实例是多可用区部署时,支持切换可用区,不支持切换回单可用区部署。

三、迁移类型及场景说明

迁移类型 场景
从一个可用区迁移至另一个可用区 实例所在可用区出现满负载或者其它影响实例性能的情况。
从一个可用区迁移至多个可用区 提高实例的容灾能力,实现跨机房容灾。主备实例分别位于不同的可用区。相对于单可用区实例,多可用区实例可以承受更高级别的灾难。例如,单可用区实例可以承受服务器和机架级别的故障,而多可用区实例可以承受机房级别的故障。

四、约束与限制

仅专业版支持该能力,高级版暂不支持迁移实例可用区。

注意:说明:

注意:CKafka Serverless 系统自动分配可用区,暂不支持指定可用区部署。

五、变更影响

·变更可用区需要迁移数据,建议将变更操作安排在业务流量较少的时段执行。

·单副本 Topic 情况下,由于缺乏冗余备份,变更期间将导致该 Topic 完全不可用,无法进行任何消息生产或消费操作,从而引发业务中断风险。

·多副本 Topic 情况下,变更过程能够保持服务连续性,但是需要逐个重启节点,负载会转移到其他可用节点上,实例性能可能出现短暂波动。

·变更期间监控进程会因节点滚动重启而部分丢失或暂时中断,造成监控数据不准确或断点,待节点重启后监控数据将恢复正常。

·变更期间由于节点滚动重启会引发分区 Leader 重新选举,会发生秒级连接闪断,通常在网络稳定的情况下 Leader 切换时长不超过1分钟。为确保多副本 Topic 服务的可靠性,建议在生产客户端配置重试机制:

·对于使用 Kafka 开源客户端的场景,应检查 retries 参数配置,推荐设置为3-5;

·对于 Flink 客户端环境,需确认是否已配置合适的重启策略。

·迁移所需时间跟实例的数据量有关,数据量大的实例迁移速度可能较慢,建议你在业务低峰期进行操作。

六、费用说明

本功能免费。即使将实例从单可用区迁移至多个可用区,也不收取费用。

七、前提条件

·实例状态为运行中。

·实例所在的地域需要有多个可用区,才支持迁移可用区功能。

八、操作步骤

1. 登录 CKafka 控制台。

2. 在左侧导航栏单击实例列表,单击目标实例的“ID”,进入基本信息页。

3. 在基本信息模块,单击可用区右边的编辑按钮,选择你要切换的可用区。

4. 单击确认,预计等待5 – 10分钟完成变配,在实例列表的状态栏可以查看变配进度。

赞 (0)
上一篇 4天前
下一篇 4天前