DRILL closeout: the scheduled cycle agrees, the abandonment sweep watched firing, R-366
gates / gates (push) Successful in 16s
gates / gates (push) Successful in 16s
The box's own 02:30 / 03:30 / 04:15 cycle ran unattended and agrees with the manual one on every measure. The one that matters: R-355 is not an artefact of manual triggering — the scheduled run again wrote paperless-ngx's PostgreSQL dump into a directory for a stack that does not exist, and again left the app's own unit recording db_dumps: null. Part 4.2's terminal deletion has now been observed. At 05:10 the sweep removed exactly the recorded set-aside store and left the live repository untouched; at 05:13 the hub dropped the sealed package that protected it and said so (event 3025). Both halves went together, three minutes apart, and the controller cleared its own state. demo-felhom's two preserved fixtures were verified untouched throughout. R-366 (HIGH) filed, found incidentally: the 21 August reinstall orphaned demo-hp's PBS whole-guest archives as well as its restic repo, so a rebuilt box loses BOTH off-premises tiers at once. The restore-test caught it and named the key mismatch precisely; it is merely called "a failed restore test" rather than "your older backups are unreadable". demo-hp is left HEALTHY, not broken. Ceiling R-353 -> R-366.
This commit is contained in:
+23
@@ -0,0 +1,23 @@
|
||||
PART 4.2 — the abandonment sweep, watched firing. 2026-08-22.
|
||||
|
||||
State created 2026-08-21 23:08-23:09 CEST:
|
||||
set-aside store u629488-sub3:/home/felhom-repo-superseded-drill-20260821 (config/data/index/snapshots)
|
||||
countdown started 2026-08-07, due 2026-08-20 (written into settings.json, controller restarted)
|
||||
product CLI "abandonment countdown RUNNING … deleted on: 2026-08-20 … days left: 0"
|
||||
|
||||
05:10 CEST — the daily `offsite-abandon-sweep` job fired.
|
||||
/home on the storage box now stamped 03:10Z
|
||||
/home/felhom-repo-superseded-drill-20260821 -> GONE
|
||||
/home/felhom-repo (the LIVE repository) -> present, mtime still Aug 4 ** survived **
|
||||
|
||||
05:13 CEST — the hub half. Event 3025 `offsite_abandon_purged`:
|
||||
"Az ügyfél korábbi távoli mentései és a hozzájuk tartozó megőrzött helyreállítási csomag is
|
||||
törölve (1 csomag). Az ügyfél döntése alapján, a 14 napos türelmi idő lejárta után."
|
||||
demo-hp's row in host_escrow_superseded: REMOVED (there was exactly one).
|
||||
demo-felhom's rows 4, 11, 12: ALL PRESENT — the protected fixtures were not touched.
|
||||
|
||||
Controller closed itself out: every abandon_* field removed from settings.json;
|
||||
`--abandon-status` reports "no abandonment countdown is running on this box".
|
||||
|
||||
VERDICT: the two-phase commit's promise — "it removes BOTH halves or neither" — is confirmed
|
||||
live for the first time. It removed exactly the recorded set-aside path and nothing else.
|
||||
+71
@@ -0,0 +1,71 @@
|
||||
[2026-08-21 23:34:08 CEST] collector v2 started (epoch waits)
|
||||
[2026-08-22 02:38:09 CEST] === after the 02:30 SCHEDULED local cycle
|
||||
[2026-08-22 02:38:09 CEST] --- units:
|
||||
## /mnt/sys_drive/felhom-data/backups/primary/kimai
|
||||
2235 2026-08-21 21:00 compose/.felhom.yml
|
||||
488 2026-08-21 21:00 compose/app.yaml
|
||||
2195 2026-08-21 21:00 compose/docker-compose.yml
|
||||
48217 2026-08-22 00:30 db-dumps/kimai-mariadb.sql
|
||||
1275 2026-08-21 21:00 manifest.json
|
||||
160331776 2026-08-22 00:30 volume-dumps/kimai_kimai_db_data.tar
|
||||
52845056 2026-08-22 00:30 volume-dumps/kimai_kimai_var.tar
|
||||
## /mnt/sys_drive/felhom-data/backups/primary/opengist
|
||||
1750 2026-08-21 21:00 compose/.felhom.yml
|
||||
287 2026-08-21 21:00 compose/app.yaml
|
||||
1260 2026-08-21 21:00 compose/docker-compose.yml
|
||||
1121 2026-08-21 21:00 manifest.json
|
||||
181248 2026-08-22 00:30 volume-dumps/opengist_opengist_data.tar
|
||||
## /mnt/sys_drive/felhom-data/backups/primary/paperless
|
||||
294936 2026-08-22 00:30 db-dumps/paperless-postgres.sql
|
||||
## /mnt/sys_drive/felhom-data/backups/primary/privatebin
|
||||
1723 2026-08-21 21:00 compose/.felhom.yml
|
||||
288 2026-08-21 21:00 compose/app.yaml
|
||||
1223 2026-08-21 21:00 compose/docker-compose.yml
|
||||
1118 2026-08-21 21:00 manifest.json
|
||||
1055744 2026-08-22 00:30 volume-dumps/privatebin_privatebin_data.tar
|
||||
## /mnt/felhom-drives/hdd_1/backups/primary/calibre-web
|
||||
3035 2026-08-21 21:00 compose/.felhom.yml
|
||||
327 2026-08-21 21:00 compose/app.yaml
|
||||
2122 2026-08-21 21:00 compose/docker-compose.yml
|
||||
1165 2026-08-21 21:00 manifest.json
|
||||
368640 2026-08-22 00:30 volume-dumps/calibre-web_calibre_web_config.tar
|
||||
## /mnt/felhom-drives/hdd_1/backups/primary/paperless-ngx
|
||||
5971 2026-08-21 21:00 compose/.felhom.yml
|
||||
664 2026-08-21 21:00 compose/app.yaml
|
||||
5802 2026-08-21 21:00 compose/docker-compose.yml
|
||||
1462 2026-08-21 21:00 manifest.json
|
||||
231424 2026-08-22 00:30 volume-dumps/paperless-ngx_paperless_data.tar
|
||||
71417344 2026-08-22 00:30 volume-dumps/paperless-ngx_paperless_postgres_data.tar
|
||||
116736 2026-08-22 00:30 volume-dumps/paperless-ngx_paperless_redis_data.tar
|
||||
## /mnt/felhom-drives/hdd_1/backups/primary/romm
|
||||
5520 2026-08-21 21:20 compose/.felhom.yml
|
||||
576 2026-08-21 21:20 compose/app.yaml
|
||||
4399 2026-08-21 21:20 compose/docker-compose.yml
|
||||
62270 2026-08-21 21:02 db-dumps/pre-restore-20260821T210246Z-romm-mariadb.sql
|
||||
62270 2026-08-22 00:30 db-dumps/romm-mariadb.sql
|
||||
1466 2026-08-21 21:20 manifest.json
|
||||
2560 2026-08-22 00:30 volume-dumps/romm_romm_config.tar
|
||||
160247296 2026-08-22 00:30 volume-dumps/romm_romm_db_data.tar
|
||||
14677504 2026-08-22 00:30 volume-dumps/romm_romm_redis_data.tar
|
||||
[2026-08-22 02:38:10 CEST] --- planted files still byte-identical (calibre-web books):
|
||||
eee5880e304b27c13d205aac9989e901a5f2393be7ecf076ee2c3a0195a2358c DRILL-2026-08-21/POST-SNAPSHOT.txt
|
||||
0c23c8531214fe20cbc1ed177da22f51d65570c5aaedb39e380aa8d4d3e62991 DRILL-2026-08-21/SENTINEL.txt
|
||||
725763bbe679b22d5c231a14083ff13155f475c028c22ade4623955b50a2a84a DRILL-2026-08-21/binary-1mb.bin
|
||||
a39ad6f623da67ac72f2e62a24245eef46c722c279ae89cd6b0c7c45afa6a4c4 DRILL-2026-08-21/nested/őszibarack.md
|
||||
07e91a985809fc96752f97cddcf6523b211bc607c81a5808befabe35573926f1 DRILL-2026-08-21/plain.txt
|
||||
0d6a22ec56acf61b8a80e73eb12cb223d607acaa3684acfcfa7c3e34ecdfabea DRILL-2026-08-21/árvíztűrő-tükörfúrógép.txt
|
||||
[2026-08-22 02:38:12 CEST] --- scheduled db-dump log:
|
||||
grep: /opt/docker/felhom-controller/data/debug-ring.log: No such file or directory
|
||||
[2026-08-22 04:30:13 CEST] === after the 04:15 SCHEDULED off-site run
|
||||
{"last_duration":"2m8s","last_error":"","last_run":"2026-08-22T02:17:12Z","orphaned":false,"progress":{"active":false,"current_app":"","percent":0,"bytes_done":0,"total_bytes":0,"done_human":"","total_human":"","files_done":0,"total_files":0,"current_file":"","elapsed_sec":0,"phase":""},"repo_size_human":"42.8 MB","snapshots":27,"status":"ok"}
|
||||
|
||||
[2026-08-22 04:30:13 CEST] --- offsite log:
|
||||
grep: /opt/docker/felhom-controller/data/debug-ring.log: No such file or directory
|
||||
[2026-08-22 05:20:15 CEST] === after the 05:10 abandonment sweep
|
||||
[2026-08-22 05:20:15 CEST] --- sweep log:
|
||||
grep: /opt/docker/felhom-controller/data/debug-ring.log: No such file or directory
|
||||
[2026-08-22 05:20:16 CEST] --- product CLI:
|
||||
[INFO] [settings] Loaded settings from /opt/docker/felhom-controller/data/settings.json
|
||||
no abandonment countdown is running on this box
|
||||
[2026-08-22 05:20:17 CEST] --- settings abandon fields:
|
||||
[2026-08-22 05:20:18 CEST] collector finished
|
||||
Reference in New Issue
Block a user