pve-cephx-rotate-service-keys error in restrict-ciphers phase "not every monitor answered the session query"

zukka

New Member
Sep 14, 2026
1
0
1
Hi, I'm following the instructions to make the aes -> aes256k ceph key migration.
I've a 3 node cluster, with all the updates installed.
Everything went fine until I had to run the last step:

Bash:
/usr/share/pve-manager/migrations/pve-cephx-rotate-service-keys
INFO: This is a dry run. No Ceph key, cipher setting, or daemon will be changed. Session observations can update the migration journal.
PASS: Every service key uses 'aes256k', and so do the service tickets.

Remaining migration steps:
  --restrict-ciphers: allow only the 'aes256k' cipher for authentication, once every running consumer holds its rotated key
Next command:
  /usr/share/pve-manager/migrations/pve-cephx-rotate-service-keys --apply --restrict-ciphers

I get this error:

Bash:
/usr/share/pve-manager/migrations/pve-cephx-rotate-service-keys --restrict-ciphers --apply
INFO: Collecting cluster info.

Plan
Step 1: allow only the 'aes256k' cipher for authentication, which clears the remaining insecure-key warnings. A key or client on the old cipher is refused from then on. This causes brief monitor elections.

Apply this run, including recovery and any requested key confirmations? (y/N) y
FAIL: refusing to restrict the allowed ciphers: not every monitor answered the session query, so live consumers cannot be verified. Run this without options to check the remaining steps.

While doing the procedure i briefly see some mon server going down in the ceph web interface.

How can I debug what's going under the hood and test these session query ?

thank you