MGR Pool (.mgr) neu erstellen in Proxmox VE

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

Unter gewissen Umständen kann es vorkommen, dass es Fehlermeldungen hinsichtlich des .mgr Pools innerhalb von Proxmox Ceph HCI gibt. Beispielsweise können folgende Fehler auftreten:

pg 1.0 num got status unknown

Dieser Fehler verschwindet unter Umständen nicht mehr. Es gibt einen Weg, den Fehler allerdings zu beheben - hierzu muss der Pool neu erstellt werden. Damit man weiß, welcher Pool entsprechend zur Placement-Group gehört, kann man folgenden Befehl ausführen:

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

Anhand der PG-Nummer 1.0 erkennt man, dass die PG dem Pool 1 also dem Pool .mgr zugeordnet ist. Der .mgr-Pool kann ohne Auswirkungen bei eventuell auftretenden Fehlern 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
  5. Es wurde ein neuer .MGR-Pool erzeugt und dieser ist voll funktionsfähig und healthy.


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

Foto Jonas Sterr.jpg

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 - max. Recovery & Backfilling Speed erhöhen
Ceph Perfomance Guide - Sizing & Testing
Ceph: a password is required command=nvme error