Backups architecture
Web services
Currently, the backups for the ISC Learn Moodle platform (hannibal server) and the other webservices (Marcellus server) are done on a NAS hosted in Energypolis, 23N312 (Synology DS923, on the school intranet — not reachable from Calypso or the VPN, verified 2026-08-01).
For Moodle, data retention is 3 years, with 12 monthly versions, for the current month 4 weekly versions + a daily backup for he last 7 days.
Two findings from the ISC Learn restore exercise:
- The DS923 was the only backup location for ISC Learn. Since 2026-08-01 a second, on-site
copy exists: the full pull used for the DR mirror
stays at
rumba:/hdd/backup/hannibal-mirror/(~295 GB on the RAIDZ2 pool) and can be refreshed with a delta rsync. - The
rumba_backupshare on the rack FS2500 was an empty stub that looked like a backup and wasn't:Scripts/backup_hannibal.shcontained only anecho, andBackups/held two empty test folders from September 2025. It was deleted on 2026-08-02 with the Volume 2 rebuild; the second reachable copy it was supposed to provide still has to be built.
The restore path itself is now tested (2026-08-01, full working mirror on rumba) — see the runbook.
The wiki archive
The DokuWiki behind wiki.isc-vs.ch was switched off in August 2026, its content having become
this documentation. wiki-archive-2026-08-06.tar.gz (61 MB, sha256 7f5da349…e20ef8) holds the
pages, the full attic/ edit history, the media and the DokuWiki configuration; it lives at
rumba:/hdd/backup/wiki-archive/ plus a copy off-site with pmudry. It contains the wiki's
secretzone namespace, so it stays off any published location.
Calypso
Not really a backup system, but persistent data for students are stored on the NFS share attached to the Calypso cluster, which is a Synology NAS FS2500.
On each users' home there is a symlink nas_home to their own directory on this NFS share.
Rumba
Two nightly vzdump jobs cover all guests (details in rumba § storage layout):
- 02:00 →
hdd-backup(local ZFS RAIDZ2), snapshot mode, zstd,keep-daily=3— the fast on-host copy for everyday restores. - 03:00 → PBS on the FS2500 (since 2026-08-03), where the full 7 daily / 4 weekly / 3 monthly retention lives — dedup makes that schedule cost ≈ one full copy (~300 GB) instead of 14.
- ISC Learn staging copy at
/hdd/backup/hannibal-mirror/(see the caution above).
The PBS-on-NAS decision (2026-08-02): a backup server must sit outside the failure domain it protects, which ruled out a PBS or NFS datastore on rumba itself; the MikroTik RDS2216 (ARM64, no PBS) and Synology Active Backup (no LXC support) were also rejected. What is still not covered: off-site. The target is a second PBS pulling a sync job from this one (target architecture); until then the off-site story for guests is manual.
Disco and Chacha
Part of CALC@HEI — tracked on the CALC@HEI todo page.