[root@dntosu001 vdbench]# cat pbd.conf
*SD: Storage Definition
*WD: Workload Definition
*RD: Run Definition
*validate= yes(-v)/read_after_write(-vr)/no_preread(-vw)/time(-vt)
*journal= yes/recover/only/noflush
monitor=/root/vdbench/shutdown
data_errors=(1000000000,6000)
sd=sd1,lun=/dev/pbd0,size=500g,journal=/root/journal,openflags=o_direct,threads=256
wd=wd1,sd=sd1,xfersize=8192,rdpct=0
rd=pbdtets,wd=wd1,iorate=max,elapsed=30m,interval=1
参数说明:
journal:指定数据存储路径,使用数据校验功能时可以通过设置journal保存测试数据,第二次运行vdbench时通过journal参数读取
上次的测试数据.
data_errors:当发生IO错误时,如果error总数超过1000000000或者运行时间超过6000s则退出
threads: 并行IO数,默认为8
open_flags=o_direct: 测试裸块设备时,必须是o_direct
xfersize: 测试数据块大小,默认4096,4K
monitor: 通过CTRL-C,Kil
vdbench 数据校验测试方法
最新推荐文章于 2024-09-18 15:41:55 发布
本文介绍了如何使用vdbench进行数据校验测试,包括配置文件参数说明,如journal、data_errors、threads等,以及如何在数据丢失后进行校验。通过设置journal和data_errors,可以在测试中断后继续校验数据。测试过程中,利用dd模拟数据丢失,并通过Python解析错误日志的时间戳。最后,展示了如何打印报错块的数据内容。
摘要由CSDN通过智能技术生成