User Tools

Site Tools


virtualisierung:proxmox:pve_ceph_osd_tauschen

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.

virtualisierung/proxmox/pve_ceph_osd_tauschen.txt · Last modified: by stone