ユーザ用ツール

サイト用ツール


サイドバー



最近の更新



Tag Cloud

タグ#
8
10
1
3
1
2
17
7
1
1
4
13
4
1
2
279
1
8
2
7
17
5
1
30
3
3
1
6
1
1
44
1
3
3
1
1
1
1
1
1
32
46
7
9
10
7
10
3
3
2
9
2
2
6
6
1
1
5
10
4
3
3
2
1
8
2
4
1
6
30
2
12
2
3
1
1
2
3
1
1
2
4
3
2
4
2
2
1
1
2
1
2
1
2
1
27
2
1
2
2
2
1
1
2
3
15
5
8
1
1
2
14
2
6
1
2
12
1
2
1
1
4
10
1
6
2
1
6
1
3
3
11
1
2
1
1
10
3
1
14
1
1
4
1
2
1
2
9
2
2
3
1
1
3
1
2
1
2
2
2
1
2
3
1
4
3
4
1
3
1
3
3
2
1
1
30
1
3
3
1
1
1
3
5
1
35
2
3
2
1
2
2
3
1
1
1
4
1
2
1
3
1
1
1
2
5
2
5
2
1
1
1
5
3
2
4
2
1
2
1
19
1
1
3
4
1
1
2
1
1
2
1
1
1
1
2
1
1
1
1
1
9
6
1
3
1
1
3
1
1
1
1
2
1
1
1
1
1
1
2
01_linux:13_storage:17_mon_using_a_lot_of_disk_space

17 mon HEALTH_WARN mon xxx is using a lot of disk space

monのディスクサイズが大きくなりすぎている状態。

osdがダウンしているままで、更新がかかっていくとリカバリの為にmonがデータを保存していくようで、

そのリカバリの為のデータが大きくなりすぎる。

  • ※このような自体のため、monはある程度大きなディスクを用意しておく。
  • ※大きくなったmonデータはosdが復旧後、自動で処理されていき小さくなります。
  • ※復旧する予定の無い壊れたOSDがある場合は、先に削除しておくとこのmonデータは増えない。

エラー

このsstファイルが大量にできてしまってディスクを圧迫

/var/lib/ceph/mon/ceph-mon01/store.db/*.sst
# ceph health detail
HEALTH_WARN mon mon01 is using a lot of disk space
MON_DISK_BIG mon mon01 is using a lot of disk space
    mon.mon01 is 15 GiB >= mon_data_size_warn (15 GiB)

# du -sh /var/lib/ceph/mon/ceph-mon01/
16G     /var/lib/ceph/mon/ceph-mon01/

compact

compactかけてなくて大きくなっている場合は、下記で小さくできます。

ceph tell mon.`hostname -s` compact

or

## modify conf
/etc/ceph/ceph.conf
[mon]
mon_compact_on_start = true


# restart ceph-mon
systemctl restart ceph-mon@mon01.service

同期完了後

もう起動しないOSDを削除し、同期完了するとちゃんと小さくなります。

# du -hs /var/lib/ceph/mon/ceph-mon01/store.db/
2.1G	/var/lib/ceph/mon/ceph-mon01/store.db/

Warningしきい値変更

これはデフォルト15G → 30Gへ変更する場合

## Warningのしきい値変更
ceph tell mon.* injectargs --mon_data_size_warn=32212254720
01_linux/13_storage/17_mon_using_a_lot_of_disk_space.txt · 最終更新: 2021/09/15 14:42 by matsui

Yesterday:1310 Today:078 Total:145752