目次

19 Ceph OMAP META

下記でMETA容量を下げる事ができる。

# ceph tell osd.<osd-id> compact 

※METAが多くなりすぎるとと、IO負荷が異常に高くなるので大きくなり過ぎる前に実行した方が良い。

compactは数秒で終わる

# ceph tell osd.2 compact
{
    "elapsed_time": 6.5991835759999997
}

compact前

# ceph osd df tree | awk 'NR==1;NR>1{print $0|"sort -k 13 -r -n "} '
ID   CLASS  WEIGHT     REWEIGHT  SIZE     RAW USE  DATA     OMAP     META     AVAIL    %USE   VAR   PGS  STATUS  TYPE NAME            
  2    hdd    9.09569   1.00000  3.1 TiB  1.7 TiB  1.6 TiB  546 KiB  101 GiB  7.4 TiB  18.83  0.53   10      up          osd.2

compact後

# ceph osd df tree | awk 'NR==1;NR>1{print $0|"sort -k 13 -r -n "} '
ID   CLASS  WEIGHT     REWEIGHT  SIZE     RAW USE  DATA     OMAP     META     AVAIL    %USE   VAR   PGS  STATUS  TYPE NAME            
  2    hdd    9.09569   1.00000  3.1 TiB  1.7 TiB  1.6 TiB  546 KiB  1 GiB  7.4 TiB  18.83  0.53   10      up          osd.2

bluefsサイズ確認

bluefsの容量確認方法