Yesterday on LowEndTalk, member @idroid007 posed a question that probably never occurs to most VPS subscribers:
What if your VPS provider’s storage gets corrupted?
This happens less frequently today than it did in the spinning rust (SATA) era. Head crashes were inevitable with spinning disk – indeed, I think decades from now, people will look back at those drives and wonder how they worked at all, given the extreme precision needed for the technology to not fail. SSDs wear out but they are less sensitive.
But they do wear out. And even if the drive hardware is fine, there can still be other issues. There could be an issue with the RAID controller, or the RAID software. There could also be something done at the wetware level – a sysadmin fat-fingers a command, a datacenter tech yanks the wrong drive out for maintenance, or a malicious actor damages the system.
So what happens then?
The answer is…it depends on the provider.
In the best case scenario, the provider has snapshots and will swiftly restore your data to a new storage subsystem and reboot your VM. But in our world of ultra-cheap LowEndBoxes, that’s asking a lot.
The second best case scenario is that the provider does in-house backups, so they’ll provision a new VM and then undertake a restore. This wouldn’t be nearly as fast as a snapshot, because the provider is going to have to spin back terabytes of data for everyone who’s been affected.
This happened to me once. Back probably 10 or more years ago, a provider had a problem with faulty power supplies and it zapped a whole bunch of servers. They had backups, so after a long wait – I think it was a week or so – I got my VM back. Considering I was paying probably $5/month, this was fine.
What’s most likely, however, is that you’ll be given a brand new VM, your data at the provider is lost, and it’s up to you to restore.
This may sound shocking, but reading your Terms of Service carefully. Most providers do not offer backups. Margins are razor thin when VMs are selling for $2/month and expecting instant recovery – or even any recovery at all – is asking too much.
This is why you should always have a backup / disaster recovery plan in place! Anything that’s important on your VPS should be backed up somewhere that is completely unrelated to the provider. If you have service at provider A in New York, backup to provider B in Amsterdam (or to your own home).
You could also consider a storage VPS. $5/TB is a popular price point. Or using some kind of self-hosted S3 storage or BackBlaze’s B2. If you use the latter, be sure to investigate CloudFlare’s bandwidth alliance. With any cloud-hosted service (storage VPS, self-hosted, or SaaS), be sure to calculate the cost of a restore. Hopefully you’ll never need it, but if you do, you don’t want to be paying 9 cents a GB to stream all your data back.
Good luck and stay safe!






















Leave a Reply