1 купить два одинаковых windows-сервера необходимой мощности
2 установить на каждый локально виртуальный контроллер домена, создать домен, ввести сервера в него
3 на каждый установить starwind*, настроить экспорт дисков по iscsi, настроить синхронизацию
4 подключить диски
5 сервера собрать в кластер
6 добавить диски как общие диски кластера
7 добавить в кластер роль отказоустойчивого файлового сервера, создать общие папки
8 перенести виртуальные машины в общую папку на отказоустойчивый файловый сервер
9 дождаться синхронизации узлов старвинда
все. с этого момента у вас есть полностью отказоустойчивый и высокодоступный кластер серверов. можете рубить провода на любом одном сервере, все виртуальные машины мгновенно переедут на второй без выключения/перезагрузок и простоя, даже не потеряется ни одного "пинга"
* starwind бесплатный имеет ограничения, а платный до 4Тб дискового места стоит около 150к руб, что почти бесплатно для такого функционала