7.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@mon ~]# modprobe rbd
Copy to Clipboard Copied! Toggle word wrap Toggle overflow testbench
プールに 1 GB のrbd
イメージファイルを作成します。rbd create image01 --size 1024 --pool testbench
[root@mon ~]# rbd create image01 --size 1024 --pool testbench
Copy to Clipboard Copied! Toggle word wrap Toggle overflow イメージファイルをデバイスファイルにマッピングします。
rbd map image01 --pool testbench --name client.admin
[root@mon ~]# rbd map image01 --pool testbench --name client.admin
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ブロックデバイスに
ext4
ファイルシステムを作成します。mkfs.ext4 /dev/rbd/testbench/image01
[root@mon ~]# mkfs.ext4 /dev/rbd/testbench/image01
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 新しいディレクトリーを作成します。
mkdir /mnt/ceph-block-device
[root@mon ~]# mkdir /mnt/ceph-block-device
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ブロックデバイスを
/mnt/ceph-block-device/
にマウントします。mount /dev/rbd/testbench/image01 /mnt/ceph-block-device
[root@mon ~]# mount /dev/rbd/testbench/image01 /mnt/ceph-block-device
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ブロックデバイスに対して書き込みパフォーマンスのテストを実行します。
rbd bench --io-type write image01 --pool=testbench
[root@mon ~]# rbd bench --io-type write image01 --pool=testbench
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
関連情報
-
rbd
コマンドに関する詳しい情報は、Red Hat Ceph Storage ブロックデバイスガイドの ブロックデバイスコマンド セクションを参照してください。