Nach entfernen eines Hosts bleibt in der Chrush Map der leere eintrag übrig
Beschreibung:
Nachdem man die OSD(s) den Monitor den manager , den MDS Manager gelöscht hat.
Bleibt in der Crushmap der Server stehen, halt ohne OSD(s) aber es nervt.
Lösung:
Erstmal schauen ob die Node auch tatsächlich entfernt wurde.
Dieses habem wir vorher mit dem Befehl:
pvecm delnode <nodename>
Beispiel:
pvecm delnode vserv0003
gemacht.
Um zu sehen das die Node auch wirklich raus ist, rufen wir
pvecm nodes
Ausgabe:
pvecm nodes
Membership information
----------------------
Nodeid Votes Name
1 1 vserv0002
2 1 vserv0006
3 1 vserv0005 (local)
Die Node 3 ist nicht mehr vorhanden, aber steht trotzdem noch in der Crushmap.
sollte die node doch noch drin stehen dann mit dem obigen befehl nochmals löschen.
Nun können wir den Eintrag aus der Crushmap entfernen.
nun schauen wir welche Nodes in der Crushmap sind
ceph osd tree
Ausgabe:
ceph osd tree
ID CLASS WEIGHT TYPE NAME STATUS REWEIGHT PRI-AFF
-1 14.55417 root default
-5 2.91019 host vserv0002
4 nvme 2.91019 osd.4 up 1.00000 1.00000
-3 0 host vserv0003
-9 5.82199 host vserv0005
6 nvme 2.91100 osd.6 up 1.00000 1.00000
7 nvme 2.91100 osd.7 up 1.00000 1.00000
-11 5.82199 host vserv0006
3 nvme 2.91100 osd.3 up 1.00000 1.00000
5 nvme 2.91100 osd.5 up 1.00000 1.00000
Dies ist die Zeile die uns interessiert
...
-3 0 host vserv0003
...
nun den Eintrag löschen
ceph osd crush remove {name}
Beispiel:
ceph osd crush remove vserv0003
Dann sieht das ganze wieder so aus
Fertig
