diff --git a/HowtoCeph.md b/HowtoCeph.md index edd8f34e..5c7c5336 100644 --- a/HowtoCeph.md +++ b/HowtoCeph.md @@ -329,6 +329,42 @@ $ ceph auth del client.john # Gestion des OSD +## Remplacement + +Identifier la machine sur laquelle se trouve l'OSD : + +~~~ +# ceph osd tree +~~~ + +Sur la machine NODE, identifier de quel disque physique il s'agit. Avec `lsblk` et `df`. Puis, suivre la procédure : + +~~~ +# N=1 # On suppose que l'OSD 1 est down +# ceph osd out osd.$N +# systemctl stop ceph-osd@$N.service +# ceph osd crush remove osd.$N +# ceph auth del osd.$N +# ceph osd rm osd.$N +# mount /var/lib/ceph/osd/ceph-$N +~~~ + +On change de disque sur la machine puis : + +~~~ +# Y=z +# pvcreate /dev/sd$Y +~~~ + +Sur un autre nœud admin : + +~~~ +# NODE=servername +# Y=z # +# ceph-deploy osd create --data /dev/sd$Y $NODE +~~~ + + ## Suppression ~~~