Skip to main content

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.