测试工具之vdbench多主机运行
本文介绍vdbench在多机环境下的操作和配置,以及本人在配置过程中遇到的问题和解决方法。
文章目录
前言
测试存储经常要构造io压力,而常用的工具dd,fio和vdbench都是比较趁手的。vdbench提供了丰富的参数,通过编写配置文件来运行,可以对文件系统进行测试,也可以对裸块进行测试。而且vdbench不光支持单客户端操作,也支持多客户端操作,本文介绍vdbench在多机环境下执行的配置流程。
一、vdbench在linux环境下多机运行
1.环境参数
os:centos 7.6.1810
java:1.7.0_191
vdbench:50406
2.配置说明
检查vdbench是否可用:vdbench -t检验。
配置免密:通过ssh-keygen和ssh-copy-id完成,如果怕遗漏可以把master和slave之间每个方向都配一遍。
关闭防火墙:之前遇到过没有关闭防火墙,在运行vdbench的时候报如下错误,ping又是通的。先查看防火墙是否是运行状态
firewall-cmd --state,然后执行systemctl stop firewall.service和systemctl disable firewall.service,修改/etc/selinux/config里面把SELINUX=disabled
现在可以开始写配置文件了
messagescan=no
#定义主机客户端
hd=default,vdbench=/root/vdbench,user=root,shell=ssh
hd=hd1,system=10.10.10.1
hd=hd2,system=10.10.10.2
hd=hd3,system=10.10.10.3
#定义文件系统
fsd=default,depth=1,