Skip to main content

LightRAG Backup — retarget na lr106747-* volumene + fail-loud guard (#106946)

MC #106946 — LightRAG backup retarget

Status: ŽIVO od 2026-08-08; prvi produkcijski run nedjelja 2026-08-09 02:00Z PROŠAO.

Šta je promijenjeno: lightrag-backup.sh retargetovan sa nepostojećih volumena na stvarnih 7 lr106747-* volumena + pre-flight fail-loud guard (odbija run ako bilo koji ciljni volumen fali) — builder devops-dev, evidence: /Users/makinja/system/evidence/106946/lightrag-backup-retarget-20260808.md

Nezavisna verifikacija #106946 — John, 2026-08-12 23:15

Nedjeljni run 2026-08-09 02:00-02:04Z (izvod iz ~/system/logs/lightrag-backup.log)

[2026-08-09T02:00:04Z] === LightRAG backup 20260809-040004 starting === [2026-08-09T02:00:04Z] Pre-flight guard: checking 7 target volumes exist before touching any container... [2026-08-09T02:00:05Z] Pre-flight guard OK — all 7 target volumes present with expected data [2026-08-09T02:00:05Z] Stopping containers (graceful)... [2026-08-09T02:00:09Z] dumping lr106747-data ... [2026-08-09T02:02:08Z] verify lr106747-data: tar OK, 87328 entries [2026-08-09T02:02:08Z] dumping lr106747-kg ... [2026-08-09T02:02:08Z] verify lr106747-kg: tar OK, 1 entries [2026-08-09T02:02:08Z] dumping lr106747-cache ... [2026-08-09T02:02:08Z] verify lr106747-cache: tar OK, 1 entries [2026-08-09T02:02:08Z] dumping lr106747-neo4j-data ... [2026-08-09T02:02:26Z] verify lr106747-neo4j-data: tar OK, 129 entries [2026-08-09T02:02:26Z] dumping lr106747-neo4j-import ... [2026-08-09T02:02:26Z] verify lr106747-neo4j-import: tar OK, 1 entries [2026-08-09T02:02:26Z] dumping lr106747-neo4j-logs ... [2026-08-09T02:02:26Z] verify lr106747-neo4j-logs: tar OK, 6 entries [2026-08-09T02:02:26Z] dumping lr106747-neo4j-plugins ... [2026-08-09T02:02:27Z] verify lr106747-neo4j-plugins: tar OK, 2 entries [2026-08-09T02:02:27Z] Starting containers... [2026-08-09T02:02:38Z] Total downtime: 149s [2026-08-09T02:02:42Z] === Backup complete: /Users/makinja/system/backups/lightrag/20260809-040004 (1.5G) — structural check failures: 0 === [2026-08-09T02:02:57Z] Post-backup LightRAG health: starting [2026-08-09T02:02:57Z] Retention (local): 4 snapshots kept [2026-08-09T02:02:57Z] Uploading snapshot to Azure Blob (lightrag-backup)... "date": "2026-08-09T02:02:57+00:00", "lastModified": "2026-08-09T02:02:58+00:00", "date": "2026-08-09T02:03:51+00:00", "lastModified": "2026-08-09T02:03:51+00:00", "date": "2026-08-09T02:03:52+00:00", "lastModified": "2026-08-09T02:03:52+00:00", "date": "2026-08-09T02:04:01+00:00", "lastModified": "2026-08-09T02:04:02+00:00", "date": "2026-08-09T02:04:02+00:00", "lastModified": "2026-08-09T02:04:03+00:00", "date": "2026-08-09T02:04:03+00:00", "lastModified": "2026-08-09T02:04:04+00:00", "date": "2026-08-09T02:04:04+00:00", "lastModified": "2026-08-09T02:04:05+00:00", [2026-08-09T02:04:05Z] Azure upload OK — snapshot 20260809-040004 offsite at blob path 20260809-040004/ [2026-08-09T02:04:05Z] Azure rotation — pruning snapshots older than 8 most recent... [2026-08-09T02:04:06Z] Azure: deleting old snapshot 20260614-040005/ [2026-08-09T02:04:06Z] === Done ===

Health check danas (izvod iz ~/system/logs/backup-health-check.log)

[2026-08-12 21:16:19] SKIP: Azure blob check disabled by policy flag (/Users/makinja/system/config/backup-policy-local-only.flag) [2026-08-12 21:16:19] --- Checking ListBlobs egress (last 6h) --- [2026-08-12 21:16:20] OK: ListBlobs egress 0GB in last 6h (limit: 5GB) [2026-08-12 21:16:20] --- Checking ANVIL Docker containers --- [2026-08-12 21:16:21] OK: Container matching 'lightrag' is running [2026-08-12 21:16:21] OK: Container matching 'neo4j' is running [2026-08-12 21:16:21] OK: Container matching 'postgres' is running [2026-08-12 21:16:21] === Health Check SUMMARY === [2026-08-12 21:16:21] All checks PASSED. [2026-08-12 21:16:21] === Health Check COMPLETE ===