This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
решение_ceph [2024/09/07 14:42] val [Решение Ceph] |
решение_ceph [2026/10/15 13:52] (current) val [Установка] |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Решение Ceph ====== | ====== Решение Ceph ====== | ||
| + | |||
| + | * [[https://youtu.be/OB5jysMLjIM|Разворачиваем распределенное отказоустойчивое хранилище Ceph за 45 минут]] | ||
| + | |||
| * [[https://ru.wikipedia.org/wiki/Ceph|Ceph — свободная программная объектная сеть хранения (Материал из Википедии)]] | * [[https://ru.wikipedia.org/wiki/Ceph|Ceph — свободная программная объектная сеть хранения (Материал из Википедии)]] | ||
| Line 19: | Line 22: | ||
| <code> | <code> | ||
| nodeN# apt install ceph | nodeN# apt install ceph | ||
| + | |||
| + | nodeN# ceph -v | ||
| </code> | </code> | ||
| Line 77: | Line 82: | ||
| <code> | <code> | ||
| - | debian11_12/ubuntu# ceph mon enable-msgr2 | + | node3# ceph mon enable-msgr2 |
| - | debian11_12/ubuntu# ceph config set mon mon_warn_on_insecure_global_id_reclaim false | + | |
| - | debian11_12/ubuntu# ceph config set mon mon_warn_on_insecure_global_id_reclaim_allowed false | + | node3# ceph config set mon mon_warn_on_insecure_global_id_reclaim false |
| + | node3# ceph config set mon mon_warn_on_insecure_global_id_reclaim_allowed false | ||
| </code><code> | </code><code> | ||
| # ceph -s | # ceph -s | ||
| Line 114: | Line 120: | ||
| # ceph -s | # ceph -s | ||
| - | # ps ax | grep ceph | + | debian13# ceph health detail |
| + | debian13# ceph health mute MGR_MODULE_DEPENDENCY | ||
| </code> | </code> | ||
| Line 193: | Line 200: | ||
| Total PGs = OSDs * 100 / pool_size | Total PGs = OSDs * 100 / pool_size | ||
| - | 5*100/3 = 166,6... | + | 4*100/3 = 133,3... |
| </code><code> | </code><code> | ||
| - | # ceph osd pool create test-pool1 180 | + | # ceph osd pool create test-pool1 128 |
| - | + | ||
| - | debian11_12/ubuntu# ceph osd pool create test-pool1 128 | + | |
| - | или | + | |
| - | debian11_12/ubuntu# ceph config set global mon_warn_on_pool_pg_num_not_power_of_two false | + | |
| # ceph -s | # ceph -s | ||
| </code><code> | </code><code> | ||
| ... | ... | ||
| - | pgs: 180 active+clean | + | health: HEALTH_WARN |
| + | 1 pool(s) do not have an application enabled | ||
| + | ... | ||
| + | pgs: 128 active+clean | ||
| + | ... | ||
| </code><code> | </code><code> | ||
| # ceph pg dump | # ceph pg dump | ||
| Line 212: | Line 219: | ||
| === Изменение параметров POOL === | === Изменение параметров POOL === | ||
| <code> | <code> | ||
| - | ceph osd pool set test-pool1 pg_num 250 | + | ceph osd pool set test-pool1 pg_num 256 |
| - | ceph osd pool set test-pool1 pgp_num 250 | + | ceph osd pool set test-pool1 pgp_num 160 ... 192 ... 224 ... 256 |
| ceph osd pool get test-pool1 size | ceph osd pool get test-pool1 size | ||
| Line 232: | Line 239: | ||
| # rbd pool init test-pool1 | # rbd pool init test-pool1 | ||
| + | |||
| + | # ceph -s | ||
| # rbd create -p test-pool1 rbd1 --size 1G | # rbd create -p test-pool1 rbd1 --size 1G | ||
| Line 238: | Line 247: | ||
| # rbd info test-pool1/rbd1 | # rbd info test-pool1/rbd1 | ||
| - | </code><code> | + | </code> |
| + | <code> | ||
| # rbd resize --size 3584M test-pool1/rbd1 | # rbd resize --size 3584M test-pool1/rbd1 | ||
| + | |||
| + | если уже использовался, может понадобиться: | ||
| node3# bash -c ' | node3# bash -c ' | ||