Базовая реализация LVS

Я тестирую базовую реализацию lvs/ipvsadm.

  1. 192.168.1.200 - это Loadbalance Director (Master LB), на данный момент VIP не тестирую.

1.1 включен sysctl -w net.ipv4.ip_forward=1 в директоре балансировки нагрузки

1.2 брандмауэр-cmd --permanent --add-port=80/tcp

1.3

ipvsadm -A -t 192.168.1.200:80 -s rr

ipvsadm -a -t 192.168.1.200:80 -r 192.168.1.201:80 -g

ipvsadm -a -t 192.168.1.200:80 -r 192.168.1.202:80 -g

Результаты теста

[root@lb ~]# ipvsadm -Lnc Записи подключения IPVS pro expire, состояние источника, виртуальное назначение TCP 00:53 SYN_RECV 192.168.1.200:35416 192.168.1.200:80 192.168.1.201:80TCP 00:42 SYN_RECV 192.168.1.200: 35410 192,168 .1.200:80 192.168.1.202:80

  1. 192.168.1.201 — Реальный сервер 1 -> Сервер Apache работает на порту 80.

2.1 брандмауэр-cmd --permanent --add-port=80/tcp

2.2 echo 2 > /proc/sys/net/ipv4/conf/enp0s3/rp_filter

  1. 192.168.1.202 — Реальный сервер 2 -> Сервер Apache работает на порту 80.

3.1 брандмауэр-cmd --permanent --add-port=80/tcp

3.2 echo 2 > /proc/sys/net/ipv4/conf/enp0s3/rp_filter

Однако когда я тестирую внешний клиент и сам директор LB, я не получаю реальные страницы серверов. Запрос на завивку зависает.

Могу ли я уточнить у вас, что я сделал неправильно или какие настройки я не выполнил для достижения базовой реализации?

Заранее спасибо, Люк

0 ответов

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