Как получить высокую доступность веб-приложения и сервера БД - PullRequest
0 голосов
/ 04 июня 2011

У меня есть веб-приложение, созданное в ASP.NET и MS SQL 2005 в качестве базы данных

Веб-приложение ASP.NET размещено на: http://192.168.0.90

, а БД MS SQL Server - на:192.168.0.91

Для доступа к серверу пользователь использует URL: http://192.168.0.91.

Мой DR IP-адрес для веб-приложения http://192.168.0.150 и базы данных: 192.168.0.151

Предположим, что мой веб-сервер не работает.Мне нужно автоматически перенаправить пользователя на мой IP-сервер DR. Web-приложение IP

то же самое с сервером БД.

без ведома пользователя?как я могу это сделать ...

В ожидании вашего самого раннего возврата.

С уважением

Hasnain

предпочтительным является процесс должен быть автоматическим

1 Ответ

1 голос
/ 25 февраля 2012

Для веб-приложения используйте DNS вместо myapp.domain.com и назначьте ему два IP-адреса (записи A). Он будет работать как циклическое распределение нагрузки, и когда один сервер выйдет из строя, он направит вас к другому. Это самый простой, но довольно эффективный метод, обеспечивающий дополнительную доступность, если у вас есть сеанс во внешней базе данных или вы используете кластерное хранилище. Кроме того, когда один из ваших веб-серверов недоступен, вы можете динамически удалить его IP из DNS, и эта запись DNS A должна иметь TTL 300 секунд.

...