Лучшие практики для создания масштабируемого веб-приложения Java

Необходимо дать нам фактическое сообщение об ошибке. 18456 просто ошибка зонтика, которые покрывают несколько различных ошибок входа в систему. Сообщение об ошибке было бы, был прослежен в файл ERRORLOG и систему журнал событий NT (eventvwr.exe).

  • Хост-машина SQL Server в NEWDOMAIN теперь или является этим в OLDDOMAIN?
  • Есть ли какие-либо доверительные отношения между NEWDOMAIN и OLDDOMAIN?
  • Имеет контроллер домена доступное OLDDOMAIN в новом месте?
  • Почему Вы даже ожидаете, что NEWDOMAIN\Anyuser сможет войти в систему в SQL? Вы добавляли их как допустимые логины? Необходимо войти в систему со старой действительной учетной записью сначала и добавить NEWDOMAIN\SomeUser и NEWDOMAIN\PtherUSer как допустимые логины прежде, чем попытаться использовать новый домен.

В вероятном событии, которое Вы заблокировали сами из SQL Server, выполните шаги в Поиске и устранении неисправностей: Соединение с SQL Server, Когда Системные администраторы Заблокированы

0
задан 22 November 2011 в 15:28
2 ответа

Размещение страницы входа на интерфейсный сервер и перенаправление на бэкенд - плохая идея. Пользователи могут добавить в закладки ваши серверные серверы, вы можете получить неравномерное распределение, и когда сервер выйдет из строя, пользователи все равно будут пытаться подключиться к нему, если они находятся в одном сеансе.

Что вам нужно, так это активный / пассивный ( Heartbeat / Pacemaker / IP-Failover / DNS-Failover ) или активный / активный ( DNS round-robin / балансировка сетевой нагрузки ) интерфейсные серверы.

При активном / пассивном режиме весь ваш трафик будет перенаправлен на один интерфейсный сервер, а второй - в режиме ожидания ( горячее резервирование ). Когда первый выйдет из строя, вы каким-то образом переключитесь на другой сервер (Ether путем переназначения IP-адреса или изменения DNS *), чтобы указать на второй сервер.

При активном / активном у вас будет два (или более) сервера, постоянно активных , используя ether циклический перебор DNS или балансировку нагрузки IP / сети для равномерного распределения нагрузки (примерно) между ними. Затем два сервера снова распределяют нагрузку на ваши внутренние серверы.

active / active - это метод, используемый большинством крупных веб-приложений (посмотрите записи DNS на Youtube / Google / Twitter / Wordpress.com / Tumblr, и они будут несколько IP-адресов для серверов для циклического перебора DNS.

После того, как вы приняли это решение и реализовали его, все, что у вас есть, - это выбор между решениями. Я предлагаю NGINX , но у каждого свои предпочтения ( HAProxy , Squid , Cherokee , Lightspeed , F5 (оборудование), Cisco (оборудование) и бесчисленное множество других).

К сожалению, для такого рода вопросов мы не можем просто сказать «сделай это», потому что это действительно зависит от ваших требований являются. Изучите некоторые из приведенных выше ключевых слов, и если у вас есть какие-либо конкретные вопросы, не стесняйтесь их задавать.

* По возможности следует избегать аварийного переключения на основе DNS, некоторые клиенты будут кэшировать DNS за пределами своего TTL, поэтому это не идеально.

К сожалению, для такого рода вопросов мы не можем просто сказать «сделай это», потому что это действительно зависит от ваших требований. Изучите некоторые из приведенных выше ключевых слов, и если у вас есть какие-либо конкретные вопросы, не стесняйтесь их задавать.

* По возможности следует избегать аварийного переключения на основе DNS, некоторые клиенты будут кэшировать DNS за пределами своего TTL, поэтому это не идеально.

К сожалению, для такого рода вопросов мы не можем просто сказать «сделай это», потому что это действительно зависит от ваших требований. Изучите некоторые из приведенных выше ключевых слов, и если у вас есть какие-либо конкретные вопросы, не стесняйтесь их задавать.

* По возможности следует избегать аварийного переключения на основе DNS, некоторые клиенты будут кэшировать DNS за пределами своего TTL, поэтому это не идеально.

4
ответ дан 4 December 2019 в 12:00

Я не знаю о nginx, но вы можете объединить пару балансировщиков нагрузки haproxy в активную / пассивную конфигурацию, чтобы предотвратить превращение haproxy в единую точку отказа.

Есть также коммерческие решения, но они, кажется, по какой-то причине не получают столько «чернил» при сбоях сервера.

0
ответ дан 4 December 2019 в 12:00

Теги

Похожие вопросы