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 [2026/10/15 13:52]
val [Установка]
решение_ceph [2026/10/19 19:27] (current)
val [MON]
Line 97: Line 97:
 MON_DOWN 1/3 mons down, quorum node4,node5 MON_DOWN 1/3 mons down, quorum node4,node5
     mon.node3 (rank 0) addr 192.168.X.3:​6789/​0 is down (out of quorum)     mon.node3 (rank 0) addr 192.168.X.3:​6789/​0 is down (out of quorum)
 +</​code>​
 +=== Замена MON ===
 +<​code>​
 +node3# ceph mon remove node4
 +
 +node3# ceph mon getmap -o /tmp/monmap
 +node3# monmaptool --print /tmp/monmap
 +node3# monmaptool --add node7 192.168.13.7 --fsid a7f64266-0894-4f1e-a635-d0aeaca0e993 /tmp/monmap
 +node3# scp /tmp/monmap node7:/​tmp/​monmap
 +
 +node3# cat /​etc/​ceph/​ceph.conf
 +...
 +        mon initial members = node3,​node7,​node5
 +        mon host = 192.168.13.3,​192.168.13.7,​192.168.13.5
 +...
 +
 +node3#
 +scp /​etc/​ceph/​ceph.conf node5:/​etc/​ceph/​
 +scp /​etc/​ceph/​ceph.conf node6:/​etc/​ceph/​
 +scp /​etc/​ceph/​ceph.conf node7:/​etc/​ceph/​
 +
 +node7# ​
 +sudo -u ceph mkdir /​var/​lib/​ceph/​mon/​ceph-node7
 +sudo -u ceph ceph-mon --mkfs -i node7 --monmap /tmp/monmap
 +systemctl enable ceph-mon@node7 --now
 +
 +sudo -u ceph mkdir /​var/​lib/​ceph/​mgr/​ceph-node7
 +systemctl enable ceph-mgr@node7 --now
 </​code>​ </​code>​
  
 +  * [[Технология KVM#​Использование Ceph RBD в качестве диска]]
 +  * [[Сервис iSCSI]]
 ==== MGR ==== ==== MGR ====
  
Line 123: Line 153:
 debian13# ceph health mute MGR_MODULE_DEPENDENCY debian13# ceph health mute MGR_MODULE_DEPENDENCY
 </​code>​ </​code>​
 +
  
 ==== OSD ==== ==== OSD ====
Line 164: Line 195:
  
 <​code>​ <​code>​
 +ceph osd tree | grep down
 +
 ceph osd safe-to-destroy osd.0 ceph osd safe-to-destroy osd.0
 OSD(s) 0 are safe to destroy without reducing data durability. OSD(s) 0 are safe to destroy without reducing data durability.
Line 236: Line 269:
  
 <​code>​ <​code>​
-# ceph df+node3# ceph df
  
-# rbd pool init test-pool1+node3# rbd pool init test-pool1
  
-# ceph -s+node3# ceph -s
  
-# rbd create -p test-pool1 rbd1 --size 1G+</​code>​
  
-# rbd list test-pool1+  * Технология KVM [[Технология KVM#Использование Ceph RBD в качестве диска]]
  
-# rbd info test-pool1/​rbd1 
-</​code>​ 
 <​code>​ <​code>​
-# rbd resize --size 3584M test-pool1/​rbd1 
  
-если уже использовался,​ может понадобиться:​+node3# rbd create -p test-pool1 rbd1 --size 1G
  
-node3# bash -c '+node3# rbd list test-pool1 
 + 
 +node3# rbd info test-pool1/​rbd1 
 + 
 +node3# rbd status test-pool1/​rbd1 
 + 
 +node3# rbd lock list test-pool1/​rbd1 
 + 
 +node3# rbd device map test-pool1/​rbd1 
 +/dev/rbd0 
 + 
 +# mount -t ntfs3 /dev/rbd0p1 /mnt/ 
 + 
 +# umount /mnt/ 
 + 
 +# rbd device unmap /dev/rbd0 
 +</​code>​ 
 + 
 +  * Изменение размера блочного устройствва 
 + 
 +<​code>​ 
 +node3# rbd resize --size 3584M test-pool1/​rbd1 
 + 
 +node3# ###bash -c '
 systemctl restart tgt systemctl restart tgt
 ssh node4 systemctl restart tgt ssh node4 systemctl restart tgt
 ssh node5 systemctl restart tgt ssh node5 systemctl restart tgt
 ' '
 +
 +node3# ### rbd rm test-pool1/​rbd1
 </​code>​ </​code>​
  
решение_ceph.1792061562.txt.gz · Last modified: 2026/10/15 13:52 by val