Можно ли создать отказоустойчивый резервный сервер NFS (например, главный / подчиненный)?
Некоторые из моих веб-серверов монтируют свои каталоги WEBroot с одного сервера NFS (для которого регулярно создается резервная копия). Просто пытаюсь удалить все SPOF.
Да, это довольно просто. Вам просто нужно иметь какое-то общее хранилище (DRBD работает хорошо, хотя на EC2, EBS тоже может работать), сохранить состояние блокировки NFS в указанном общем хранилище (чтобы блокировки сохранялись при переключении), а затем запустить что-то для обнаружения отказ и переход ресурсов на резервный узел (LinuxHA в форме тактового сигнала хорошо подходит для этого).
Однако на EC2 в этом нет необходимости - просто попросите кого-нибудь определить, что ваш экземпляр сервера NFS работает некорректно (или полностью отказал), и запустить новый с нуля. Намного чище.
Да, и монтировать корневые каталоги из NFS в EC2 - ужасно плохая идея - гораздо лучше использовать AMI.