I have been given a dedicated server by 1&1 internet, which has two hard drives in a RAID1 configuration. I expected this would be good enough as if one disk fails, the other can take over until the damaged one is replaced. However on two ocassions both hard drives have failed (or 1&1 have been incompetent and replaced them in the wrong order) which has caused serious issues.
I would like to know what is the best way to ensure high-availability of a web server that is running on a dedicated machine? So far I have:
- Dedicated server with 2x500GB HDD running IIS 7, SQL Server + Web App software
- EaseUS server backup running twice a day
- No load balancer
The problem I have is that if the machine goes down again, its taking 1&1 on average 3 days to get it back up. I can't afford another loss like that. They don't offer a load balancer for dedicated servers, but maybe it can be done by software I'm not sure.
My only other option is to drop the dedicated server altogther and go with a 'Cloud' server that is a VMWare machine. They're claiming its robust because the infrastructure is so huge that any hardware problems have little effect on customers. But I hate the idea of losing a dedicated server because I find them easier to configure.
What's a good way to go about doing this? That is, enusring my website is always available with very little outage. My budget would be around $150 per month. My server currently costs about $60pm.