We need to Upgrade, but maintain 0 downtime. Is that possible?

  • Posted November 10, 2014


We have a quick question. From the directions that we are reading it says:

  1. Shutdown the existing Droplet
  2. Take a Snapshot of the Droplet
  3. Use that Snapshot to Create another Droplet (This is the one with 32 MB RAM)
  4. Point to the new droplet in GoDaddy.

If we Shutdown our existing Droplet, we are down. Is there a way to just:

A) Setup site on new Droplet B) Export Database on Droplet 1 C) Import Database on Droplet 2 D) Move DNS over to new Droplet 2 IP E) Shutdown Droplet 1 F) Grab a glass of Malbec or Pinot Noir and Wait for DNS to Propagate.

Any ideas?



As far as I have seen, if you follow the snapshot way, there you dont have to update any DNS records… Only down time would be the time it takes for snapshot and redeploy…

You can have the same IP in this process…

  1. Power off
  2. Take snapshot.
  3. Destroy Droplet
  4. Redeploy the bigger droplet with snapshot in same location.

In this process, I have seen 100% of the time, I have received the same IP… (if done back to back off source…)

You can do it, when your website pressure would be low and by sending an early notification to users about the expected down time !!

Maybe you could set database up on droplet2 as a slave to droplet1’s database and then run the site as read only for a while but in general, probably not.

Submit an answer
You can type!ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

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.

So we can just setup a new Droplet, Export the Database an import into the new Droplet? How do we grab the files using Wget or Curl? Just like normal…

Yes, exactly as you describe. Except I’d use a scotch myself.