MSHA的核心功能是切流。本文将介绍在同城中如何创建切流任务并查看切流详情。
前提条件
创建切流工单
登录多活容灾MSHA控制台。
在左侧导航栏,单击多活实例。
在多活实例页面,单击目标实例的实例名称/ID进入多活实例详情页面。
在多活实例详情页面,单击
。在切流单页面,单击新建切流单。
在新建切流单页面,填写名称和描述,然后选择容灾场景下任意一种场景来进行规则调整。
场景一
选择
,会自动选中切流组件。说明指单元格(机房)出现故障,将故障单元格(机房)流量切0,由正常单元格(机房)承担全部流量。
a. 选择故障单元格,代表此时,该单元格当前出现故障,无法承接流量,MSHA会自动将该单元格的流量置0,将另一个单元格置为100。
b. 单击下一步,进入容灾切换预览,在预览页,可以看到单元格前后比例的对比,和当前切流服务,如果和您预期不符,请返回上一步。
c. 单击执行预检查,MSHA会检查本次切流的风险,如果发现检查项不通过,在对应的检查项下,可以查看错误详情,您可以选择修复后重试,如果您仍然需要切流,也可以单击跳过来忽略报错。
重要跳过功能一般用于紧急切流场景,请谨慎使用。
d. 单击切换执行,开展执行切流操作。
场景二
选择
说明指非故障场景,根据业务要求调整各单元(地域)或单元格(机房)承担的流量比例。
a. 选择切流组件
b. 调整单元格的流量比例
c. 单击下一步,进入容灾切换预览,在预览页,可以看到单元格前后比例的对比,和当前切流服务,如果和您预期不符,请返回上一步。
d. 单击执行预检查,MSHA会检查本次切流的风险,如果发现检查项检查不通过,在对应的检查项下,可以查看错误详情,您可以选择修复后重试,如果您仍然需要切流,也可以单击跳过来忽略报错。
重要跳过功能一般用于紧急切流场景,请谨慎使用。
e. 单击切换执行,开展执行切流操作。
查看切流详情
创建切流任务后,MSHA开始进行切流工作,您可以在切流任务页面查看切流过程的详细信息。
若未启用某多活组件,则切流详情中不会有对应的步骤和展示内容。
自定义前置步骤。
MSHA在切流前执行用户定义的前置自定义动作的内容,您可单击查看详情来查看具体的执行情况。
说明如果为配置自定义动作则这边不会有相关信息,具体自定义动作配置请到自定义动作页面配置。
更新规则。
MSHA使用ACM向业务系统推送切流态路由规则,业务系统中依赖的MSHA-SDK,将根据切流态路由规则进行路由,您可以单击查看详情来查看具体的执行情况。
说明若推送规则失败,则单击重试进行重试,MSHA将在2小时内定时自动重试,如果超时仍未成功则切流工单进入异常状态并回滚重推基线规则。
接入层切流。
MSHA将执行各单元格流量比例和精准路由规则的推送,您可以单击查看详情来查看具体的执行情况。
说明若推送规则失败,则单击重试进行重试,MSHA将在2小时内定时自动重试,如果超时仍未成功,则切流工单进入异常状态。
切流后置任务。
MSHA将使用ACM向业务系统推送切流终态路由规则,业务系统中依赖的MSHA-SDK,将根据终态路由规则进行路由;如果您定义了后置自定义动作,也会在这里执行,您可以单击查看详情来查看具体的执行情况。