linux编译安装fio(支持rbd引擎)
作者:互联网
安装编译过程: # rpm -qa|egrep 'gcc|wget|librbd' # yum install gcc wget librbd1-devel # wget http://brick.kernel.dk/snaps/fio-3.14.tar.gz ./ # tar -zxvf fio-3.14.tar.gz # cd fio-3.14 # ./configure ....... Rados engine yes Rados Block Device engine yes rbd_poll yes rbd_invalidate_cache yes ....... # make && make install # which fio /usr/local/bin/fio # fio --enghelp ........ rados rbd ........
如果最小化安装需要安装gcc:
Installing:
gcc
Installing for dependencies:
cpp
glibc-devel
glibc-headers
kernel-headers
libmpc
mpfr
Updating for dependencies:
glibc
glibc-common
libgcc
libgomp
下载fio工具:
git clone git://git.kernel.dk/fio.git
或者:
# wget http://brick.kernel.dk/snaps/fio-3.14.tar.gz
如果需要使用到ceph的rbd引擎,则需要安装相应的引擎 rpm包
在Jewel版本以及之前需要安装ceph-devel,如果没有添加ceph_jewel yum源,rpm包可以在http://download.ceph.com/rpm-jewel/el7/x86_64/找到
在Jewel版本之后版本则安装librbd-devel(librbd1-devel/librbd2-devel),默认base源里面有(安装前先确认一下是否存在rpm -qa|grep librbd)
Installing:
librbd1-devel
Installing for dependencies:
boost-iostreams
boost-random
boost-system
boost-thread
librados2
librados2-devel
librbd1
标签:rpm,devel,linux,yes,rbd,安装,fio 来源: https://www.cnblogs.com/hlc-123/p/11070446.html