From 96311413a60710856bc2ccf1bbd093f190be6cb5 Mon Sep 17 00:00:00 2001 From: Marius Date: Tue, 11 Aug 2026 09:22:25 +0300 Subject: [PATCH] feat(backup): docker host (LXC 102) reintrodus in backup MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit LXC 102 nu avea nici backup, nici replicare — singurul guest fara nicio protectie. Ultimele arhive erau din 10 ianuarie 2026: trecerea de la job-ul unic la job-urile per-guest l-a scapat pe dinafara, 7 luni fara sa semnaleze nimic. Creat `backup-pare-docker` (zile pare 03:00, keep-last=2 keep-weekly=1) si rulat un backup imediat — 9 GB arhiva din 12.3 GB folositi. Toate guest-urile `running` sunt acum acoperite. Notata in README capcana: job-urile care ruleaza cu succes nu spun nimic despre guest-urile care nu sunt in ele. Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01MoFGxftQw92PX4Sdkn94pv --- proxmox/cluster/README.md | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/proxmox/cluster/README.md b/proxmox/cluster/README.md index eee1609..839e22c 100644 --- a/proxmox/cluster/README.md +++ b/proxmox/cluster/README.md @@ -362,6 +362,7 @@ suprapună sarcina termică și de I/O. Sursa de adevăr e `/etc/pve/jobs.cfg` | `backup-impare-rest` | 100, 103, 106, 171 | zile impare, 03:00 | `backup` | keep-last=2, keep-weekly=1 | | `backup-pve1-minecraft` | 101 | zile impare, 22:00 | `backup-ssd` | keep-last=2, keep-weekly=1 | | `backup-pare-flowise` | 104 | zile pare, 02:00 | `backup` | keep-last=2, keep-weekly=1 | +| `backup-pare-docker` | 102 (Docker + sbx) | zile pare, 03:00 | `backup` | keep-last=2, keep-weekly=1 | | `backup-pare-windows` | 201 (roacentral) | zile pare, 03:30 | `backup` | keep-last=2, keep-weekly=1 | | `backup-pve1-moltbot` | 110 | zile pare, 22:00 | `backup-ssd` | keep-last=2, keep-weekly=1 | | `backup-lunar-adina` | 303 (Win11-Adina) | prima sâmbătă din lună, 04:30 | `backup` | keep-monthly=3 | @@ -389,16 +390,23 @@ toate nodurile la următorul sync — nu există niciun punct în timp din care Replicarea protejează împotriva pierderii unui **nod**; backup-ul, împotriva pierderii de **date**. Sunt necesare amândouă, pe mecanisme și storage-uri diferite. -### ⚠️ Guest-uri FĂRĂ backup +### Guest-uri FĂRĂ backup | Guest | Stare | Comentariu | |---|---|---| -| **102 `docker.romfast.ro`** | **running** | **neacoperit — Docker host + sandbox-uri agenți AI** | | 301 `docker-portainer-template` | stopped | template, recreabil | | 302 `oracle-test-302` | stopped | mediu de test, recreabil din 310 | | 310 `Win11-Template-Sysprep` | stopped | template — de evaluat dacă merită backup | -LXC 102 e singurul `running` rămas descoperit. Verificare rapidă a acoperirii: +Toate guest-urile `running` sunt acoperite (verificat 2026-08-11). + +> **Capcană dovedită:** trecerea de la job-ul unic `backup-fbb668c0-726e` la job-urile +> per-guest a scăpat LXC 102 pe dinafară — a rămas **7 luni fără backup** (ultimul din +> 10 ianuarie 2026), fără ca ceva să semnaleze. Job-urile care *rulează cu succes* nu spun +> nimic despre guest-urile pe care nu le *conțin*. După orice reorganizare de job-uri, +> compară lista de guest-uri cu suma `vmid`-urilor din job-uri. + +Verificare rapidă a acoperirii: ```bash pvesh get /cluster/resources --type vm --output-format json | \