Ceph neu anlegen

May 4, 2021
107
4
38
44
Hallo liebe Proxmox-Gemeinde

Ich bin gerade dabei die OSDs mit einem NVMe-Cache neu anzulegen. Dabei bekomme ich auf allen drei Servern diese Fehlermeldung. Wie Ceph danach aussieht zeigt euch der Screenshot.Bildschirmfoto vom 2025-08-04 13-41-34.png

Code:
Running command: /usr/bin/ln -s /dev/ceph-bf66bc90-ece7-486b-94b0-28e4bca9c007/osd-block-5d3d433a-63f5-431c-b134-e1b9c7b2dce6 /var/lib/ceph/osd/ceph-5/block

Running command: /usr/bin/ceph --cluster ceph --name client.bootstrap-osd --keyring /var/lib/ceph/bootstrap-osd/ceph.keyring mon getmap -o /var/lib/ceph/osd/ceph-5/activate.monmap

 stderr: 2025-08-04T13:28:41.345+0200 7a2f938806c0 -1 auth: unable to find a keyring on /etc/pve/priv/ceph.client.bootstrap-osd.keyring: (2) No such file or directory

2025-08-04T13:28:41.345+0200 7a2f938806c0 -1 AuthRegistry(0x7a2f8c064928) no keyring found at /etc/pve/priv/ceph.client.bootstrap-osd.keyring, disabling cephx

 stderr: got monmap epoch 3

--> Creating keyring file for osd.5


Soll ich die ceph.client.bootstrap-osd.keyring einfach im entsprechenden Pfad anlegen oder oder führe ich den Befehl mit dem falschen Pfad aus?

Viele Grüße
Stefan
 
Last edited:
Was genau hast du vor? Normalerweise entfernst du eine OSD sauber und legst diese dann mit deinem NVMe Bluestore neu an. Das ganze bequem in der GUI.
 
Ja, aber potentiell will ich regelmässig viele OSDs einbinden und zwar idealerweise über eine Ansible Rolle oder ein Bash-Script. Wo finde ich also den gesuchten client.bootstrap-osd.keyring und wie gebe ich dessem Pfad als Parameter mit.
 
Ja, aber potentiell will ich regelmässig viele OSDs einbinden und zwar idealerweise über eine Ansible Rolle oder ein Bash-Script. Wo finde ich also den gesuchten client.bootstrap-osd.keyring und wie gebe ich dessem Pfad als Parameter mit.
Dann schaue dir mal die Automationen von @gyptazy an.