高可用测试/灾备演练- 关注点

一、测试目的

重点关注:

  1. 服务连续性
  2. 系统稳定性
  3. 故障告警、处理、恢复

二、故障类型

1.1微服务/内部组件故障

序号场景
1主节点微服务/内部组件进程异常,可自动拉起或强制拉起
2主节点微服务/内部组件进程 hang死,是否主备切换、服务降级
3备节点微服务/内部组件进程异常且无法自动拉起,是都影响服务,是否告警等
4主节点故障,备1升主过程中,微服务/内部组件故障
5所有备节点故障,主节点微服务/内部组件故障
6所有节点关键微服务/内部组件故障,是否会强制升主
7组件少数派、多数派 主备节点故障

1.2 网络故障

序号场景
1主节点/备节点 网卡down
2主备节点发生网络隔离
3主节点 网络闪断
4主备节点之间出网络延时

1.3 AZ可用域故障

1.4 CPU/磁盘/内存满

1.5 时钟不同步

三、不同场景故障注入方法

序号场景命令
1进程异常退出ps ux|grep 进程名|grep -v grep|awk ‘{print $2}’|xargs kill -9
2进程hang死ps ux|grep 进程名|grep -v grep|awk ‘{print $2}’|xargs kill -19
3进程hang死恢复grep 进程名|grep -v grep|awk ‘{print $2}’|xargs kill -18
4停止或恢复定时任务crontab -e
5网络断开10分钟ifdown 网卡名称;sleep 600s;ifup 网卡名称
6网络隔离iptables -t filter -A INPUT -s IPXXX.XX.XX.XX -j DROP 网络隔离恢复 iptables -F
7网络闪断for i in{1…10}; do ifconfig 网卡名 down;sleep 3s;ifconfig 网卡名 up done
8组件故障mv 组件目录 组件新目录
9时钟不同步ntpdate -u 源IP
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值