For the client area
- Backup / Restore / Download / Upload (from / to any node) (use VZdump) since is easy to convert
- Snapshots (Not downloadable but restorable on any node)
- Live Migration
- Virtual Network (isolate specific vm's to private network only)
- Move Server
- 1 click Clone Server (into another node or just a copy of it)
- Ability to add extra disk (connectable by nfs / ftp) as extra service for customers
For Admin Area
Support for LXC together with KVM (this is the future)
Support for Turnkey / Bitnami images / Docker images
Support for different storage types and the ability to add / remove them
- LVM
- NFS
- Directory
- ZFS
- The ability to select which one to use or for what purpose (Vm's Iso templates, backups, customer storage, VM templates, Snapshots)
Examples:
Use LVM for VM
NFS for Backups / Images / Rent to customer