scripts
Folders and files
Name | Name | Last commit date | ||
---|---|---|---|---|
parent directory.. | ||||
【scripts自动化测试脚本使用说明】 1. 把LBA工具(hd_write_verify和hd_write_verify_dump)放到/usr/sbin/目录下; 2. 给LBA工具加上可执行权限(chmod +x hd_write_verify hd_write_verify_dump); 3. 把scripts自动化测试脚本放到/root/目录下; 4. 给scripts自动化测试脚本加上可执行权限(dos2unix /root/scripts/*; chmod +x /root/scripts/*); 5. 自动化测试,实例: 测试块存储: (1) 测试磁盘组: /root/scripts/disk_lba_robin.sh /root/scripts/disk_lba_robin.sh 16 /root/scripts/disk_lba_robin.sh 512 204800 /root/scripts/disk_lba_split.sh /root/scripts/disk_lba_split.sh 128 /root/scripts/disk_lba_split.sh 1024 102400 (2) 测试单个指定磁盘: /root/scripts/disk_lba_robin.sh /dev/sda /root/scripts/disk_lba_robin.sh /dev/sda 64 /root/scripts/disk_lba_robin.sh /dev/sda 512 102400 (3) 测试单个指定分区: /root/scripts/disk_lba_robin.sh /dev/sda1 /root/scripts/disk_lba_robin.sh /dev/sda1 128 /root/scripts/disk_lba_robin.sh /dev/sda1 1024 51200 只读全盘校验块存储数据一致性: (1) 校验磁盘组: /root/scripts/disk_lba_robin.check.sh 或者 /root/scripts/disk_lba_split.check.sh (2) 校验单个指定磁盘: /root/scripts/disk_lba_robin.check.sh /dev/sda (3) 校验单个指定分区: /root/scripts/disk_lba_robin.check.sh /dev/sda1 测试文件存储: (1) LBA工具前端测试: /root/scripts/file_lba_test.sh /path/lba_test.raw /root/scripts/file_lba_test.sh /path/lba_test.raw 1024 /root/scripts/file_lba_test.sh /path/lba_test.raw 2048 204800 (2) LBA工具后端测试: /root/scripts/file_lba_test_bg.sh /path/lba_test.raw /root/scripts/file_lba_test_bg.sh /path/lba_test.raw 2048 /root/scripts/file_lba_test_bg.sh /path/lba_test.raw 1024 409600 测试内存(通过tmpfs的方式,主要用于虚拟机热迁移场景,验证虚拟机内存热迁移前后的数据一致性): (1) 通过loop设备测试内存: /root/scripts/mem_loop_lba_test.sh (2) 查看内存变脏速度: tail -f /var/log/mem_dirty_speed.log 6. 如有疑问,请参考《存储稳定性测试与数据一致性校验工具和系统.pptx》或者联系作者: 微信: YOUPLUS2022 EMAIL: zhang_youjia@126.com