Core Components
XLServer is built around a set of tightly integrated components that work together to deliver a complete data protection and cloning solution.
1. Backup Engine
- Performs initial Golden Image creation.
- Executes incremental backups and merges them into the Golden Image.
- Creates snapshots representing database state at backup time.
2. Clone Engine
- Creates instant clones from snapshots.
- Supports data masking for non-production environments.
- Uses ZFS copy-on-write to reduce storage and accelerate provisioning.
3. Datastore
- Powered by OpenZFS.
- Features: compression, deduplication (for read-only clones), checksumming, redundancy.
- Stores Golden Images, snapshots, and clone datasets.
4. Scheduler
- Automates backups and snapshot creation.
- Supports custom backup strategies:
- Frequency (e.g., every 2 hours, daily, weekly, monthly)
- Retention policies
- Database log backup rules
5. Data Masking Module
- Preconfigured templates for sensitive data anonymization.
- Applied during clone creation to ensure compliance.
6. Management Interfaces
- Web Console (HTTPS) – full-featured UI.
- Command-Line Interface – for administration tasks.
- REST API – for integration into CI/CD or orchestration workflows.
7. Security Layer
- Role-Based Access Control (RBAC).
- Project-based resource isolation.
- Encryption at rest and in transit.