This commit is contained in:
Hrankin, Aleksandr (contracted)
2026-02-19 11:34:13 +00:00
commit f243f440c3
191 changed files with 6183 additions and 0 deletions

View File

@@ -0,0 +1,48 @@
# "[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"