操作场景
如果当前的实例规格不能满足您的业务需求,可以通过控制台提升您的实例规格。
说明
通过控制台直接提升实例规格包括峰值带宽、磁盘容量、Partition 个数。实例规格的升配操作为平滑升级,您的服务不会中断。
升配可能会新增端口,可以稍后在实例详情页 - 接入方式 - 查看所有IP和端口进行查看。配置安全组时,需要放开所有端口。
前提条件
升配前请您进行如下检查:
1. 检查实例是否存在不可用的公网路由,支撑网,VPC 网络等。参见 添加路由策略。
2. 检查实例是否存在有未同步的副本。参见 查看 Topic 详情。
3. 检查实例是否存在未完成的任务(数据迁移),是否存在创建异常的 Topic、删除异常的 Topic 数据等。
说明
操作步骤
1. 登录 CKafka 控制台。
2. 在实例列表页的操作栏,选择更多 > 升配进入升配页。
3. 在实例升配页 ,选择目标升配规格。
产品规格:根据峰值带宽和磁盘容量选择对应的型号。
实例价格:升配按天补足差价,具体请参见 包年包月与产品配置升级说明。
rebalance 时间:
当识别到升配需要进行数据迁移时,可以选择立即执行或者自定义时间(推荐选择夜晚执行,减少对业务的影响),预计耗时由后台接口经过对变配升配的计算后得出。
当识别到升配不需要进行数据迁移时,则显示“本次升配不会产生Reblance”。
升配模式:当识别到升配需要进行实例迁移时,可以根据实际业务需要选择升配模式;若不需要进行实例迁移,则无需选择升配模式。
稳定模式:CKafka 将限制升配过程中数据迁移速度,最大程度保留实例的带宽属性,适合于不希望干扰业务的场景。
高速模式:CKafka 将不对升配过程中数据迁移的速度进行限制,会影响实例的生产消费带宽,适合于业务低峰或者允许停服的场景。
4. 单击提交完成实例升配,在状态列可实时查看实例的升配进度。
5. 若设置了定时升配,则在状态栏可修改定时时间。
升配失败的可能原因
1. 当前可用区的磁盘资源不满足此次升配的需求,建议联系腾讯云客服确认是否有足够的资源。
2. 实例升配过程中如果选择高速模式,并且集群当中存在占用带宽资源较高的生产任务时,会发生数据迁移延迟时长增大,可通过 查看监控 观察升配时间段生产和消费流量是否存在过高峰值。
3. 升配过程中耗时过长,由于迁移的机器配置的接受最大的消息字节数是1MB,而需要迁移的 broker 配置的是8MB。会导致 broker 无法接收超大消息迁移,从而产生较长的迁移数据耗时,请咨询腾讯云 在线客服 处理。
升配时不可操作功能
集群变配期间,建议您不要操作 Topic 管理相关的功能,如新增 Topic 或编辑 Topic 属性等,相关功能清单如下。
功能模块 | 具体功能 | 描述 |
Topic 管理列表 | 新建 Topic | 集群下新建 Topic |
| 编辑 Topic | 集群下编辑 Topic 属性,如变更分区数、副本数等 |
| 删除 Topic | 集群下删除 Topic |
| 限流 | 配置针对 Topic 的限流策略 |
| 手动分区均衡引流 | 手动进行分区均衡引流,解决分区分配不均的问题, |
智能运维(专业版独有功能) | 磁盘水位处理 | 变更动态消息保留策略,或磁盘自动扩容,开关状态 |
| 分区动态处理 | 操作手动分区均衡引流,或配置自动化分区均衡策略 |
| 带宽弹性配置 | 变更弹性带宽的开关状态 |