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/17 11:12]
val [RBD POOL]
решение_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>​
  
-# rbd status ​test-pool1/rbd1+node3# rbd create -p test-pool1 rbd1 --size 1G
  
-# rbd lock list test-pool1/rbd1+node3# rbd list test-pool1
  
-# rbd device map test-pool1/​rbd1+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 /dev/rbd0
  
-# mount -t ntfs3 /dev/rbd0 /mnt/+# mount -t ntfs3 /dev/rbd0p1 ​/mnt/ 
 # umount /mnt/ # umount /mnt/
  
 # rbd device unmap /dev/rbd0 # rbd device unmap /dev/rbd0
 </​code>​ </​code>​
-<​code>​ 
-# rbd resize --size 3584M test-pool1/​rbd1 
  
-если уже использовался, может понадобиться:+  * Изменение размера блочного устройствва
  
-node3# bash -c '+<​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.1792224738.txt.gz · Last modified: 2026/10/17 11:12 by val