12.8.2. Ceph OSD の Ceph BlueFS 統計の表示
bluefs stats コマンドを使用して、コロケーションされた Ceph OSD およびコロケーションされていない Ceph OSD に関する BluesFS 関連情報を表示します。
前提条件
- 稼働中の Red Hat Ceph Storage クラスターがある。
- オブジェクトストアが BlueStore として設定されている。
- OSD ノードへのルートレベルのアクセス。
手順
Cephadm シェルにログインします。
例
[root@host01 ~]# cephadm shellBlueStore OSD 統計を表示します。
構文
ceph daemon osd.OSD_ID bluefs statsコロケーションされた OSD の例
[ceph: root@host01 /]# ceph daemon osd.1 bluefs stats 1 : device size 0x3bfc00000 : using 0x1a428000(420 MiB) wal_total:0, db_total:15296836403, slow_total:0コロケーションされていない OSD の例
[ceph: root@host01 /]# ceph daemon osd.1 bluefs stats 0 : 1 : device size 0x1dfbfe000 : using 0x1100000(17 MiB) 2 : device size 0x27fc00000 : using 0x248000(2.3 MiB) RocksDBBlueFSVolumeSelector: wal_total:0, db_total:7646425907, slow_total:10196562739, db_avail:935539507 Usage matrix: DEV/LEV WAL DB SLOW * * REAL FILES LOG 0 B 4 MiB 0 B 0 B 0 B 756 KiB 1 WAL 0 B 4 MiB 0 B 0 B 0 B 3.3 MiB 1 DB 0 B 9 MiB 0 B 0 B 0 B 76 KiB 10 SLOW 0 B 0 B 0 B 0 B 0 B 0 B 0 TOTALS 0 B 17 MiB 0 B 0 B 0 B 0 B 12 MAXIMUMS: LOG 0 B 4 MiB 0 B 0 B 0 B 756 KiB WAL 0 B 4 MiB 0 B 0 B 0 B 3.3 MiB DB 0 B 11 MiB 0 B 0 B 0 B 112 KiB SLOW 0 B 0 B 0 B 0 B 0 B 0 B TOTALS 0 B 17 MiB 0 B 0 B 0 B 0 Bここでは、以下のようになります。
0: これは専用の WAL デバイス、つまりblock.walを参照します。1: これは、専用の DB デバイス、つまりblock.dbを指します。2: これは、blockまたはslowであるメインブロックデバイスを指します。device size: デバイスの実際のサイズを表します。using: 総使用量を表します。これは BlueFS に限定されません。注記DB および WAL デバイスは、BlueFS によってのみ使用されます。メインデバイスの場合には、保存された BlueStore データからの使用も含まれます。上記の例では、
2.3 MiBが BlueStore からのデータです。wal_total、db_total、slow_total: これらの値は、上記のデバイスの値を繰り返します。db_avail: この値は、必要に応じて SLOW デバイスから取得できるバイト数を表します。使用マトリックス-
WAL、DB、SLOWの行: 特定のファイルが配置される予定だった場所を記述します。 -
LOGの行: BlueFS リプレイログino 1を記述します。 -
WAL、DB、SLOWの列: データが実際に置かれる場所を記述します。値は割り当て単位です。WAL と DB は、パフォーマンス上の理由上、割り当ての単位が大きくなっています。 -
*/*の列:ceph-bluestore-toolに使用される仮想デバイスnew-dbおよびnew-walに関連します。常に0 Bと表示されます。 -
REALの列: 実際の使用量をバイト単位で示します。 -
FILESの列: ファイルの数を示します。
-
MAXIMUMSの列: このテーブルは、使用マトリクスから各エントリーの最大値を取得します。