Тестирование узлов кластера IIS7 прежде, чем принести онлайн

Если Вы знаете, что BSD или Linux продолжают одного из тех. Если Вы не делаете и еще не услышали, можно получить Microsoft Windows Домашний SP1 (NewEgg) Сервера 32 битов для 95$. Вы не указывали, что ОС должна быть свободной, таким образом, это могло быть выбором. Если бы Вы не хотите платить что-нибудь и иметь немного времени или ноу-хау, то я попытался бы настроить поле FreeBSD.

0
задан 1 July 2010 в 20:41
1 ответ

NLB использует правила порта определить маршруты к узлам. Мы настраиваем наш кластер NLB, чтобы направить нестандартные порты в дополнение к стандартным портам для веб-сервисов (http/s) и настроить NLB, чтобы всегда направить один нестандартный порт к одному узлу, затем другой нестандартный порт к другому узлу.

В IIS для каждого узла мы добавили запись заголовочного файла хоста для нестандартного порта того узла. Результат позволяет Вам переходить к определенному URL (http://mysite.com:81), и обозначение порта гарантирует, что трафик будет течь к узлу, который Вы хотите проверить на основе правил порта NLB.

Если Вы обеспокоены безопасностью, то не открывайте те нестандартные порты на своем брандмауэре / правила NAT, и затем Вы только сможете протестировать узлы от своей внутренней сети.

Результат позволяет Вам использовать тот же IP-адрес для тестирования что касается производства, но полагается на ПОРТ для обозначения, на каком узле Вы хотите просмотреть веб-сайт. Это сохраняет IP и позволяет Вам обходить требование сертификата SSL что сайт быть связанным с единственным IP.

Что касается отключения узлов, вместо того, чтобы отключить весь узел, отключают просто порты, которые Вы используете для производства (80, 443). Подсистема балансировки нагрузки все еще направит трафик, который входит на нестандартных портах, позволяя Вам протестировать тот узел, одновременно гарантируя, что Ваш рабочий трафик безопасно направляется к другому узлу. Просто повторно включите производственные порты, когда Вы удовлетворены, что узел жив и функционирует правильно.

Правила порта в качестве примера в NLB:

80 - Разделение 50/50 к обоим узлам (http) 443 - 50/50 разделение к обоим узлам (https)

81 - всегда переходит к узлу 1 (http) 451 - всегда переходит к узлу 1 (https)

82 - всегда переходит к узлу 2 (http) 452 - всегда переходит к узлу 2 (https)

URL в качестве примера для доступа к узлам:

http://mysite.com:81 - Узел 1 http http://mysite.com:82 - Узел 2 http https://mysite.com:451 - Узел 1 https https://mysite.com:452 - Узел 2 https

2
ответ дан 4 December 2019 в 15:13
  • 1
    Это также работает отлично для контроля веб-сайта, поскольку у Вас может теперь быть монитор сценариев версия каждого узла веб-сайта, таким образом быстро определяя, какой узел неправильно функционирует –  I.T. Support 1 July 2010 в 23:40
  • 2
    , который я вижу в кластерной конфигурации, можно указать правила порта. Но правила, кажется, применяются ко всем узлам. И если я перехожу к Правилам Порта для узла, опция добавить, что каждый отображается серым. –  Matt 2 July 2010 в 00:05
  • 3
    Какие-либо предложения о том, как записать порт, постановляет что вперед к определенному узлу? Насколько я могу сказать, я не могу указать узел. тюрьмы –  Matt 2 July 2010 в 00:32
  • 4
    Nevermind, я думаю, что понял это. Установите режим на Единственный, и установите приоритет целевого узла самое высокое для того параметра порта. –  Matt 2 July 2010 в 00:46
  • 5
    Да Вы устанавливаете его на сингл, и каждый узел получает самый высокий приоритет над трафиком в том порте. –  I.T. Support 2 July 2010 в 01:55

Теги

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