Make resizing your Droplet also resize your HDD space
Right now resizing your Droplet will leave your HDD space as it is. Make it scale with the RAM when you resize - otherwise we are paying for more than we are getting.
Also, resizing your Droplet does not always mean that we need more RAM, it could be just disk space, so please make it behave in this manner (ACTUALLY resizing to the next plan on ALL of the specs).
Thank you for being awesome!
I was thinking that DO should allow fast resize to include SSD storage. Lets say someone has 15GB used and they host a website on the $5 plan. They want to upgrade but they realize they would have to power off, snap shot takes 5+ minutes and then they can make a new droplet with the snapshot. It would be alot easier for fast resize to add on the HD space for you but i can see how it may take alot of work to change how things work.
Upgrading my droplet from 512 MB memory to 1GB didn't upgrade the other components as well, like the storage and the traffic
Right now the process for increasing the disk space of a droplet is:
1. Shutdown the droplet
2. Take a snapshot.
3. Test the snapshot with a throw-away droplet.
4. Destroy throw-away droplet.
5. Destroy the current droplet.
6. Quickly create new droplet based off of snapshot and hope it gets the right IP.
I would really like to see this process automated or, at least, a way to insure that the new droplet gets the IP of the old droplet.
This is currently in the works. I will keep this thread updated in the coming weeks as we get closer to launch!
Darrel O'Pry commented
Glad to hear this is in the works.
David Marques Neves commented
I have 2 upgraded droplets with -10GB each.
I will have the possibility to resize my VDD now?
Nathan Lenkowski commented
I just filed a support ticket with Digital Ocean regarding the inability to quickly resize disk space and the lack of guarantee that the droplet's IP address will be maintained during the snapshot/destroy/create process. Here's the reply, for those interested:
"At this time this is the method we have and currently we do not have any ETA on when this might change. I will say that we do realize this is not optimal and are looking into alternatives, I just do not have any details or specifics at this time."
Also, I think @Alex Dicianu's idea of having two resize options (one for cpu/ram, another for cpu/ram/disk) is an excellent idea. As an alternative, perhaps adding a "Resize disk space" checkbox to the FastResize options, with the understanding that ticking it it will take the resize operation considerably longer that adjusting just the cpu/ram.
Would be great..
Jordy Kroeze commented
Would really like this :)
Nathan Lenkowski commented
I just discovered this recently and couldn't believe it! Its a real hassle to have to spin up a new droplet from an image and then pray you get your IP back, especially if a site is in production and needs more disk space quickly. I'd say this should be at the top of the list!
Increasing a droplets size is more expensive, however due to this issue we're not receiving all of the benefits of the size increase! We're paying $20/mo after upgrading from a 512mb droplet to a 2gb droplet, but we're still getting 20gb of storage instead of the promised 40gb!
This seems important!
This comes from their Knowledge Base;
"DigitalOcean allows on the fly scaling—a task that is much more difficult on a dedicated box. Changing the amount of RAM on a box can be done with a simple reboot, while expanding the disk size takes less than an hour. The same process can take hours or days with a dedicated setup."
"Expanding the disk size takes less than an hour" -- So it's possible? Or are they just making things up here?
Wait... this doesn't happen automatically? That's just ridiculous... So there's really no way of resizing your storage when you upgrade?
Damn... that's a real shortcoming.
I would like to see this option so that we could expand or contract as needed. I typically oversize a machine for performance and once tuned in, I want to reduce the size (cost).
Some kind of simple calculation: If the disk space is not at or above the maximum threshhold by +10 or 20%, then I should be able to reduce size from B to A (16 to 8 gb) and disk from 160 - 80gb, etc...
Evandro Camargo commented
Or, at least, a quicker measure to remediate that would be to charge a little fraction less for a resize without HDD improvement (in such a way resizing with same HDD space would be fair, since you'd pay only for the RAM and CPU and not all three w/o benefiting from the space bonus.).
Felix Wong commented
+1 i would have upgraded my droplet if the hard drive space was also resized, but once i noticed that it wasn't, i didn't (i would agree with the other that some of us want a bigger hdd, with an added bonus of more cpu/ram)
If this is possible, this idea is great - the system is minorly flawed with the inability to resize disk space, especially when thats what you need most.
Though I've never run across this problem, I'm sure someone has, and I feel that eventually I will too.
Zachary DuBois commented
All I know is this should definitely be added in. It would be more difficult to take a snapshot/backup and deploy a new from it. Especially when basically all my configs are edited.
Chris Hill commented
Yes I agree, never understood the ideology behind such a system since it seems I will always simply create a new droplet and upload a snapshot. Much less convenient but is needed if you ever plan to use all of the storage. I'd say this is second to showing RAM usage in the graphs page. Thank you for taking this into consideration.
Alex Dicianu commented
Maybe having an option there would be a better option, something like:
* resize only the cpu and ram memory - for a fast upsize.
* resize the cpu, ram and the disk - for a complete upsize.
I would prefer having the second option available, as the process of destroying the droplet and recreating it from a snapshot makes me nervous ...
Scaling up the disk should be easy enough. It's i you want to scale back down that you would have the issue.
bz stone commented
I see no reason they would not be able to implement this. We can do this via the control panel/api but then we would get new IP addresses. It would be easy for an automated process to do this on the back end.
While this would definitely be nice, this'd mean to copy everything from one SSD to a new one, since all SSDs are dedicated - meaning you have one for yourself while everything else is shared.