本文将介绍如何配置异地双活的全局路由规则。
前提条件
操作步骤
登录多活容灾MSHA控制台。
在左侧导航栏选择多活实例,进入多活实例列表页。
在多活实例列表页选择需要配置接入层的多活实例,点击实例ID,进入实例概览页面。
在左侧导航栏选择全局路由配置,进入全局路由配置页面。
接入层路由配置可以配置接入层路由标提取方式。
接入层路由标提取方式配置后,则可以从HTTP流量中提取业务参数作为路由标识,按路由标识精准路由。可选择从HTTP Header、HTTP Cookie或HTTP Parameter中提取,需配置提取的Key关键字,例如routerId。
说明如果路由参数在Header,Key的命名规范是数字、字母、中划线(-),以字母开头。
如果路由参数在Cookie或Parameter,Key的命名规范是数字、字母、下划线(_),以字母开头。
路由标解析规则用于定义如何解析路由标的逻辑。
单击+,即可添加切流时依赖的路由标解析规则,在添加路由标解析规则面板和添加路由规则页面设置路由规则。
配置范围规则
在添加路由标解析规则面板,选择路由规则为范围。
设置截取字符数。
设置取模值。
在测试路由标解析文本框中输入测试内容,并单击测试,查看测试结果是否符合预期。
单击测试验证解析规则能否解析路由参数,显示结果即为提取成功,否则提示错误信息。
单击确定。
配置精准规则
在添加路由标解析规则面板,选择路由规则为精准。
设置路由标解析规则。
在测试路由标解析文本框中输入测试内容,并单击测试,查看测试结果是否符合预期。
单击测试验证解析规则能否解析路由参数,显示结果即为提取成功,否则提示错误信息。
单击确定。
配置自定义规则
在添加路由标解析规则面板,选择路由规则为自定义。
在路由标解析规则区域输入解析规则,然后单击解析。
在测试路由标解析文本框中输入测试内容,并单击测试,查看测试结果是否符合预期。
单击测试验证解析规则能否解析路由参数,显示结果即为提取成功,否则提示错误信息。
单击确定。
配置路由标解析规则后,可以根据路由标解析规则配置相对应的路由规则。
范围路由规则用于设置两个单元的流量百分比。
滑动中心单元或普通单元区段选择器的指针来改变流量分配比例。
将规则初始化的开关开启后,可以填写流量区间的具体数值来改变流量分配比例。
说明中心单元的流量区间与普通单元的流量区间需连续且不重复。例如,中心单元流量区间为[0,3609],则普通单元为[3610,9999]。
精准路由规则用于设置两个单元按照路由标精准分配流量。
在添加路由规则页面,配置中心单元精准名单。
单击中心单元的创建精准名单。
在中心单元面板中依次输入需要切流的名单(如果多个,可以以半角逗号(,)隔开)。
在中心单元面板中单击确定。
在添加路由规则页面,配置普通单元精准名单。
单击普通单元右侧的创建精准名单。
在普通单元面板中依次输入需要切流的名单(如果多个,可以以半角逗号(,)隔开)。
在普通单元面板中单击确定。
单击保存或保存并生效。
保存:仅保存全局路由配置,保存后基线状态会变为“已修改”,需要重新生效基线。
保存并生效:保存全局路由配置,并在保存后生效基线,基线生效结果在下方当前结果中展示。