>Сразу пришла на ум идея - в днс-ах на одно имя завязать
>два ip. Написать скрипт, который с первого сервера примерно раз в
>час перекачивал измененные файлы на второй серв. Две A DNS записи приведут к тому, что в 50% случаях будет возвращаться IP одной машины, в 50% другой, без какой-либо проверки, отвечает ли разрешаемый IP-адрес.
Есть сервисы dns-файловер, никогда не использовала, поэтому рассказывать не буду (может быть, кто-нибудь другой прокомментирует), но точно так, как Вы хотите, работать схема будет только со своей AS и провайдер-индепендет адресами.
>НО!!! Теперь представим, если первый сервер отключился и работает второй серв.
>Он обладает всей инфой, что была на первом, но пользователи в
>это время изменяют какую-то инфу (загружают новые файлы, добавляют/изменяют записи в
>БД). Когда включится в работу первый, то второй серв по привычке
>обновит данные с первого и изменения пользователей просто потеряются.
>
>Как быть? Может есть стандартные средства и методы решения подобных задач?
Можно использовать связку drbd + headbeart, но он тормозит и при локальных гигабитных линках, можно использовать дорогие СХД с промышленной синхронизацией lun'ов, в Вашем случае, вероятно, реальной будет только репликация данных на уровне БД (того же постгресса), но оно тормозить, вероятно(я никогда не реализовывала такую схему, только собиралась попробовать) будет почти так же, как drbd