一、步骤一:准备演练实例
选择一个或多个云数据库 Redis 实例作为演练的实例对象。
二、步骤二:演练编排
1. 登录 智能顾问 > 混沌演练控制台,进入演练管理页面,单击新建演练。
2. 单击跳过,新建空白演练。填写演练信息,资源对象选择云资源下 Redis 内存版,并添加目标实例。
3. 点击立即添加,添加演练动作,选择 Redis Proxy 节点故障,然后单击下一步。
4. 填写相应的动作参数,单击确定即可。
注意:说明:
注意:该动作有2个必填的动作参数,故障注入可用区以及故障节点比例(%)。
注意:故障注入可用区:
注意:故障节点比例(%):该参数为1~100之间的整数,表示将会选择对应比例数量的Proxy节点进行故障注入。
注意:例:某次演练的参数配置为向主可用区的50%Proxy节点注入故障,若该实例主可用区的Proxy节点总数为5,则将从主可用区的5个Proxy节点中随机选择出 5 * 50% = 3(上取整)个节点注入故障。
5. 动作参数配置完成后,单击下一步。确定所有配置之后,单击提交,完成演练创建。
三、步骤三:执行演练
1. 云数据库 RedisProxy 节点初始状态。你可进入云数据库Redis控制台,单击对应的实例,选择系统监控 > 监控指标 > 实例监控 > Proxy 监控。
2. 执行演练,点击动作卡片,观察执行结果。
可看到指定节点已被注入故障,节点宕机。然后会有新的 Proxy 节点被拉起。
[2023-02-02 10:23:10] : 通用参数配置:[2023-02-02 10:23:10] : 前置等待时间(s):0[2023-02-02 10:23:10] : 动作超时时间(s):1800[2023-02-02 10:23:10] : 后置等待时间(s):0[2023-02-02 10:23:10] : 自定义参数配置:[2023-02-02 10:23:10] : 故障节点比例(%):60[2023-02-02 10:23:10] : 故障注入可用区:主可用区[2023-02-02 10:23:10] : 开始执行【Redis Proxy节点故障】动作,涉及实例:['crs-xxxxxxx'][2023-02-02 10:23:11] : 已执行【Redis Proxy节点故障】动作, 开始监听动作的返回结果[2023-02-02 10:23:14] : 【Redis Proxy节点故障】动作调用[成功], 具体明细: 实例:[crs-xxxxxxx] 执行结果:[成功] 具体明细:实例:crs-xxxxxxxx, CRS Proxy节点故障注入成功,注入Proxy节点对象ID=['d06d2ffb1b600ffa877137c1c5c5265221cd55fa', '1ce5fec58407759a9ff04c30c1a9e485911ac25d']