Назад | Перейти на главную страницу

Веб-сервер (IIS) и зеркальное отображение базы данных (Postgresql)

Недавно наш веб-сервер вышел из строя, и нам пришлось восстанавливать все из резервной копии, которая заняла целый день (что совершенно неприемлемо в нашем бизнесе).

Итак, мой вопрос: как я могу создать полное зеркало сервера, которое я могу использовать (переключить DNS) на случай, если такая же катастрофа случится в будущем?

Наш основной сервер находится на Amazon с Windows 2008 / IIS + Postgresql 9.1. Я думал о создании того же сервера в другом месте в качестве полноценного зеркала с репликацией базы данных. Но я не уверен, как реализовать зеркалирование экземпляра IIS через Интернет ...

Итак, мой вопрос: как я могу создать полное зеркало сервера, которое я могу использовать (переключить DNS) на случай, если такая же катастрофа случится в будущем?

Хотя Postgresql имеет большое количество вариантов репликации, если я правильно понимаю вашу проблему, это больше касается фундаментальной стабильности операционных систем и серверных приложений, IIS и Postgres.

Аналогичный ответ дан для Amazon EC2. https://stackoverflow.com/questions/6940265/deploying-a-high-availability-postresql-9-0-on-amazon-ec2-with-pgpool-ii

Лично я был бы более склонен к решению VMware, используя что-то вроде следующего:

circuit diversity / ISP diversity
Vcenter
Netapp
VMs with HA & FT configuration
Assumes no single point of failure in above.

Виртуальные машины должны использовать ту же информацию DNS, если происходит событие FT.

Вы можете расширить это с помощью балансировщиков нагрузки F5 и при необходимости дублировать сайты.

Ссылки:

Технический паспорт отказоустойчивости VMware http://www.vmware.com/files/pdf/VMware-Fault-Tolerance-FT-DS-EN.pdf

VMware / F5 http://www.vmware.com/files/pdf/partners/desktop/f5-for-virtualized-it-environments.pdf