使用fio对Ceph测试

使用fio的RBD引擎压数据对Ceph集群进行测试时候,无论是yum还是apt,最新的fio版本都停滞在2.2,许多新的特性都不支持,所以需要手动编译fio。

git clone git: //git.kernel.dk/fio.git
# configure前首先需要确定自己的path/C_INCLUDE_PATH等是否包含目标版本的rbd
# 假如自己编译完的ceph在 ~/ceph 下
export LD_LIBRARY_PATH=~/ceph/build/lib:$LD_LIBRARY_PATH
export LIBRARY_PATH=~/ceph/build/lib:$LIBRARY_PATH
#这里还需要解决头文件的path问题,可以解决问题的方式是make install,而不是设置C_INCLUDE_PATH
cd ~/ceph/build/src/include/
make install
 
#这时候基本配置完成了,进入fio目录
cd ~/fio/
./configure
#查看configure的output中是不是:
# Rados Block Device engine     yes
# rbd_poll                      yes
# 如果是no,那么编译的时候并不能编译rbd engine,也就无法测试ceph,检查是不是上面的路径、文件出了问题
 
make
make install

猜你喜欢

转载自blog.csdn.net/redenval/article/details/79799405
fio