Replicate virtual server to another?

How difficult is it to move a virtual server to another box?

Suppose I have a CentOS box set up as a webserver in one geographical location and I move an entire virtual server on that CentOS box to a separate data center (or maybe the same data center, but I want a different VPS with a different OS).

Assuming the old an new servers are using Virtualmin how difficult is this?