有奖:语音产品征文挑战赛火热进行中> HOT
文档中心 > 混沌演练平台 > 故障动作库 > 主机 > CVM 主机内网络占用演练案例

背景

CVM 网络占用故障是一个相对常见的问题。由于恶意攻击、程序错误、配置不当等问题,可能会引起网络占用,导致 CVM 的网络资源被大量占用,从而影响正常业务的运行。对于依赖高可用和低延迟的业务,网络占用故障会给用户带来很大的不便和损失。
为了提高 CVM 的网络可靠性和稳定性,需进行网络占用故障演练。通过演练,可以验证系统在网络占用的情况下是否能够正常运行,提前暴露在网络占用故障场景下的一系列问题,以便优化系统架构并做好应急预案。

演练实施

步骤一:演练准备

准备若干可以演练的 CVM 实例。

步骤二:演练编排

1. 查看故障注入前的端口占用状态。使用 netstat -tuln 命令查看目标机器当前系统的网络端口使用情况。


2. 单击新建演练,填写演练信息,添加目标 CVM 实例。


3. 单击立即添加,选择网络资源,单击主机内网络占用,然后单击下一步


4. 配置故障动作参数,然后单击确定。这里将端口设置为8080。


注意:
端口号范围为1-65535。其中,1-1023为保留端口,通常用于系统常见服务,尽量避免使用。您可以在1024-65535范围内选择未被占用的端口进行模拟。同时,在模拟结束后,请及时清理并恢复网络环境,以确保系统的正常运行。您可以使用 netstat -tuln 命令查看已经被占用的端口。
5. 动作参数配置完成之后,单击下一步。根据实际情况配置护栏策略和监控指标,最后单击提交,完成演练创建。



步骤三:执行演练

1. 进入演练详情,单击前往动作组执行


2. 单击执行,开始演练。


3. 查看动作执行结果详情。


4. 查看故障注入后主机网络状态。可以看到8080端口已经被占用。


5. 执行恢复动作,查看恢复动作执行日志。


6. 查看故障恢复效果。对比可以看到,故障已经清除,占用的8080端口已经释放。