Well, Microsoft offers the software, but normally, you start with the hardware. I think your question is not suitable for this forum. You probably won't setup a high-availability environment based on some forum answers 😉
I suggest to consult your hardware vendor. If this is a high-availability, high-secure application, it costs time and money to implement this. Make sure your manager know the consequences of this request.
Wilfred
The best things in life are the simple things