What the current design contains.
The documented estate uses Proxmox Backup Server with NAS-backed datastore storage. Selected applications have databases or files outside their application container. Elastic uses a supported snapshot repository, separately from its active index state.
The records include successful Elastic snapshot and synthetic dataset-restore evidence. That does not establish that every application, the full cluster or a site-wide disaster scenario has been restored successfully. Regular testing across all layers is an explicit requirement, with the programme still to be scheduled and executed comprehensively.
First, identify the complete recovery set.
- What can be recreated from Git, Ansible or Compose?
- Which data is unique, and where does it actually live?
- Which external or embedded databases belong to the service?
- Which files need to match the database recovery point?
- Which credentials, keys or certificates are required, by private reference?
- Which supporting services must be available first?
Unclassified data is not automatically disposable. Configured backups are not automatically validated backups. A NAS, replication or a VM snapshot is not automatically an independent recovery copy.
Then test a controlled recovery.
- STEP 01Select a recovery point
- STEP 02Restore in isolation
- STEP 03Rebuild dependencies
- STEP 04Validate the application
Choose a destination that avoids identity collisions and unintended connections to production. Disable external actions where appropriate. Restore the required state, apply configuration and prove the service can perform an operation relevant to its purpose.
Measure elapsed recovery time and the data gap, and compare them with the required recovery objectives. Record failures and next actions; a test that finds a problem is useful evidence, not a reason to mark the service recovered.