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:ios

 

Installing:git

  gcc
Installing for dependencies:
  cpp
  glibc-devel
  glibc-headers
  kernel-headers
  libmpc
  mpfr
Updating for dependencies:
  glibc
  glibc-common
  libgcc
  libgompbash

下載fio工具:dom

git clone git://git.kernel.dk/fio.git工具

或者:spa

# wget http://brick.kernel.dk/snaps/fio-3.14.tar.gzblog

若是須要使用到ceph的rbd引擎,則須要安裝相應的引擎 rpm包ci

在Jewel版本以及以前須要安裝ceph-devel,若是沒有添加ceph_jewel yum源,rpm包能夠在http://download.ceph.com/rpm-jewel/el7/x86_64/找到get

在Jewel版本以後版本則安裝librbd-devel(librbd1-devel/librbd2-devel),默認base源裏面有(安裝前先確認一下是否存在rpm -qa|grep librbdit

Installing:
  librbd1-devel
Installing for dependencies:
  boost-iostreams
  boost-random
  boost-system
  boost-thread
  librados2
  librados2-devel
  librbd1

相關文章
相關標籤/搜索