Files
admin/.tasks/NEXT_SESSION.md

6.7 KiB
Raw Blame History

_last_updated_, session_id, prev_session_id
_last_updated_ session_id prev_session_id
2026-08-04T11:50:00Z 2026-08-04-minio-config-flip-sweep 2026-08-03-minio-split-track-a-done

Next session handoff

2026-08-04 — MinIO config sweep DONE: устаревшие minio.kzntsv.siteminio.vds.kzntsv.site в конфигах проектов. Крекнин ждёт Алексея. Retire старых minio-данных — окно до 2026-08-05.

0. MinIO config sweep (эта сессия) — DONE, запушено

Флипнул устаревшие endpoint-ссылки minio.kzntsv.siteminio.vds.kzntsv.site (CMS-медиа авторитетно на vds):

  • pilorama98.ru apps/loader/config/default.json (1f55fdd)
  • artmone.pro apps/web/config/default.example.json (fb5237d); default.json gitignored → локально только
  • MoreThenCms fileStorageClients-s3.sample.config, 6 endpoint (54f9f4c6)
  • emspb.ru deploy/README.md (63e7a16)
  • snolla framework defaults 3 файла (app/content-api/admin-api) (a1640f9) + inbox-письмо snolla отправлено (учёт при следующем publish)
  • .admin host-stacks compose comments ×5 (9fbc44c3)
  • modulair-rag/.envgitignored, локально (endpoint→vds + bucket→modulair-rag, сверено с прод-стеком 15)

НЕ флипал (проверено mc, корректны): books packages/config (16), books-tools, docker/infobox books-, slovo-overlay config-templates, modules-db (.env, бакет modules на books-vds — вне сплита), bookva-overlay composes. Наблюдения: books-vds shared держит полные копии CMS-медиа (дубли vds); на vds typo-бакет atrmone. Закрыто: morethencms-s3-filestorage-provider (по оператору «сделано давно»).

1. MinIO split Track A — ЗАКРЫТ (live GREEN, прозрачный апгрейд)

Оба инстанса books-vds переведены RELEASE.2020-07-13RELEASE.2025-09-07T16-13-09Z (тот же digest что vds minio, креды AKIAJ2… не тронуты):

  • shared minio (стек 30, minio.kzntsv.site): зеркало 17 бакетов → /usr/docker/minio/data-new, Portainer swap, traefik/imgproxy/books-api/task-runner/job-scheduler — GREEN. Rollback: старый /usr/docker/minio/data жив.
  • bookva-minio (стек 49): зеркало books (38692 obj) → том bookva-minio-data-new (rename НЕдоступен — старый docker daemon прячет volume rename; имя осталось -new). bookva-api/task-runner GREEN. Rollback: bookva-minio-data (2020) + 2020 image.
  • Бэкап-скрипт обновлён (репо + хост /opt/stacks/backup/run.sh) на новые пути: /usr/docker/minio/data-new, /var/lib/docker/volumes/bookva-minio-data-new.
  • Gotchas записаны в runbook Track A (§ прогресс): mc multipart-баг--disable-multipart; параллельные зеркала → транзиентные сбои на 3.8G хосте → последовательно + retry; CRLF compose → tr -d '\r'; 2025 minio на kernel 3.10 (CentOS 7 EOL) — WARN о perf, работает.

2. Retire старых данных — ЧЕРЕЗ 48ч (≈ 2026-08-05)

Старые 2020-данные держать как откат до ~2026-08-05, потом:

  • rm -rf /usr/docker/minio/data (12G, shared 2020) — ТОЛЬКО после подтверждения стабильности.
  • docker volume rm bookva-minio-data (2020) — после подтверждения.
  • До этого: rollback = Portainer PUT стека 30/49 на 2020 image + старый путь/том.

3. Крекнин-ремонт — ЗАВТРА (2026-08-04, координация с Алексеем)

План: .tasks/kreknin-repair-md3-rebuild.md + .wiki/entities/kreknin-synology.md. Power-off → перетык SATA → Repair md3 → scrub → VMM. Бэкапы выключены с 31.07 (vds-backup 05:00 + books-vds-backup 06:00) — вернуть после ремонта (критичный хвост). Rescue /mnt/rescue не отключать. Примечание: бэкап-скрипт books-vds уже указывает на новые minio-пути — ок.

4. Кэш тасков стейл — refresh ОТЛОЖЕН

projects-meta tasks.json sync 2026-07-22 (stale). meta_restart_poller force=false отказал (4 активных агента). НЕ force-restart пока агенты заняты.

Спроси user'а

  • Retire старых minio-данных: подтвердить через ~48ч (или сделать это самому, если GREEN держится).
  • books-vds imgproxy (стек 29) — вывести из эксплуатации? (P3; сейчас imgproxy.kzntsv.site → vds, books-vds imgproxy читает minio:9000, кажется мёртвым грузом).
  • A3: чистка bookva-дублей в shared books (минор, не срочно).

Открытые треки

Трек Готовность Entry-point
Retire старых minio-данных (48ч) до 2026-08-05 minio-split-cutover-runbook §P3
kreknin-repair-md3-rebuild завтра .tasks/kreknin-repair-md3-rebuild.md
Бэкапы (vds+books-vds) вернуть после kreknin-ремонта cron на хостах
P3 imgproxy stack 29 retire / A3 дубли опционально runbook §P3
Кэш тасков refresh отложен meta_restart_poller после освобождения агентов

Не делать (preemptive guards)

  • НЕ force-restart поллера пока активные агенты.
  • НЕ лезть в snolla-код самому — через snolla-сессию (.admin деплоит).
  • НЕ трогать rescue-диск; НЕ забыть вернуть бэкапы после ремонта.
  • НЕ удалять старые minio-данные до 48ч окна (и без подтверждения).
  • НЕ PS для Portainer (кириллица); креды → pass.

Коммиты сессии (.admin)

  • scripts/books-vds-backup-daily-kreknin/{run.sh,README.md}, .wiki/entities/books-vds.md, .wiki/concepts/minio-split-cutover-runbook.md — Track A done + пути бэкапа на новые тома. (с этим хэндоффом).

Memory updates

  • books-vds-minio-upgraded-2025-volume-names — новые пути живых данных (data-new, bookva-minio-data-new), rename недоступен, mc --disable-multipart, последовательные зеркала.