====== OSD Tauschen ======
OSD = Object Storage Daemon \\
Jede SSD bzw. HDD ist eine OSD in Ceph. Ist eine Disk defekt ist dies quasi eine OSD und muss getauscht werden.
\\
===== Defekte OSD finden =====
**In der GUI:** \\
PVE Server auswählen --> Ceph --> OSD \\
Hier hat man eine Übersicht über alle OSDs im Cluster
\\
\\
**CLI:**
ceph osd tree
ceph osd df
\\
===== OSD aus dem Cluster entfernen =====
**In der GUI:**
* PVE Server auswählen --> Ceph --> OSD
* OSD auswählen --> Stop
* OSD auswählen --> Out
* Warten bis das Rebalancing abgeschlossen ist. Dies kann in der GUI gecheckt werden unter Datacenter --> Ceph
* OSD auswählen --> More --> Destroy
\\
**In der CLI:**
Auf den betroffenen Server via SSH anmelden
systemctl stop ceph-osd@
systemctl stop ceph-osd@
\\
Warten bis das Rebalancing abgeschlossen ist. Dies kann in der GUI gecheckt werden unter Datacenter --> Ceph oder in der Shell via:
ceph -s
\\
Wenn das Rebalancing abgeschlossen ist geht es weiter mit
ceph osd crush remove osd.
ceph auth del osd.
ceph osd rm
Danach kann das physische Laufwerk getauscht werden
lsblk
\\
===== Einbinden der neuen Disk =====
Hier würde ich den Weg über die GUI empfehlen da PVE hier einige Einstellungen und Parameter setzt die nicht default sind.
\\
* PVE Server auswählen --> Ceph --> OSD \\
* Create: OSD
* Im Fenster diese Settings auswählen
* Disk: neue Disk
* DB Disk: Default lassen
* Encrypt OSD: So wie die anderen OSDs
* Device Class: SSD oder HDD?
* WAL Disk: Default lassen
Danach dauert es ein bisschen bis alles gesynct ist.