User Tools

Site Tools


решение_ceph

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
решение_ceph [2021/10/30 15:44]
val [MON]
решение_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 8: Line 11:
  
   * [[http://​onreader.mdl.ru/​LearningCeph/​content/​index.html|Практическое руководство по разработке,​ реализации и управлению вашей управляемой программным обеспечением,​ массивно масштабируемой системы хранения Ceph]]   * [[http://​onreader.mdl.ru/​LearningCeph/​content/​index.html|Практическое руководство по разработке,​ реализации и управлению вашей управляемой программным обеспечением,​ массивно масштабируемой системы хранения Ceph]]
 +  * [[http://​onreader.mdl.ru/​MasteringCeph.2ed/​content/​index.html|Полное руководство Ceph, 2е изд.]]
 +  * [[http://​onreader.mdl.ru/​CephCookbook/​content/​index.html|Книга рецептов Ceph]]
  
 ===== Развертывание ===== ===== Развертывание =====
  
   * [[https://​docs.ceph.com/​en/​latest/​install/​manual-deployment/​|MANUAL DEPLOYMENT]]   * [[https://​docs.ceph.com/​en/​latest/​install/​manual-deployment/​|MANUAL DEPLOYMENT]]
 +  * [[https://​www.server-world.info/​en/​note?​os=Debian_11&​p=ceph14&​f=1|Debian 11 : Ceph Nautilus]]
  
 ==== Установка ==== ==== Установка ====
 <​code>​ <​code>​
 nodeN# apt install ceph nodeN# apt install ceph
 +
 +nodeN# ceph -v
 </​code>​ </​code>​
  
Line 74: Line 82:
  
 <​code>​ <​code>​
-debian11# ceph mon enable-msgr2 +node3# ceph mon enable-msgr2 
-debian11# ceph config set mon mon_warn_on_insecure_global_id_reclaim false + 
-debian11# 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 111: Line 120:
 # ceph -s # ceph -s
  
-# ps ax | grep ceph+debian13# ceph health detail 
 +debian13# ceph health mute MGR_MODULE_DEPENDENCY
 </​code>​ </​code>​
  
Line 190: 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
  
 # 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 205: 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 217: Line 231:
 ==== RBD POOL ==== ==== RBD POOL ====
  
-  * Reliable Autonomic Distributed Object Store+  * Reliable Autonomic Distributed Object Store = RADOS
   * [[https://​docs.ceph.com/​en/​latest/​rbd/​rados-rbd-cmds/​|BASIC BLOCK DEVICE COMMANDS]]   * [[https://​docs.ceph.com/​en/​latest/​rbd/​rados-rbd-cmds/​|BASIC BLOCK DEVICE COMMANDS]]
 +  * [[https://​docs.ceph.com/​en/​latest/​man/​8/​rbd/​|rbd – manage rados block device (RBD) images]]
  
 <​code>​ <​code>​
Line 224: 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 230: 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 '
решение_ceph.1635597898.txt.gz · Last modified: 2021/10/30 15:44 by val