dd, казалось бы, был бы движением к выбору здесь. Команда была бы похожа на следующее... заменяют файл устройств и выходной файл с тем, чего Вы желаете.
dd if=/dev/sda1 of=~/windows.img
Существует также partimage и ghost4linux. Но для чего-то вроде этого оба из тех могут быть сверхусложняющие вещи и излишество.
Вы используете SmarterMail в качестве фактического сервера почтовых ящиков или просто MTA, который можно использовать для отправки почты? Если это будет первое, то Вам будет нужна некоторая совместно используемая память между серверами или некоторый способ копировать данные почтового ящика от основного поля до обработки отказа один; иначе у Вас будет рабочий почтовый сервер на поле обработки отказа, но никакие данные. То же соглашение для SQL Express.
Я думаю функция, Ваш поиск называют Живой Миграцией и является самым близким к какой Ваше предложение для 'мгновенной' обработки отказа.
Если у Вас есть совместно используемая память в соединении, можно также исследовать кластеризацию.
Так как Вы выполняете SQL Express, Ваши опции немного ограничены для автоматической обработки отказа.
Установка NLB будет заботиться о Вашем веб-трафике, но необходимо было бы вручную заменить установку SQL путем восстановления резервного копирования, если Вы не прокрутили свою собственную версию передачи журналов и т.д.
Живая Миграция и т.д. на кластере была бы хороша, но Вам будет нужна совместно используемая память и т.д. для получения ее выполнение.
Так как Вы довольны ручным вмешательством затем, Вы предложены, установка звучит прекрасной. Пока у Вас есть свои резервные копии SQL и любое содержание IIS, скопированное между серверами затем, установка с NLB должна хорошо работать.