集群灰度切换

更新时间:
复制为 MD 格式

集群灰度切换是指:在不影响线上查询业务的同时完成新机房接流、新变更验证等操作。

灰度切换

  1. 在召回引擎版实例管理页中,单击页面左侧菜单栏运维中心 > 部署管理

部署管理页面展示部署拓扑图,其中包含查询接入、集群(如 hz_pre_vpc_domain_1hz_pre_vpc_domain_2)、索引表及数据源等组件及其数据流向关系。

  1. 单击集群名称即可开始流量的灰度切换操作

单击集群名称后,在右侧集群配置面板中选择集群挂载页签。

  1. 点击操作后可在变更历史页面进行状态查看。

在该页面中,变更流程 列显示变更类型,状态 列以绿色对勾或红色叉号标识变更成功或失败。单击某条记录可展开查看变更节点详情。

集群挂载状态分为以下三种:

挂载状态

流量状态

操作

未挂载

挂载

已挂载

正式流量

取消挂载、转为测试流量

已挂载

测试流量

取消挂载、转为正式流量

示例场景

双机房互挂

1.以下方部署拓扑为例,分别有domain_1机房及domain_2 机房

在左侧导航栏选择运维中心 > 部署管理,可查看部署拓扑。拓扑中展示集群:hz_pre_vpc_domain_1(即 domain_1 机房)和集群:hz_pre_vpc_domain_2(即 domain_2 机房),每个集群内包含数据节点查询节点,顶部为查询接入节点,底部为索引表数据源。2.当遇到domain_1机房故障等问题时,只需要取消domain_1机房的挂载,流量自动打到domain_2机房

部署管理页面的集群拓扑图中选择目标集群(如 hz_pre_vpc_domain_1),在右侧集群配置面板中单击集群挂载页签,单击操作列的取消挂载即可摘除该机房。

3.挂载前提是domain_2机房能扛住2个机房的流量,可以在服务挂载前给domain_2机房扩充查询节点数据副本数

选中集群的查询节点后,在右侧查询节点配置面板中单击在线配置页签,可查看数据副本数(当前值为1)和最小服务比例(当前值为50)等配置项,单击右上角编辑按钮即可修改。

新部署机房预热

假设已有机房domain_1已经正式接流并服务线上,这时需要再部署一个新的机房,那么为了线上查询流量的稳定性,可以做如下操作:

在左侧导航栏选择运维中心 > 部署管理,查看当前实例的部署拓扑。拓扑从上到下依次为查询接入、集群(如 hz_pre_vpc_domain_1,包含数据节点查询节点)、索引表数据源,数据流向为数据源→索引表→集群→查询接入。

  1. 新机房在上线挂载测试流量,之后会接入一些copy的正式流量,进行流量预热

部署管理页面的拓扑架构图中单击目标集群(如 hz_pre_vpc_domain_2),右侧弹出集群配置面板,在集群挂载页签中可查看当前挂载状态及流量状态。

  1. 等待新机房查询的各项耗时指标与正在服务中的domain_1机房一致后

  2. 再把domain_2测试流量转成正式流量

集群挂载 Tab 页的操作列中,单击转为正式流量