11.5. bluestore_min_alloc_size パラメーターを使用した BlueStore の調整
この手順は、新しい OSD または新たにデプロイされた OSD 用です。
BlueStore では、生のパーティションは bluestore_min_alloc_size
のブロックで割り当て、管理されます。デフォルトでは、bluestore_min_alloc_size
は 4096
で、HDD および SSD の 4 KiB に相当します。各チャンクの書き込みのない領域は、未加工パーティションに書き込まれる際にゼロで埋められます。これにより、小さいオブジェクトを書き込むなど、ワークロードのサイズが適切に設定されていない場合に未使用領域が無駄になる可能性があります。
この書き込み増幅のペナルティーを回避するために、bluestore_min_alloc_size
を最小書き込みに一致させることを推奨します。
bluestore_min_alloc_size
の値を変更することは推奨しません。サポートが必要な場合は、Red Hat サポート にお問い合わせください。
bluestore_min_alloc_size_ssd
設定および bluestore_min_alloc_size_hdd
設定は、それぞれ SSD および HDD に固有のものですが、bluestore_min_alloc_size
によりその設定が上書きされるため、設定する必要は必要ありません。
前提条件
- 稼働中の Red Hat Ceph Storage クラスターがある。
- Ceph モニターおよびマネージャーがクラスターにデプロイされます。
- OSD ノードとして新規にプロビジョニングできるサーバーまたはノード
- Ceph Monitor ノードの管理者キーリング (既存の Ceph OSD ノードを再デプロイする場合)。
手順
ブートストラップノードで、
bluestore_min_alloc_size
パラメーターの値を変更します。構文
ceph config set osd.OSD_ID bluestore_min_alloc_size_DEVICE_NAME_ VALUE
ceph config set osd.OSD_ID bluestore_min_alloc_size_DEVICE_NAME_ VALUE
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例
[ceph: root@host01 /]# ceph config set osd.4 bluestore_min_alloc_size_hdd 8192
[ceph: root@host01 /]# ceph config set osd.4 bluestore_min_alloc_size_hdd 8192
Copy to Clipboard Copied! Toggle word wrap Toggle overflow bluestore_min_alloc_size
が 8192 バイトに設定されていることを確認できます。これは 8 KiB に相当します。注記選択した値は 2 の累乗にする必要があります。
OSD のサービスを再起動します。
構文
systemctl restart SERVICE_ID
systemctl restart SERVICE_ID
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例
[ceph: root@host01 /]# systemctl restart ceph-499829b4-832f-11eb-8d6d-001a4a000635@osd.4.service
[ceph: root@host01 /]# systemctl restart ceph-499829b4-832f-11eb-8d6d-001a4a000635@osd.4.service
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
検証
ceph daemon
コマンドを使用して設定を確認します。構文
ceph daemon osd.OSD_ID config get bluestore_min_alloc_size__DEVICE_
ceph daemon osd.OSD_ID config get bluestore_min_alloc_size__DEVICE_
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow