I have recently started dabbling with VirtualBox at home. Since my old mail server hardware died, I thought I'd see if I could create a mail server in VB. After much trial-and-error and false starts, I managed to created a working server.
Dramatis Personnae:
Host: Windows 7 Pro x64 on Dell laptop (hereafter referred to as Laptop), connected via WiFi to network
Guest: Ubuntu 10.04 LTS x64 running Zimbra 7.2 (hereafter referred to as Mailserver)
Other: Ubuntu 10.04 LTS running RAID 5 (hereafter referred to as Fileserver), physical Gb Ethernet connection.
When I installed VB on Laptop, I changed the options so that the VMs would be created in a specific directory on Fileserver (which has both SMB and NTFS services enabled). Mailserver is happy to run on Laptop and, after a few tweaks to Laptop's firewall and my ADSL router for NAT, is quite happily sending and receiving mail as well as serving up webmail access.
The ability to play around on Laptop during this time has been fantastic, and I wish to continue experimenting on Laptop. But now that Mailserver is up and running, I would like to move it to another host with spare capacity - either my Win7Prox64 desktop machine or another spare Ubuntu box I have on the network.
Since all the relevant Hosts are on the same network and all have access to Fileserver (either through SMB for Windows PCs or NTFS for the Ubuntu boxen) I had though it'd be as simple as pointing the VB installation on the second Win7 PC to the relevant directory on Fileserver (easily done) and add/import the relevant VM (also easily done).
Easily done, maybe... but the imported VM will not start.
Threads I have read talk about having to clone the VDI and build a new VM pointing to that new VDI. Since my Mailserver VDI is "centrally" located on the network, is there an easy(?) way to "move" it to a different Host PC? (with Xen, I could simply have the new Host PC join the Pool and then transfer the VM to the new host)