Andrei
At previous cloudstack collaboration conference in Denver, Alena from
Citrix did a talk about how to replicate content across 2 cloudstacks in
different datacenters using APIs. While its not exactly import and
export, it is in the same category.
https://www.youtube.com/watch?v=2YEXC3WNL0s
Regards,
ilya
On 8/12/14, 12:11 PM, Andrei Mikhailovsky wrote:
Hello guys,
I thought to share some ideas on migrating the cloud environment from one build
to another. Let's say you have a cloudstack build with a bunch of domains,
users, guest vms and networks and you would like to replicate or move it across
to a different setup (It may be a different physical location with different
network setup, etc.).
At the moment, there is no way of doing this. There is not even a function to
reliably export a vm with all of it's volumes and networking settings. Would it
not be a great feature to have in ACS - a backup/restore or export/import like
functionality which is built in to almost every single commercial software
nowadays. The use cases for this are limitless (from a simple recovery of the
broken ACS install/database to replication of dev/test/qa/production
environments). It would be even more useful if one could choose which hierarchy
within ACS to migrate/export/backup. Like account/domain/project/root level
backup and restore. The function should go over the existing setup and
accumulate all settings required in producing the identical setup elsewhere.
This would include not only the guest vms and the attached volumes, but also,
the networking setup, access rights, qos settings, snapshots, etc.
The end result should be something like a folder with exported data that one
could simply point his/her newly created ACS setup and say - Import this cloud
setup please.
Should ACS has this functionality or is it too complicated and too much to ask?
Thanks for your thoughts
Andrei