Aller au contenu principal

System Requirements

To ensure optimal performance and reliability, please review the system requirements before deploying XLServer. The recommendations vary based on the selected edition and expected usage scale.


Hypervisor Compatibility

XLServer is delivered as a pre-built OVA image and must be deployed on a supported hypervisor.

HypervisorMinimum VersionOVA FileNotes
VMware ESXi6.7xlserver-vmware.ovaRecommended for production
VMware Workstation16.xxlserver-vmware.ovaFor desktop testing
Oracle VirtualBox6.xxlserver-virtualbox.ovaFor evaluation only

VMware ESXi is recommended for production environments due to better resource isolation and support for VMXNET3.


CPU and Memory

Edition-Specific Recommendations

EditionRecommended vCPURecommended RAMUse Case
Free Edition2 vCPU4 GBEvaluation, no heavy cloning or retention
Standard / Professional8 vCPU32 GBMid-scale production with regular backups
Enterprise Edition16 vCPU>64 GBHigh-volume backups, frequent cloning

⚠️ These recommendations assume backup scheduling, ZFS snapshot retention, and VM cloning operations. Avoid CPU overcommitment for production deployments.


Storage Requirements

XLServer stores backup data, snapshots, and clone templates on a ZFS-based datastore. Planning your storage properly is critical to prevent performance issues.

Key Factors Impacting Size

  • Total size of live databases to back up
  • Estimated incremental change size (daily)
  • Number of snapshots retained
  • Use of virtual or physical clones
  • A required 20% free space margin (per OpenZFS recommendation)

Sizing Formula

To estimate total required datastore size:

Backup_Size = Full_DB_Size + (Incremental_Change_Size × Num_Snapshots)
Clone_Size = Sum of Physical Clones (if any)
Total_Used = Backup_Size + Clone_Size
Provisioned_Datastore = Total_Used × 1.25 ← accounts for 20% free space + buffer

Example

  • Live DB Size: 500 GB
  • Daily Change: 20 GB
  • Snapshots retained: 5
  • Physical Clones expected: 1
Backup_Size = 500 + (5 × 20) = 600 GB
Clone_Size = 500 GB
Total_Used = 1100 GB
Provisioned_Datastore = 1100 × 1.25 = 1375 GB

🧠 ZFS requires headroom for ARC efficiency, transaction group flushing, and protection from fragmentation. Do not exceed 80% disk usage.

Minimum Disk Requirement per Edition

EditionMinimum Disk for ZFS Datastore
Free Edition10 GB
Standard/ProBased on formula above
EnterpriseBased on formula above

Clone Considerations

  • Virtual Clones: consume very little additional disk (based on ZFS clone features).

  • Physical Clones: require full-size disk space, same as live database.


Disk and Datastore Configuration

Datastore benefits from multi-disk configurations and optional cache/log devices.

Disk TypeRoleRecommendation
DatastoreMain zpoolSSD (recommended), NVMe (best)
SLOGWrite logEnterprise SSD, Intel Optane
L2ARCRead cacheSSD or NVMe (optional, ~20% of datastore)

💡 For the best performance: use SSD or NVMe disks for the datastore. Avoid traditional HDDs unless cost-constrained or using large capacity pools.

❗ Avoid placing SLOG and L2ARC on the same device.


Network Requirements

At least one network interface is required for management, client traffic, and backup transfer. However, network isolation is recommended in production.

Minimum Setup

Interface CountRoles SharedRecommended NIC
1Management, Client, BackupVMXNET3 (VMware)
NIC CountRolePurpose
1ManagementAdmin web/SSH access
1BackupBackup and clone data transfer
1Client NetworkTraffic to/from DB clients

🚀 NICs should be 10 Gb/s or higher for Backup and Client traffic. VMXNET3 is highly recommended as virtual adapter.

Summary Table

ComponentFree EditionStandard/ProEnterprise
vCPU2816
RAM4 GB32 GB64 GB
Datastore≥10 GBFormula-based (above)Formula-based (above)
Disk TypeSSD (preferred)SSD/NVMe (recommended)NVMe (high performance)
NICs11–3 (optional isolation)3 (recommended isolation)
SLOG / CacheOptionalRecommendedStrongly Recommended

Need help sizing your environment? Contact us or refer to the deployment examples in the next section.