高可用测试二

1高可用测试介绍
https://blog.csdn.net/better12038/article/details/113879497?spm=1001.2014.3001.5501

2高可用测试准备(安装混沌工程工具):
1. 给服务器安装压缩解压缩的命令(服务器上已经有就可以忽视)

>yum -y install lrzsz

2. 把故障模拟包上传到服务器的/export/cb/上

下载地址:https://github.com/chaosblade-io/chaosblade/releases

3. 解压tar包

> tar -zxvf chaosblade-0.9.0-linux-amd64.tar.gz

3磁盘打满
1. 在/export/cb/chaosblade-0.9.0下创建可使磁盘满的文件夹blade_disk;

2. 在/export/cb/chaosblade-0.9.0下执行以下命令打满磁盘:

>./blade create disk fill --path blade_disk --size 40000

3. 用 df –h 命令查看磁盘是否已满,已满的话,故障构造完成

4. 销毁(在/export/cb/chaosblade-0.9.0下执行)

>./blade status --type create

5. 销毁

>./blade destroy 5a8fa56bcb5ff4dc

4CPU打满
1. 使用top命令查看当前系统CPU情况;

2. 在/export/cb/chaosblade-0.9.0下执行以下命令打满CPU:

>./blade create cpu fullload;

3. cpu是持续被打满的,使用top命令实时观测cpu打满情况;

4. 销毁故障:

>./blade destroy 5a8fa56bcb5f6666

5网络故障类
网络故障类通用命令:

1. 查看网络连通性

telnet 124.4.4.4 9888

2. 如果telnet通的话,说明网络是通的

3. 故障模拟完成后,消除故障后再telnet看是否恢复

5.1限制端口访问
1. 查看防火墙规则

>iptables -L -n --line-numbers

2. 端口8097拒绝tcp协议

>iptables -A INPUT -p tcp --dport 8097 -j DROP

3. 故障恢复

>iptables -D INPUT 1

5.2限制IP访问
1. 查看防火墙规则

>iptables -L -n --line-numbers

2. 限制到该IP的网络

>iptables -I INPUT -s 10.2.23.116 -j DROP

3. 故障恢复

>iptables -D INPUT 1

6时钟不同步
1. 查看当前系统时间

>date

2. 修改当前系统时间,即可模拟时钟不同步

>date –s ‘20210908 23:23:56’

3. 查看硬件时间

>hwclock --show

4. 恢复系统时间(这里采用和硬件时间同步的方式)

>hwclock –hctosys

5. 查看系统时间是否已经恢复

>date

7数据清理
1. 把chaosblade、nmon清理掉;

2. 其他产品按照相应文档进行清理

原文链接:https://blog.csdn.net/better12038/article/details/114645413

posted @ 2022-04-24 15:49  by2018  阅读(64)  评论(0编辑  收藏  举报