← Все заметки
Хранилища и резервное копирование

Миграция ключей аутентификации Ceph на aes256k без потери доступа к кластеру

Поэтапная ротация сервисных и клиентских ключей Ceph с сохранением кворума, административного доступа и контролируемого отката.

Статус: актуальноОпубликовано: 2026-09-16Обновлено: 2026-09-16

Проверено на: Proxmox VE 9.x · Ceph cluster

Контекст

Кластер Ceph может оставаться работоспособным и при этом продолжать разрешать или использовать типы ключей аутентификации, которые уже не соответствуют принятому уровню безопасности.

Ротация таких ключей — не одно переключение. В аутентификации участвуют monitors, managers, OSD и административные клиенты. Неполная миграция может либо заблокировать доступ администраторов, либо нарушить взаимодействие между демонами.

Безопасный подход — сначала поэтапно заменить ключи, а уже затем отдельно ужесточать политику monitors.

До изменения ключей

Сначала подтвердите состояние кластера и пути восстановления.

Цель не в том, чтобы любой ценой получить идеально чистый HEALTH_OK. Важно иметь исходную точку, чтобы новые проблемы можно было связать именно с изменением аутентификации.

Порядок ротации

Ротируйте сервисные identities контролируемыми группами, а не заменяйте все ключи одновременно.

После каждой группы проверяйте:

Ключ client.admin требует отдельной осторожности. Меняйте его только когда уже существует другой заведомо рабочий административный путь, и обязательно проверьте новый ключ до отключения старого.

Не ужесточайте политику monitors слишком рано

Разделяйте два состояния:

  1. все известные сервисные и клиентские ключи уже переведены на более сильный тип;
  2. monitors полностью запрещают старые небезопасные типы ключей.

Сначала завершите первый этап и проверьте активные сессии. Только после этого переходите ко второму.

Если monitor-side restriction включить, пока забытый daemon или client ещё использует старый тип ключа, обычная security-миграция легко превратится в availability incident.

Проверка

После каждого этапа проверяйте:

Если сервисные ключи уже соответствуют требуемому уровню, но monitors временно всё ещё разрешают старые типы, оставляйте соответствующий warning явным. Это означает незавершённый enforcement, а не неудачную ротацию.

Эксплуатационный вывод

Для clustered infrastructure полезно разделять замену credentials и ужесточение политики.

Сначала доказывается совместимость новых ключей. Затем старый fallback отключается только после того, как фактическое состояние показывает, что он больше не нужен.