全局路由配置

本文将介绍如何配置异地双活的全局路由规则。

前提条件

新建异地双活实例

操作步骤

  1. 登录多活容灾MSHA控制台

  2. 在左侧导航栏选择多活实例,进入多活实例列表页。

  3. 多活实例列表页选择需要配置接入层的多活实例,点击实例ID,进入实例概览页面。

  4. 在左侧导航栏选择全局路由配置,进入全局路由配置页面。

  5. 接入层路由配置可以配置接入层路由标提取方式

    1. 接入层路由标提取方式配置后,则可以从HTTP流量中提取业务参数作为路由标识,按路由标识精准路由。可选择从HTTP HeaderHTTP CookieHTTP Parameter中提取,需配置提取的Key关键字,例如routerId。

      说明
      • 如果路由参数在Header,Key的命名规范是数字、字母、中划线(-),以字母开头。

      • 如果路由参数在Cookie或Parameter,Key的命名规范是数字、字母、下划线(_),以字母开头。

  6. 路由标解析规则用于定义如何解析路由标的逻辑。

    1. 单击+,即可添加切流时依赖的路由标解析规则,在添加路由标解析规则面板和添加路由规则页面设置路由规则。

      1. 配置范围规则

        1. 添加路由标解析规则面板,选择路由规则范围

        2. 设置截取字符数

        3. 设置取模值

        4. 测试路由标解析文本框中输入测试内容,并单击测试,查看测试结果是否符合预期。

          单击测试验证解析规则能否解析路由参数,显示结果即为提取成功,否则提示错误信息。

        5. 单击确定

      2. 配置精准规则

        1. 添加路由标解析规则面板,选择路由规则精准

        2. 设置路由标解析规则

        3. 测试路由标解析文本框中输入测试内容,并单击测试,查看测试结果是否符合预期。

          单击测试验证解析规则能否解析路由参数,显示结果即为提取成功,否则提示错误信息。

        4. 单击确定

      3. 配置自定义规则

        1. 添加路由标解析规则面板,选择路由规则自定义

        2. 在路由标解析规则区域输入解析规则,然后单击解析

        3. 测试路由标解析文本框中输入测试内容,并单击测试,查看测试结果是否符合预期。

          单击测试验证解析规则能否解析路由参数,显示结果即为提取成功,否则提示错误信息。

        4. 单击确定

  1. 配置路由标解析规则后,可以根据路由标解析规则配置相对应的路由规则

    1. 范围路由规则用于设置两个单元的流量百分比。

      1. 滑动中心单元或普通单元区段选择器的指针来改变流量分配比例。

      2. 将规则初始化的开关开启后,可以填写流量区间的具体数值来改变流量分配比例。

      说明

      中心单元的流量区间与普通单元的流量区间需连续且不重复。例如,中心单元流量区间为[0,3609],则普通单元为[3610,9999]。

    2. 精准路由规则用于设置两个单元按照路由标精准分配流量。

      1. 添加路由规则页面,配置中心单元精准名单。

        1. 单击中心单元的创建精准名单

        2. 在中心单元面板中依次输入需要切流的名单(如果多个,可以以半角逗号(,)隔开)。

        3. 在中心单元面板中单击确定

      2. 添加路由规则页面,配置普通单元精准名单。

        1. 单击普通单元右侧的创建精准名单

        2. 在普通单元面板中依次输入需要切流的名单(如果多个,可以以半角逗号(,)隔开)。

        3. 在普通单元面板中单击确定

  2. 单击保存保存并生效

    1. 保存:仅保存全局路由配置,保存后基线状态会变为“已修改”,需要重新生效基线。

    2. 保存并生效:保存全局路由配置,并在保存后生效基线,基线生效结果在下方当前结果中展示。