Я пытаюсь установить Oracle Grid Infrastructure на двух машинах. Их документация состояния:
Вы должны включить многоадресную рассылку для кластера в диапазонах IP-адресов подсети 224.0.0.0/24 и 230.0.1.0/24.
Итак, я побежал:
route add -net 224.0.0.0/24 dev eth2
route add -net 230.0.1.0/24 dev eth2
route -n
производит:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
230.0.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth2
224.0.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth2
# and others
An ifconfig eth2
показывает, среди прочего, UP BROADCAST RUNNING MULTICAST
.
Однако, когда я запускаю их утилиту многоадресного тестирования, она терпит неудачу:
Test for Multicast address 230.0.1.0
Sep 3 19:40:39 | Multicast Failed for eth2 using address 230.0.1.0:42000
Test for Multicast address 224.0.0.251
Sep 3 19:41:10 | Multicast Failed for eth2 using address 224.0.0.251:42001
Что я делаю не так?
Какой результат netstat -gn
?
По умолчанию ваши многоадресные соединения будут выходить из интерфейса с наименьшим номером. кашель, eth0. Поскольку вы пытаетесь сделать это через eth2, вам понадобится еще один шаг для установления связи.
Предоставляет ли тестовая утилита средства определения интерфейса? Если это так, вам нужно явно указать "eth2". Если это не вариант, вы можете добавить еще один статический маршрут, чтобы убедиться, что ваш многоадресный трафик использует этот интерфейс.
Что-то вроде:
route add -net 224.0.0.0 netmask 240.0.0.0 dev eth2
(маршрутизировать всю многоадресную рассылку через eth2)
Попробуй это...
Если все работает, обязательно сделайте все постоянным, создав /etc/sysconfig/network-scripts/route-eth2
файл со своими статическими маршрутами.
Редактировать:
Если у вас есть возможность выбирать интерфейсы в своем приложении, то вы НЕ нужны какие-либо статические маршруты на ваших интерфейсах. Задача тестовой утилиты Oracle - обрабатывать IGMP.
Попробуйте сначала ...
Если это не работает, проверьте, включена ли многоадресная передача на сетевом коммутаторе, к которому подключены системы. Какие это переключатели? Я могу дать более подробные инструкции в зависимости от модели / типа переключателя. Если Cisco, например ...
sh ip igmp snooping
sh run | i multicast-routing
После этого, похоже, известная ошибка, связанная с этим продуктом. Вы уверены, что у вас все исправлено? Похоже, что это неопубликованный патч, поэтому вам, возможно, придется обратиться в Oracle, чтобы решить эту проблему, если все остальное в порядке.
Видеть: Проблема с многоадресной рассылкой сетевой инфраструктуры - ошибка Oracle 9974223