研究一段时间后,开始测试Ceph性能。
ceph与fio的结合见Ceph Performance Analysis: fio and RBD,官方给出了一个样例。
fio的安装
centos下,从源码编译安装
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| wget http://brick.kernel.dk/snaps/fio-2.2.8.tar.gz tar -zxvf fio-2.2.8.tar.gz #安装依赖包,librbd用于连接ceph测试 sudo yum install -y libaio-devel zlib-devel librbd1-devel
#其中,librbd1-devel提供fio rbd测试接口,安装需要配置ceph的源 sudo vim /etc/yum.repos.d/ceph.repo #粘贴如下内容,其中hammer是当前release版本,el7表示centos7,下载源用的欧洲的,注意把gpgcheck置0,因为经常连不上 [ceph-noarch] name=Ceph noarch packages baseurl=http://eu.ceph.com/rpm-hammer/el7/noarch enabled=1 gpgcheck=0 type=rpm-md gpgkey=https://ceph.com/git/?p=ceph.git;a=blob_plain;f=keys/release.asc #添加完后执行,sudo yum update
cd fio-2.2.8 #安装librbd后可以看到`Rados Block Device engine`选项为yes ./configure make sudo make install
|
可能用到的一些命令
查看挂载
查看io状态,每隔2s查看sda的扩展统计,共6次
查看硬盘SATA信息
扫描物理卷
显示所有逻辑卷
删除物理卷
删除逻辑卷分区,先删除逻辑卷,然后删除逻辑卷组,然后删除分区
1 2 3 4
| sudo lvremove /dev/centos1/home sudo vgremove centos1 sudo pvremove /dev/sdb2
|
fio使用的参考链接
fio单机测试
fio参数说明
iostat命令详解