ZFS Snapshots for Backup Storage
Key Considerations
Pros
- Provides additional recovery point options
- Protects against backup file corruption
- Minimal storage overhead due to CoW
- Fast snapshot creation/deletion
Cons
- Additional complexity in backup chain
- Increased storage usage over time
- Potential performance impact during heavy snapshot operations
Recommendations
File History (Windows)
⚠️ Conditional/Not Recommended
- File History handles its own versioning
- Creates redundant version layers like Time Machine
- Can waste space with duplicate version tracking
- May complicate recovery process
Time Machine (macOS)
❌ Not Recommended
- TM handles versioning internally
- Redundant snapshot layers
- Can cause mounting issues
Veeam
⚠️ Conditional
- Only for repository validation
- Keep minimal snapshots
- Let Veeam handle versioning
Best Practices
- Set auto-pruning policies
- Monitor space usage
- Separate backup datasets
- Regular scrubs
- Test recovery scenarios
Alternative Approaches
- Mirror backup datasets instead
- Use backup software's built-in verification
- Implement separate backup copies