Как работает псевдоним VIP loopback?

Я хочу знать, как работает псевдоним петли, скажем, у меня есть следующие узлы:

n [1-10] на балансировщике нагрузки, все под следующими VIP: xx.xx.xx.xx yy.yy.yy.yy на узлах у нас есть следующее:

lo: 0 Link encap: Local Loopback
inet addr: xx.xx.xx.xx Маска:255.255.255.255 UP LOOPBACK Запуск MTU:16436 Метрика: 1

lo: 1 Link encap: Local Loopback
inet addr: yy.yy.yy.yy Маска:255.255.255.255 UP LOOPBACK, РАБОТАЮЩАЯ MTU:16436 Метрика: 1

Может кто-нибудь объяснить мне, что такое концепция обратной петли, или дать мне ссылку, чтобы прочитать об этой концепции

извините, у меня нет глубоких знаний об этом, и я не хочу просто знать, КАК это сделать (и это самое, что я нашел, пока искал), но я хочу знать, почему я делаю этот псевдоним loopback

Может кто-нибудь объяснить мне, каков жизненный цикл клиентского запроса, включая правило балансировки нагрузки, и как работает сервер обратной связи в этой игре:)?

Спасибо всем

1 ответ

Чтобы службы на узлах могли прослушивать входящие соединения для VIPS, вам необходимо настроить VIP на интерфейсе, физическом или шлейфовом.

Дело в том, что вы не хотите, чтобы узлы отвечали на запросы ARP, касающиеся VIP-адресов, потому что вы только хотите, чтобы балансировщик нагрузки делал это, чтобы все соединения передавались в балансировщик нагрузки.

Для этого вам необходимо выполнить ARP-фильтрацию на узлах тем или иным способом, позволяя им отвечать на запросы ARP для их реальных IP-адресов, но не для VIP-пользователей. В Linux один действительно простой способ сделать это - настроить систему так, чтобы она отвечала только на запросы ARP, поступающие в интерфейс, владеющий IP-адресом, используя sysctls arp_ignore и arp_announce. Интерфейсы обратной связи являются локальными по своему дизайну, в петлевые запросы не поступают запросы ARP.

Если вы хотите узнать больше об этом, вы можете прочитать часть "Проблемы с ARP" в Howto LVS: http://www.austintek.com/LVS/LVS-HOWTO/HOWTO/LVS-HOWTO.arp_problem.html

Другие вопросы по тегам