meta(admin): MinIO split Track A DONE — books-vds minio 2020→2025 (shared + bookva), backup paths updated
- shared minio (stack 30): mirror 17 buckets → /usr/docker/minio/data-new, Portainer swap, traefik/imgproxy/books apps GREEN - bookva-minio (stack 49): mirror books (38692 obj) → volume bookva-minio-data-new (docker volume rename unavailable on old daemon) - backup script (repo + host /opt/stacks/backup/run.sh) repointed to live paths - runbook Track A progress + gotchas (mc --disable-multipart, sequential mirrors on 3.8G host, CRLF secret) - handoff for next session (retire old data in 48h, kreknin tomorrow) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -80,7 +80,7 @@ Post-migration 2026-05-25 (см. [[../concepts/portainer-stack-management-books-
|
||||
| 27 | `chrome` | chrome | — | Puppeteer browser for PDFs / scraping |
|
||||
| 28 | `proxy-chain` | proxy-chain | `/usr/docker/proxy-chain/config` | upstream HTTP-proxy chain, internal-only |
|
||||
| 29 | `imgproxy` | imgproxy + imgproxy-nginx | `/usr/docker/imgproxy/nginx/{cache,nginx.conf}` | serves `imgproxy.kzntsv.site`, S3→minio |
|
||||
| 30 | `minio` | minio | `/usr/docker/minio/data` | S3 blob store, `minio.kzntsv.site` |
|
||||
| 30 | `minio` | minio | `/usr/docker/minio/data-new` | S3 blob store, `minio.kzntsv.site` (MinIO 2025 upgrade 2026-08-03; old `/usr/docker/minio/data` kept 48h for rollback) |
|
||||
| 31 | `mongo` | mongo | `/usr/docker/mongo/data/{db,configdb}` | shared MongoDB 4.2 |
|
||||
| 32 | `books-db` | books-db | `/usr/docker/books-db/data` | MariaDB latest, books application DB |
|
||||
| 33 | `elasticsearch` | elasticsearch | `/usr/docker/elasticsearch/{data,snapshots}` | ES 7.10.0 + `path.repo=/snapshots` для backup + `reindex.remote.whitelist=elasticold.kzntsv.site:443` (added 2026-05-25 для migration) |
|
||||
@@ -116,7 +116,7 @@ Daily 06:00 MSK → kreknin. См. [[../sources/books-vds-backup-daily-kreknin-2
|
||||
- DB dumps (slovo): books-db (mariadb), mongo (shared), books-job-scheduler-mongo
|
||||
- DB dumps (bookva, added 2026-06-12): bookva-db (mariadb, тот же root pw что books-db), bookva-mongo (no-auth)
|
||||
- ES snapshots via REST API (file repo `kreknin`): slovo `elasticsearch` + `bookva-es` (раздельные репо/каталоги)
|
||||
- rsync bind paths + dumps + `bookva-minio-data` (named volume, raw) + `/usr/docker/bookva-es` (snapshot repo) + `/opt/books/` + `/etc/{ssh,hosts,cron.d}` + `/root/.ssh` → `vitya@kreknin:/volume1/NetBackup/books-vds/<date>/`
|
||||
- rsync bind paths + dumps + `bookva-minio-data-new` (named volume, raw; live after 2026-08-03 upgrade — old `bookva-minio-data` kept 48h) + `/usr/docker/bookva-es` (snapshot repo) + `/opt/books/` + `/etc/{ssh,hosts,cron.d}` + `/root/.ssh` → `vitya@kreknin:/volume1/NetBackup/books-vds/<date>/`
|
||||
- ntfy `BOOKS-VDS backup OK <date>` + email
|
||||
- Retention 7 daily snapshots
|
||||
|
||||
|
||||
Reference in New Issue
Block a user