We're considering upgrading our VM and storage infrastructure here at work and we need stuff to be on line 24/7 bla bla bla.
the idea we'd like to implement, if possible is the following:
  • Two identical servers for combined VM (~8TB) and Storage (~15TB file server as shared mounts for different teams).
  • We split all the virtual machines and storage to two portions, call them left and right.
  • Both servers hold everything (left and right combined)
  • One server serves left, the other server serves right and they sync their active half to the other server.
  • In case one of the servers fail, the remaining one takes over both sides.

Now for the questions:
  1. Is this ideal? Is there a better, safer, cheaper implementation that would allow for high availability?
  2. What is the best/recommended software platform?