• 高可用测试二


    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

  • 相关阅读:
    STM32的DMA
    STM32 入门之 GPIO (zhuan)
    CRC校验码 代码
    actan函数 查表法
    UART 和 USART 的区别
    STM32的NVIC理解
    STM32_adc
    STM 32 can 实例代码
    在Visual C#中调用API的基本过程
    贴片电阻阻值标识
  • 原文地址:https://www.cnblogs.com/beiyue/p/16186196.html
Copyright © 2020-2023  润新知