Refresh Anzeige DISKS

Toranaga

Well-Known Member
Jun 17, 2017
60
9
48
57
Hallo zusammen,

ich habe letztens einen neuen Ceph-Pool und eben dazugehörigen Platten eingerichtet.
Die neuen Platten zeigen nun jeweils an das sie zu Ceph gehören und die OSD-Nummer.

Kann man das irgendwie refreshen das es auch bei den alten osd angezeigt wird?
Auch die alten osd sind ebenfalls Bluestore.
upload_2018-11-30_20-28-2.png

Vielen Dank im Voraus
 
Last edited:
Tja, da antworte ich mir mal selbst.

Keine Ahnung ob es die beste Lösung ist, hier hat sie zumindest funktioniert. Ist aber nicht ganz risikofrei! Backup sollte man auf jeden Fall haben.

Symptome:
bei "systemctl status ceph-*" tauchen Fehler beim laden der services der betroffen Disks auf:
ceph-disk@dev-sdxy
Failed to start Ceph disk activation: /dev/sdxy

Wie es scheint ist da aus alten Zeiten von der Umstellung auf Bluestore noch irgendwas der alten Datastores was nicht geladen werden kann. Darum scheitert ceph-disk und dann ceph.target. Und damit sind die Bezeichnungen im GUI weg. Was das sonst noch an Folgeproblemen produziert, keine Ahnung.

Lösungmöglichkeit:
Ich habe also die bestehenden OSD gelöscht, den Node neu gestartet, /var/lib/ceph/osd/ceph-x gelöscht und nochmal neu gestartet.
Beim Neuanlegen der OSD über die GUI tauchten diese dann aber nicht in der GUI auf und starteten auch nicht. Also habe ich sie auf der Kommandozeile nochmal gelöscht. Reboot, Folder löschen, noch ein Reboot und dann sagte ZAP die Disk wäre in Benutzung. Und oh Wunder, die Folder ceph-x waren wieder da. Das ist dann wohl diese Altlast gewesen. Also Folder nochmal gelöscht, Reboot, ZAP, Reboot.

Jetzt liesen sich die OSD wieder anlegen, zeigten sich im GUI und die Anzeige bei Disks ist jetzt auch ok. Nebenbei sind auch die Fehler bei "systemctl status ceph-*" weg.

Nochmal:
Die ganze Sache ist natürlich nicht ganz ohne. Es wird eine Replik der Daten mal lässig geschreddert und später neu erstellt. Das dauert eine Weile und belastet natürlich auch die Platten etwas mehr. Man sollte sich also im klaren sein, was man da tut. Datenverlust ist immerhin möglich.

Wenn jemand eine besser Lösung weiß, dann immer her damit. Der dritte Node zeigt auch noch Müll an und muss noch behandelt werden sobald die Datastores wieder synchron sind.
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!