多活高可用服务 MAS-故障切换演练

时间:2025-04-15 19:27:39

故障切换演练

  1. 查看监控器活跃的数据中心。
    1. 登录MAS控制台,在“多活管理”页面单击多活实例,进入实例控制台。
    2. 在页面顶端导航栏选择“监控列表”,查看创建的“litemall-db”MySQL监控器。

      在未出现故障前,监控器的活跃数据中心为数据中心1,即主数据中心,此时商城应用是连接数据中心1。

  2. 验证电商应用是否正常运行,并创建一个用户。
    1. 使用管理员账号登录电商应用。
    2. 使用管理员账号在后台增加一个用户,用户名为user01,用户密码password。
  3. 构造数据中心1故障。

    通过修改数据库端口的方式,使“litemall-db”监控器的数据中心1故障。

  4. 查看监控器的活跃的数据中心是否已自动切换。

    在多活实例控制台“监控列表”页面,可以发现“litemall-db”监控器数据中心1状态异常,“litemall-db”监控器活跃的数据中心已切换至数据中心2,此时商城应用是连接数据中心2。

  5. 使用新创建的用户验证电商应用是否正常运行。
    1. 使用账号user01登录电商应用。
    2. 在电商应用中创建一个订单order01。

      user01能够登录成功,说明用户数据已经从数据中心1同步到数据中心2。

  6. 恢复数据中心1的故障。

    恢复数据中心1之前的端口,当数据中心1故障恢复时,此时监控器不会自动回切。

  7. 手动回切数据中心。

    在多活实例控制台“监控列表”页面,单击“litemall-db”监控器右侧操作栏的“回切”,并在弹窗中单击“确认”,活跃的数据中心切换至数据中心1。

  8. 使用账号user01登录电商应用,并查询订单order01是否存在。

    user01能够登录成功,并查询到订单order01,说明订单信息已经从数据中心2同步到数据中心1。

support.huaweicloud.com/bestpractice-mas/mas_08_0014.html