获取每个 Osd 的放置组数量
laurentbarbe
获取命令行中每个 osd 的 PG 分布
pool : 0 1 2 3 | SUM
------------------------------------------------
osd.10 6 6 6 84 | 102
osd.11 7 6 6 76 | 95
osd.12 4 4 3 56 | 67
osd.20 5 5 5 107 | 122
osd.13 3 3 3 73 | 82
osd.21 9 10 10 110 | 139
osd.14 3 3 3 85 | 94
osd.15 6 6 6 87 | 105
osd.22 6 6 5 87 | 104
osd.23 10 10 10 87 | 117
osd.16 7 7 7 102 | 123
osd.17 5 5 5 99 | 114
osd.18 4 4 4 103 | 115
osd.19 7 7 7 112 | 133
osd.0 5 5 5 72 | 87
osd.1 5 5 6 83 | 99
osd.2 3 3 3 74 | 83
osd.3 5 5 5 61 | 76
osd.4 3 3 4 76 | 86
osd.5 5 5 5 78 | 93
osd.6 3 2 2 78 | 85
osd.7 3 3 3 88 | 97
osd.8 9 9 9 91 | 118
osd.9 5 6 6 79 | 96
------------------------------------------------
SUM : 128 128 128 2048 |
命令
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | |
复制粘贴应该可以直接使用。表格底部的总和必须等于 (pg_num x size)。
你可以在这里找到 pg_num 建议:https://ceph.net.cn/docs/master/rados/operations/placement-groups/
此外,这里有一个 pg_num 计算器:https://ceph.net.cn/pgcalc
要查看每个 osd 的 pg 数量:http://cephnotes.ksperis.com/blog/2015/02/23/get-the-number-of-placement-groups-per-osd/