2015-03-05 6 views
1

У меня возникла проблема при доступе к кластеру NLB из узла, который является частью кластера.Баланс сетевой нагрузки

Вот сценарий.

Я создал кластеры балансировки сетевой нагрузки на IP 10.10.10.110 \ 255.0.0.0 [Протокол: как с одного хоста фильтрации] в режиме одноадресной передачи, имеющие три узла

10.10.10.109 \ 255.0.0.0 -> Приоритет 2
10.10.10.134 \ 255.0.0.0 -> Приоритет 1
10.10.10.101 \ 255.0.0.0 -> Приоритет 3

Теперь, если я доступ к кластеру [10.10.10.110] из любого другого узла [forsay 10.10.10.105] его решает 10.10.10.109 то, что ожидается.

Теперь, если я ударил 10.10.10.110 с хоста 10.10.10.109, он разрешает 10.10.10.109, что не является ожидаемым от кластера. Аналогично, если я обращаюсь к нему с хоста 10.10.10.101, он решает 10.10.10.101, несмотря на приоритет кластера.

Что я считаю, так это то, что его петля, так как NLB IP также зарегистрирован на текущем узле, он сам разрешает, а не попадает в кластер.

С точки зрения дизайна приложения приложение должно размещаться на узлах, которые являются частью кластера, и будет бить NLB-кластер ip. Я хочу разрешить узел на основе приоритета и статуса кластера.

Пожалуйста, предложите, как мы можем разрешить эту ситуацию.

ответ

0

Решение этой проблемы прост. Просто добавьте маршрут к своему шлюзу по умолчанию против вашего IP-адреса кластера. Причина: Мы хотим обойти локальное разрешение и использовать приоритет кластера.

Первый запуск Трассировка маршрута к 10.10.10.110 (NLB кластера IP)

PS C:\Users\Administrator> tracert 10.10.10.110 

вы увидите

1 <1 ms <1 ms <1 ms vm-xx.xxxx.local [10.10.10.110] 

Теперь мы добавим маршрут таким образом, этот запрос в перенаправлен от маршрутизатора. В моем примере мой шлюз - 10.10.10.99.

PS C:\Users\Administrator> route add 10.10.10.110 mask 255.255.255.255 10.10.10.99 
OK! 

Теперь перепроверить трассировки маршрута

PS C:\Users\Administrator> tracert 10.10.10.110 

Tracing route to vm-xx.xxxx.local [10.10.10.110] 
over a maximum of 30 hops: 

    1 <1 ms <1 ms <1 ms 10.10.10.99 
    2  1 ms <1 ms <1 ms vm-xx.xxxx.local [10.10.10.110] 

Теперь запрос будет перенаправлен со шлюзом и разрешение будет сделано, как и ожидалось от NLB кластера даже с хоста, который является частью кластера.

Примечание: Маршрут необходимо добавить на все хосты, которые являются частью кластера , которым требуется разрешение адреса из кластера.

 Смежные вопросы

  • Нет связанных вопросов^_^