背景
为了提高 NAT 网关的可靠性和稳定性,需进行 NAT 网关故障演练。通过演练,可以验证系统在 NAT 网关故障场景下能否正常运行,提前暴露故障场景下的一系列问题,以便优化系统架构和做好应急预案。
演练实施
一、步骤一:演练准备
登录 NAT 网关 新建网关服务。若已有可以演练的网关服务,则直接创建演练。
二、步骤二:创建演练
1. 登录 智能顾问 > 混沌演练控制台,进入演练管理页面,单击新建演练。
2. 点击跳过,新建空白演练。填写基本信息。
3. 实例类型选择云资源,实例对象选择 NAT 网关, 然后添加实例。
4. 点击立即添加,添加故障动作。
5. 选择故障动作。
6. 设置动作参数,点击确定。
7. 动作参数配置完成之后,单击下一步。根据实际情况配置护栏策略和监控指标,最后单击提交,完成演练创建。
三、步骤三:执行演练
1. 故障执行前,在 私有网络 > NAT 网关 > 公网 NAT 网关 页面查看 NAT 网关实例的性能指标。
2. 进入演练详情,单击前往动作组执行。
3. 点击执行,开始演练。
4. 查看动作执行结果详情。
5. 查看执行日志,确认执行成功。
6. 故障执行后,再次在 私有网络 > NAT 网关 > 公网 NAT 网关 页面查看 NAT 网关实例的性能指标,可以看到,NAT 网关的最大并发连接数已经变更为动作执行参数里配置的数值,说明故障注入成功。
7. 执行故障恢复动作,查看执行日志,确认故障恢复动作执行成功。
8. 故障恢复后,在 私有网络 > NAT 网关 > 公网 NAT 网关 页面查看 NAT 网关实例的性能指标,可以看到,NAT 网关的最大并发连接数已经恢复为初始的数值,说明故障恢复成功。