Files
private-ai-platform/ansible/roles/ceph/04_setup_rgw/readme.md
Hrankin, Aleksandr (contracted) f243f440c3 init
2026-02-19 11:34:13 +00:00

1.9 KiB
Raw Blame History

"[1/8] Проверка кластера"

ceph -s ceph orch status

"[2/8] Создаём realm/zonegroup/zone (если уже есть — будет ошибка; можно игнорировать или сначала проверить list)"

radosgw-admin realm create --rgw-realm=default --default || true radosgw-admin zonegroup create --rgw-zonegroup=default --master --default || true radosgw-admin zone create
--rgw-zonegroup=default
--rgw-zone=default
--master
--default || true

"[3/8] Коммит периода (обновляем конфиг мультисайта)"

radosgw-admin period update --commit

"[4/8] Проверка realm/zone"

radosgw-admin realm list radosgw-admin zone list

"[5/8] Деплой RGW сервисом через cephadm/orchestrator"

ceph orch apply rgw default --placement="1"

"[6/8] Проверка что RGW поднялся"

ceph orch ls ceph orch ps --service-name rgw.default ss -lntp | grep -E 'rgw|civetweb|beast|7480|80|443' || true

"[7/8] Создаём admin (system) пользователя — ТОЛЬКО для ops"

Важно: system user не для приложений, а для админских операций/автоматизации ops

radosgw-admin user create
--uid="admin"
--display-name="RGW Admin (system)"
--system || true

"[8/8] Создаём пользователя для Crunchy pgBackRest + бакет"

Создаём отдельного юзера под pgBackRest

radosgw-admin user create
--uid="crunchy-backup"
--display-name="Crunchy pgBackRest" || true

Создаём бакет и назначаем владельца (uid должен существовать)

radosgw-admin bucket create
--bucket="crunchy-pgbackrest"
--uid="crunchy-backup" || true

"=== Итог: креды для Crunchy ==="

radosgw-admin user info --uid="crunchy-backup"