How to safely move data from hot/working storage to cold/glacial archive across the 2cld federation.
Never delete the only copy. Before removing anything from its current location, it must exist in at least one other verified location.
┌─────────────┐ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ 1. WORKING │────►│ 2. STAGED │────►│ 3. ARCHIVED │────►│ 4. VERIFIED │
│ (on C:) │ │ (on D:) │ │ (on cfbu) │ │ (delete │
│ │ │ bootable │ │ cold copy │ │ source) │
└─────────────┘ └─────────────┘ └─────────────┘ └─────────────┘
tier: hot or tier: warmtier: cold, status: stagedtier: glacial, status: archivedstatus: archived, locations documentedEvery glacial archive manifest must record:
---
tier: glacial
status: archived
role: archive
archive_date: 2026-05-17
archived_by: ghadmin@CYBERTRUCK
archived_from: "C:\ProgramData\Microsoft\Windows\Virtual Hard Disks\"
archive_locations:
- path: "D:\vmhv\archive\WTTC-LeeVM\"
device: cybertruck-d
verified: true
bootable: true
- path: "\\192.168.10.2\bg\archive\WTTC-LeeVM\"
device: cfbu-bg
verified: true
bootable: false (needs copy back to import)
source_deleted: true
source_deleted_date: 2026-05-17
notes: "Laptop recovery VM, Windows 95 era program. Export includes saved state."
recovery_instructions: |
To restore: copy from D:\vmhv\archive\WTTC-LeeVM\ or cfbu,
then Import-VM -Path "D:\vmhv\archive\WTTC-LeeVM\..."
---
Each node should be able to confirm its backups exist on the other nodes:
CF node checks:
- "My glacial archives on local NAS?" → ls <nas-path>/archive/
- "My offsite backups on sl?" → ssh <sl-overlay-ip> ls /backup/cf/
- "My offsite backups on wf?" → ssh <wf-overlay-ip> ls /volume1/backup/cf/
SL node checks:
- "My offsite backups on cf?" → ssh <cf-overlay-ip> ls /backup/sl/
- "My offsite backups on wf?" → ssh <wf-overlay-ip> ls /volume1/backup/sl/
WF node checks:
- "My offsite backups on sl?" → ssh <sl-overlay-ip> ls /backup/wf/
- "My offsite backups on cf?" → ssh <cf-overlay-ip> ls /backup/wf/
For data that goes to USB drives or gets shelved:
cat9-asset-tag.txt to the root of the filesystem with: asset name, date indexed, manifest URL (commit hash), repo URL, pattern URL. If you find this drive in 5 years with no memory, this file gets you back to full context.label name on the drive with a markerserial field in the manifest uniquely identifies the physical mediaphysical_location field says where the drive is storedExample: “USB drive labeled seed-cf-to-sl, serial WX1234, on shelf above CyberTruck”
| Question | Answer |
|---|---|
| Where is it now? | Check archive_locations in the manifest |
| Can I boot it? | Check bootable flag per location |
| Is it safe to delete the source? | Only if verified: true on at least one archive location |
| How do I get it back? | Follow recovery_instructions in the manifest |
| Which physical drive is it on? | Check serial field, match to physical label |
| Does my backup exist on the remote node? | Run federation verification check |