8.4. Ceph 块性能基准
Ceph 包含 rbd bench-write 命令,以测试对块设备测量吞吐量和延迟情况的连续写入。默认字节大小为 4096,默认 I/O 线程数为 16,默认的写入字节数为 1 GB。这些默认设置可以通过 --io-size、--io-threads 和 --io-total 选项来修改。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 节点的根级别访问权限。
流程
如果还没有加载,载入
rbd内核模块:示例
modprobe rbd
[root@host01 ~]# modprobe rbdCopy to Clipboard Copied! Toggle word wrap Toggle overflow 在
testbench池中创建一个 1 GB 的rbd镜像文件:示例
rbd create image01 --size 1024 --pool testbench
[root@host01 ~]# rbd create image01 --size 1024 --pool testbenchCopy to Clipboard Copied! Toggle word wrap Toggle overflow 将镜像文件映射到设备文件中:
示例
rbd map image01 --pool testbench --name client.admin
[root@host01 ~]# rbd map image01 --pool testbench --name client.adminCopy to Clipboard Copied! Toggle word wrap Toggle overflow 在块设备中创建
ext4文件系统:示例
mkfs.ext4 /dev/rbd/testbench/image01
[root@host01 ~]# mkfs.ext4 /dev/rbd/testbench/image01Copy to Clipboard Copied! Toggle word wrap Toggle overflow 创建新目录:
示例
mkdir /mnt/ceph-block-device
[root@host01 ~]# mkdir /mnt/ceph-block-deviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow 将块设备挂载到
/mnt/ceph-block-device/下:示例
mount /dev/rbd/testbench/image01 /mnt/ceph-block-device
[root@host01 ~]# mount /dev/rbd/testbench/image01 /mnt/ceph-block-deviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow 针对块设备执行写入性能测试
示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow