MGR Pool (.mgr) neu erstellen in Proxmox VE

Aus Thomas-Krenn-Wiki
Zur Navigation springen Zur Suche springen

Der .mgr Pool in Ceph speichert Metadaten für den Ceph Manager-Daemon (ceph-mgr), die zur Überwachung und Verwaltung des Clusters benötigt werden. Bei Fehlern innerhalb des Managers ist es nötig, den Pool neu zu erstellen. Dieser Artikel ist eine kurze Anleitung zur Neuerstellung des .mgr-Pools.

Problembeschreibung

Es kann vorkommen, dass es Fehlermeldungen hinsichtlich des .mgr Pools innerhalb von Proxmox Ceph HCI gibt. Beispielsweise kann folgender Fehler auftreten:

pg 1.0 num got status unknown

Neuerstellung der .mgr-Pools

Hinweis: bei Proxmox Systemen mit Ceph 16.X oder älter heißt der .mgr-Pool anders nämlich device_health_metrics!

Um den Fehler zu beheben, muss der Pool neu erstellt werden. Damit man weiß, welcher Pool welcher Placement-Group angehört, kann man folgenden Befehl ausführen:

root@pve-b11:~# ceph osd lspools
1 .mgr
5 vm_nvme
6 cephfs_data
7 cephfs_metadata

Die Placement-Group 1 ist also dem .mgr-Pool zugeordnet. Der .mgr-Pool kann ohne Auswirkungen neu erstellt werden.

Hierzu geht man wie folgt vor:

  1. MGR Pool unter Host / Ceph / Pools mittels löschen
  2. Den aktiven Manager-Dienst unter Host -> Ceph -> Monitor löschen
  3. Warten bis ein Standby-Manager Dienst aktiv wird, erst dann verschwindet der alte gelöschte MGR-Dienst-Eintrag
  4. Den gerade gelöschten Manager Dienst auf dem jeweiligen Host neu erstellen

Jetzt wurde ein neuer .mgr-Pool erzeugt und dieser ist voll funktionsfähig.

Autor: Jonas Sterr

Ich beschäftige mich mit den Themen Software Defined Storage, Proxmox Virtualisierung auf Basis von KVM, QEMU & Ceph im Produktmanagement der Thomas-Krenn.AG in Freyung. Proxmox ist meine absolute Leidenschaft und ich freue mich gerne über Kontaktanfragen und einen Austausch auf LinkedIn.


Das könnte Sie auch interessieren

Ceph Health Warnings aus Proxmox GUI entfernen
Ceph Recovery Stop bei Node-Ausfall
Hostname ändern in einem produktiven Proxmox Ceph HCI Cluster