Can I upgrade/resize my Droplet?

July 2, 2012 48.9k views
26 Answers

I just wanted to provide an update to this question in case anyone still stumbles across it. Since this was asked, we introduced some new features around resizing. There are now two options, permanent and flexible.

Permanent resizing allows you to resize your disk space as well as CPU and RAM. As the name implies, this is a one-way operation. After increasing the disk size, you will not be able to decrease it.

Flexible resizing only upgrades your CPU and RAM. This option is reversible and gives you the flexibility to scale up and down as needed.

For more info, check out this article:

Resizing your servers can be an effective way of increasing their capacity, by allowing them to utilize more memory (RAM), CPU, and disk storage. The ability to resize a server, also known as vertical scaling, can be useful in a variety of situations that prompt the need for a more powerful server, such as if your concurrent user base increases or if you need to store more data. In this tutorial, we will show you how to resize your server, also known as a droplet, on DigitalOcean.
Yes. You can resize your Droplet UP anytime using the control panel's resize feature. Your configuration, data, and IP addresses will be preserved.
Given the disk space doesn't change is the cost at all different after a fast resize? Or is the rate the same, for example going from $10 flat to $20 flat?
If there is available space on the existing hypervisor it is automatically resized with a simple reboot and takes about 15 seconds.

Otherwise the virtual machine will need to be migrated to another physical hypervisor and the migration time is dependent on how much disk space you are using on your server and can take up to 20-25 minutes.

We're in the process of updating our resize functionality so that users are warned in this case and can decide to either initiate the action or not.
I have the same issue, I "fast-resized" up, but the disk space remains the same. I think it is DISHONEST that DO bills you for something you are not receiving (the disk space).
I think in this cases DO should bill only for the CPU and RAM.
How long does it take to resize? Do we need to shutdown the server, resize and reboot? OR does it automatically resize without any restarts?
What about billing stuff when doing an upgrade for lets say a week and then downgrading to the smaller instance again? How does this work?
Since our droplets are charged per hour, your droplet would be charged at the higher rate for the week (168 hours) that it was at the larger size.

Once you resize back down, your droplet would be once again charged per hour at the lower rate.
But how about if I also want to change the datacenter? My droplet will be preserved?

I clicked on the "Fast Resize" button but it says that service is unavailable???
@info: Please open up a support ticket and perhaps attach a screenshot too so we can identify the issue. Thanks!
@Ricardo: It is clearly stated that disk space will not be changed: fast-resize
A nice feature would be to be able to change the CPU and/or RAM before doing a shell based restart.

That way I could take my time to resize and only be down for the time to complete a shutdown -r now.

I don't mind so much that the disk size remains the same, as I'm guessing that a resize is most likely often due to CPU or RAM shortage.

If your needs for space resize occurs often, then perhaps AWS would be a better option (or hope that DO will copy the option to add extra partitions)
@Kamal I'm not saying that a warning is not included. What I'm saying is that I feel it is not fully honest to bill for something the customer is not using.
@Ricardo: We're working on re-implementing Migrate-Resize which will resize disk space as well but will take a longer time to process. Until then, you can "claim" your "missing" disk space by taking a snapshot of your droplet, destroying it, and recreating it.
When you create a snapshot and want to upgrade to a larger server would you just resize it, or deploy a new droplet and after it has been launched delete the smaller one? Could you clarify each scenario please.

If you do make a snapshot will the server image be preserved, such as ssh keys, settings etc when it is used on a droplet?

I assume that in order to get disk space to properly show up you need to do a full reboot?

And lastly regarding snapshots, from what I've seen are all snapshots free, regardless of size, and # of snapshots?
When you create a snapshot and want to upgrade to a larger server would you just resize it, or deploy a new droplet and after it has been launched delete the smaller one? Could you clarify each scenario please.

You can't resize an existing droplet's disk space. To do that, you have to create a new droplet of a larger size off of the snapshot.

If you do make a snapshot will the server image be preserved, such as ssh keys, settings etc when it is used on a droplet?

Yes. A snapshot is a full copy of your droplet.

And lastly regarding snapshots, from what I've seen are all snapshots free, regardless of size, and # of snapshots?

Starting August 2013, snapshots will be $0.02/used GB/month. For more information visit https://www.digitalocean.com/community/articles/digitalocean-backups-and-snapshots-explained
by Etel Sverdlov
This tutorial provides an explanation for how backup and snapshots work on DigitalOcean. Additionally, it includes information on how to scale, backup, and clone out servers with snapshots.
I was trying the 'fast resize' feature and it is processing for over an hour. The response to my support ticket was "I am still seeing it processing on my end". I'm glad that we are all seeing it processing, but this is unacceptable in production. How can I rely on such a faulty feature for my online app? Avoid resizing? What would be the best practice in order to avoid such a long downtime???
Did you got an reply about this issue?
If you resize with snapshot to increase disc size, and create new droplet, do you keep same IP?

e.g. if i had a cPanel install, and wanted to increase the size to meet increased client signup, your suggestion is a new droplet, with all data preserved.
And how I can upgrade my disk size without changing my IP address?
by Etel Sverdlov
This tutorial covers how to manually migrate droplets between hypervisors by taking a snapshot of the droplet and then spinning it up in a large or smaller size.
@Kamal
I guess you can't resize without changing the IP address, which is what Cristiano was asking.
I followed your link and as expected, I have a new IP. So, in order to resize my disk space for a production server, I have to change all DNS.
@dharris: If you delete the original droplet, and then create a new one from the snapshot using the same name, we try to automatically return your original IP address. This isn't guaranteed though. If you open a support ticket, we will try to coordinate with you to ensure the IP address is retained.

if i m using the resize option from control panel how it is implement and is it my ip will be the same for my site also how i can shift back after some time

thanks

Have another answer? Share your knowledge.