I am a web developer at my company and am therefore qualified to be an IT guy, apparently. I have a single Ubuntu web and file server currently, but I want to break up the server tasks onto two different systems, both of which I want to be highly available. We have no backup system in place, so if this box goes down, we are done.
All of my computers that use the file server are Macs, so I was considering getting two Mac Pros to use for IP failover. I already have two PCs I can use to throw a distro of Linux on for the web server. I want the data of both Linux boxes to mirror each other and both Mac Pros to mirror each other, though I haven't found a solution for that yet.
Am I approaching this right? Is my thinking in line with industry standards? I realize there are probably numerous ways of attacking this. I am trying to prepare for growth, while fixing the backup issue.