O Multicast não parece estar funcionando no RHEL 5.5

3

Estou tentando instalar o Oracle Grid Infrastructure em duas máquinas. Sua documentação afirma:

You must enable multicasting for the cluster on the IP address subnet ranges 224.0.0.0/24 and 230.0.1.0/24

Então eu corri:

route add -net 224.0.0.0/24 dev eth2
route add -net 230.0.1.0/24 dev eth2

route -n produz:

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

Um ifconfig eth2 mostra, entre outras coisas, UP BROADCAST RUNNING MULTICAST .

No entanto, quando executo o utilitário de teste de multicast, ele me falha:

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

O que estou fazendo de errado?

    
por NullUser 04.09.2012 / 03:52

1 resposta

2

Qual é a saída de netstat -gn ?

Por padrão, suas junções multicast vão sair da interface com numeração mais baixa cough, eth0 . Como você está tentando fazer isso via eth2, precisará de mais uma etapa para estabelecer a conectividade.

O utilitário de teste fornece um meio de especificar a interface? Nesse caso, você precisará declarar explicitamente "eth2". Se isso não for uma opção, você pode adicionar outra rota estática para garantir que seu tráfego multicast use essa interface.

Algo como:

route add -net 224.0.0.0 netmask 240.0.0.0 dev eth2 (rotear todo o multicast pela eth2)

Tente isso ...

Se tudo isso funcionar, certifique-se de deixar tudo persistente criando um arquivo /etc/sysconfig/network-scripts/route-eth2 com suas rotas estáticas.

Editar:

Se você tiver a capacidade de selecionar interfaces em seu aplicativo, então NÃO precisará de nenhuma rota estática em suas interfaces. Caberia ao utilitário de teste do Oracle manipular o IGMP.

Tente isso primeiro ...

Se isso não funcionar, verifique se o multicast está ativado no comutador de rede ao qual os sistemas estão conectados. Que tipo de interruptores são eles? Eu posso dar mais instruções detalhadas com base no modelo / tipo de switch. Se a Cisco, por exemplo ...

sh ip igmp snooping
sh run | i multicast-routing

Depois disso, parece haver um erro conhecido relacionado a este produto . Tem certeza de que você está totalmente consertado? Parece ser um patch não publicado, então você pode ter que ir ao Oracle para resolver isso se tudo estiver em vigor.

Veja: Problema de multicast na infraestrutura de grade - Oracle Bug 9974223

    
por 04.09.2012 / 04:26