高可用測試二
1高可用測試介紹
https://blog.csdn.net/better12038/article/details/113879497?spm=1001.2014.3001.5501
2高可用測試準備(安裝混沌工程工具):
1. 給服務(wù)器安裝壓縮解壓縮的命令(服務(wù)器上已經(jīng)有就可以忽視)
>yum -y install lrzsz
2. 把故障模擬包上傳到服務(wù)器的/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下創(chuàng)建可使磁盤滿的文件夾blade_disk;
2. 在/export/cb/chaosblade-0.9.0下執(zhí)行以下命令打滿磁盤:
>./blade create disk fill --path blade_disk --size 40000
3. 用 df –h 命令查看磁盤是否已滿,已滿的話,故障構(gòu)造完成
4. 銷毀(在/export/cb/chaosblade-0.9.0下執(zhí)行)
>./blade status --type create
5. 銷毀
>./blade destroy 5a8fa56bcb5ff4dc
4CPU打滿
1. 使用top命令查看當前系統(tǒng)CPU情況;
2. 在/export/cb/chaosblade-0.9.0下執(zhí)行以下命令打滿CPU:
>./blade create cpu fullload;
3. cpu是持續(xù)被打滿的,使用top命令實時觀測cpu打滿情況;
4. 銷毀故障:
>./blade destroy 5a8fa56bcb5f6666
5網(wǎng)絡(luò)故障類
網(wǎng)絡(luò)故障類通用命令:
1. 查看網(wǎng)絡(luò)連通性
telnet 124.4.4.4 9888
2. 如果telnet通的話,說明網(wǎng)絡(luò)是通的
3. 故障模擬完成后,消除故障后再telnet看是否恢復(fù)
5.1限制端口訪問
1. 查看防火墻規(guī)則
>iptables -L -n --line-numbers
2. 端口8097拒絕tcp協(xié)議
>iptables -A INPUT -p tcp --dport 8097 -j DROP
3. 故障恢復(fù)
>iptables -D INPUT 1
5.2限制IP訪問
1. 查看防火墻規(guī)則
>iptables -L -n --line-numbers
2. 限制到該IP的網(wǎng)絡(luò)
>iptables -I INPUT -s 10.2.23.116 -j DROP
3. 故障恢復(fù)
>iptables -D INPUT 1
6時鐘不同步
1. 查看當前系統(tǒng)時間
>date
2. 修改當前系統(tǒng)時間,即可模擬時鐘不同步
>date –s ‘20210908 23:23:56’
3. 查看硬件時間
>hwclock --show
4. 恢復(fù)系統(tǒng)時間(這里采用和硬件時間同步的方式)
>hwclock –hctosys
5. 查看系統(tǒng)時間是否已經(jīng)恢復(fù)
>date
7數(shù)據(jù)清理
1. 把chaosblade、nmon清理掉;
2. 其他產(chǎn)品按照相應(yīng)文檔進行清理
原文鏈接:https://blog.csdn.net/better12038/article/details/114645413

浙公網(wǎng)安備 33010602011771號