Advice on migrating existing RHEL/CentOS development servers from Virtualbox to DO?

Posted December 31, 2020 519 views
CentOSDigitalOcean VPC


I aim to migrate our in-house dev servers from Virtualbox into a VPC at DO. These are existing servers that I do not wish to rebuild, just migrate.

I see two paths: 1) Set up Virtualbox server on a DO server, then migrate existing VMs into that; or 2) Take the Virtualbox disk images and use them as custom images to set up new DO servers.

I wonder about opinions on each of the above options, or other options.

The servers are all flavors of RHEL and CentOS. Mostly from CentOS 5 to CentOS 7. All servers must stay on current OS.


Thanks in advance for any help!


These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

Submit an Answer
1 answer

Hi @BostonBob,

Firstly, let me say that I highly recommend moving your projects from CentOS 5 and 6 distribuations, they have reached End Of Life and are no longer being supported which means there is a high probability an exploit will be found and your servers will be exploited.

On to the real question you had. I think you should try using the second path you described first. You can always go back to the first one if the second doesn’t work, so better to try the easier way first.


  • Thanks for the reply, KFSys!

    I’m not sure the 2nd option is “easier”, as it will be a learning experience for me. But, it does seem like the correct way to use Digital Ocean’s offerings.

    Any other migration paths you can suggest?

    On security: I expect these to be inside a VPC and only accessible via VPN from developer workstations. No “external” visibility. At least that’s the current plan. I’m all ears if you have any thoughts on that or other approaches.


    • Hi @BostonBob,

      What I would do in such cases where I need to learn something new while deploying prod systems is to extensively test it out. Create the environment first on DigitalOcean, take one of the applications(without changing its DNS) migrate it to the newly created Droplet, use a host file, and test if everything is working. Once you’ve confirmed that continue with the rest of the applications.