Table of Contents
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@<OSD_ID> systemctl stop ceph-osd@<OSD_ID>
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.<OSD_ID> ceph auth del osd.<OSD_ID> ceph osd rm <OSD_ID>
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.
