downgrade option, not just upgrade
We should have the possibility to also downgrade droplets, not just upgrade. Sometimes we need a lot of power for some operations, but then we don't for some time, or maybe not at all anymore, so it would be nice to be able to downgrade a droplet, not just to upgrade it.
The current solution is to create a new one with a smaller plan, but this means configuring, installing and doing all that stuff which takes time and is not portable.
When I wanted to reduce the size of my droplet I found out that it is not as straight forward as increasing its size.
The fast-resize option in the control panel only allows for increasing the size of the droplet, no indication of down-sizing whatsoever.
Only after I opened a support ticket I found out the cumbersome procedure:
a) Take a snapshot of existing droplet.
b) Create a new droplet from snapshot image, verify the snapshot is functioning as intended.
c) Destroy original droplet, and create a new droplet from the snapshot image.
d) Destroy the droplet created in step b, and verify your new droplet is functioning normally with the original droplet IP Address.
This idea should be realized in two steps:
1) Write about the four-step guide in the CP's resize tab.
2) Implement automatic down-sizing, same style as up-sizing.
@Norton, correct. I notified them of this. I hope they are going to implement this very soon.
Unfortunately, create droplet from snapshot doesn't allow you to create a "downgrade" plan, due to the different in disk size. It said something like "can't create 10 GB HDD from 20 GB HDD droplet".
Support said this is not possible due to possible data corruption. They should find a way... 1,600 votes says this should be re-added.
Brian Vallelunga commented
+1 Needed. Opened support ticket.
I just downsized a droplet in the AMS2 datacenter. (From 2GB to 512MB). Can anyone else confirm this works?!!
Grzegorz Zdanowski commented
> Have you ever seen a hard drive that can resize on the fly?
@BSDaemon: Yup, I seen - HFS+ on OSX ... and it's BSD ;)
You can't downsize a live file system. Have you ever seen a hard drive that can resize on the fly? No you havent.
That's why you have to use snapshot to downgrade.
Really good point! Web badly need downgrade option!
Steve Lawson commented
Addendum to my last comment: The ability to port a snapshot to a new Droplet would, actually, be a great way to transition during a downgrade. The original Droplet could stay live, while the Downgrade Droplet is tested, then change the DNS nameserver records to finalize.
Steve Lawson commented
Or, how about a way to port a snapshot to a new Droplet (with, perhaps, a warning to the User that this will only work if the Droplets have the same architecture profile.
I like the idea of being able to downgrade but lets say if i upgraded my hard disk and then downgraded, would i loose data? Also i like the idea of being able to upgrade/downgrade via the api.
I agree about downgrade option, as far as it (as upgrade) only touch the CPU and RAM.
Resizing (down) filesystems implies to front with corner cases, file mounts, etc...
I wonder why you have to do this twice in step b and c: "create a new droplet from the snapshot image" ?
Alex Cardinell commented
What there really should be is a "slow resize" option which might take a little longer but allows you to upgrade/downgrade to any size.
That way there are less steps and less frustration when you have to do a real upgrade/downgrade that the fast upgrade option doesn't support.
Jeffrey A. commented
Currently you need to create a Snapshot, destroy and recreate... I second this.
Eugene ElJefe Cook commented
I think part of the issue is that upgrades don't actually change the amount of allocated space you receive, which is incredibly annoying. So downgrading would essentially mean free space.
Even if it was just an button that automated the shutdown - > snapshot -> deletion -> recreation from snapshot with the same IP.