# 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.

  
[![Auswahl_1025.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-07/scaled-1680-/AgPXIXi14ra7B8wI-auswahl-1025.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-07/AgPXIXi14ra7B8wI-auswahl-1025.png)

### 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