Proxmox/Fix Keyring: Difference between revisions
< Proxmox
(Created page with "<pre> root@vm-01:~# ceph-volume lvm create --bluestore --data /dev/fioa --> Incompatible flags were found, some values may get ignored --> Cannot use None (None) with --bluestore (bluestore) Running command: /usr/bin/ceph-authtool --gen-print-key Running command: /usr/bin/ceph --cluster ceph --name client.bootstrap-osd --keyring /var/lib/ceph/bootstrap-osd/ceph.keyring -i - osd new 2b231332-bc5d-467b-a951-1cebf40c06d4 stderr: 2024-01-11T08:39:03.699-0700 7fd34a9566c0 -1...") |
No edit summary |
||
Line 13: | Line 13: | ||
stderr: [errno 2] RADOS object not found (error connecting to the cluster) | stderr: [errno 2] RADOS object not found (error connecting to the cluster) | ||
--> RuntimeError: Unable to create a new OSD id | --> RuntimeError: Unable to create a new OSD id | ||
</pre> | |||
If this is a second node, copy the keyring from first node to second: | |||
scp /var/lib/ceph/bootstrap-osd/ceph.keyring vm-node-02:/var/lib/ceph/bootstrap-osd/ceph.keyring | |||
or just: | |||
ceph auth get client.bootstrap-osd > /var/lib/ceph/bootstrap-osd/ceph.keyring | |||
If this is the first node, you need to create the initial keyring. This is normally done by the GUI. | |||
Example: | |||
1. Generate key: | |||
/usr/bin/ceph-authtool --gen-print-key | |||
AQCgEJpli7fWBxAAgUeG4JHtKK+HW8tSrhTvuw== | |||
2. Create config file: | |||
/var/lib/ceph/bootstrap-osd/ceph.keyring | |||
<pre> | |||
[client.bootstrap-osd] | |||
key = AQCgEJpli7fWBxAAgUeG4JHtKK+HW8tSrhTvuw== | |||
caps mon = "allow profile bootstrap-osd" | |||
</pre> | </pre> |
Revision as of 16:34, 11 January 2024
root@vm-01:~# ceph-volume lvm create --bluestore --data /dev/fioa --> Incompatible flags were found, some values may get ignored --> Cannot use None (None) with --bluestore (bluestore) Running command: /usr/bin/ceph-authtool --gen-print-key Running command: /usr/bin/ceph --cluster ceph --name client.bootstrap-osd --keyring /var/lib/ceph/bootstrap-osd/ceph.keyring -i - osd new 2b231332-bc5d-467b-a951-1cebf40c06d4 stderr: 2024-01-11T08:39:03.699-0700 7fd34a9566c0 -1 auth: unable to find a keyring on /var/lib/ceph/bootstrap-osd/ceph.keyring: (2) No such file or directory stderr: 2024-01-11T08:39:03.699-0700 7fd34a9566c0 -1 AuthRegistry(0x7fd344063e88) no keyring found at /var/lib/ceph/bootstrap-osd/ceph.keyring, disabling cephx stderr: 2024-01-11T08:39:03.699-0700 7fd34a9566c0 -1 auth: unable to find a keyring on /var/lib/ceph/bootstrap-osd/ceph.keyring: (2) No such file or directory stderr: 2024-01-11T08:39:03.699-0700 7fd34a9566c0 -1 AuthRegistry(0x7fd34406b3e0) no keyring found at /var/lib/ceph/bootstrap-osd/ceph.keyring, disabling cephx stderr: 2024-01-11T08:39:03.699-0700 7fd34a9566c0 -1 auth: unable to find a keyring on /var/lib/ceph/bootstrap-osd/ceph.keyring: (2) No such file or directory stderr: 2024-01-11T08:39:03.699-0700 7fd34a9566c0 -1 AuthRegistry(0x7fd34a9553c0) no keyring found at /var/lib/ceph/bootstrap-osd/ceph.keyring, disabling cephx stderr: [errno 2] RADOS object not found (error connecting to the cluster) --> RuntimeError: Unable to create a new OSD id
If this is a second node, copy the keyring from first node to second:
scp /var/lib/ceph/bootstrap-osd/ceph.keyring vm-node-02:/var/lib/ceph/bootstrap-osd/ceph.keyring
or just:
ceph auth get client.bootstrap-osd > /var/lib/ceph/bootstrap-osd/ceph.keyring
If this is the first node, you need to create the initial keyring. This is normally done by the GUI.
Example: 1. Generate key:
/usr/bin/ceph-authtool --gen-print-key AQCgEJpli7fWBxAAgUeG4JHtKK+HW8tSrhTvuw==
2. Create config file: /var/lib/ceph/bootstrap-osd/ceph.keyring
[client.bootstrap-osd] key = AQCgEJpli7fWBxAAgUeG4JHtKK+HW8tSrhTvuw== caps mon = "allow profile bootstrap-osd"