Postgres-XC provides some level of database virtualization. To provide full virtualization, users and tablespaces should be owned by specific database. Backup and restore should also be possible separately, that is, specific database backup should not contain objects of other databases. Restoration should also be done without affecting other databases.