Кластеризация сервера трафика Apache не работает
Я скомпилировал trafficserver-4.1.2 для двух контейнеров openvz, работающих на Debian Squeeze, расположенных на двух разных физических корневых узлах. Все, включая кеширование, работает нормально, кроме кластеризации. Я добавил одно и то же имя к двум узлам, как
traffic_line -s proxy.config.proxy_name -v fetest
Настроен для работы на порту 80
traffic_line -s proxy.config.http.server_ports -v 80
Подписан на документ http://trafficserver.readthedocs.org/en/4.0.x/admin/cluster-howto.en.html
traffic_line -r proxy.local.cluster.type
1
а также
traffic_line -r proxy.config.cluster.ethernet_interface
venet0:0
Но
traffic_line -r proxy.process.cluster.nodes
1
Второй узел не появляется. Показывается только один узел. Работает ли другой узел или нет, это все, что он показывает, и нет никаких записей, добавленных в cluster.config.
2 ответа
Это больше похоже на многоадресную проблему. Убедитесь, что ваши корневые узлы / материнские корабли находятся на одном коммутаторе /vlan. Дамп tcp на интерфейсах может показать, способен ли кластер взаимодействовать друг с другом с помощью многоадресной рассылки.
Это похоже на проблему совместимости с сетевым интерфейсом контейнеров openVZ. Я переключил это на физические узлы, и это начало идентифицировать и обмениваться информацией.
# traffic_line -r proxy.process.cluster.nodes
2