Isilon: Conflito de IP. Error: "ARP: <MAC> está usando meu endereço IP <IP> na <interface>"
Summary: Problemas ao acessar compartilhamentos SMB e montar exportações NFS usando endereços IP. Os IPs na interface do Isilon podem ser pingados e também têm uma entrada ARP válida com o endereço mac na saída de netstat -ni. ...
Symptoms
O seguinte erro é exibido em /var/log/messages:
2018-08-05T23:57:17-05:00 <0.3> isilon-2 /boot/kernel.amd64/kernel: arp: <MAC:58> está usando meu endereço IP 10.232.5.51 no ix1!
Problema ao acessar compartilhamentos SMB e montar exportações NFS usando os endereços IP mencionados nas mensagens. Os IPs respeitados estão na interface do Isilon e podem ser pingados. Também tem uma entrada ARP válida com o endereço mac em netstat -ni:
$ cat isilon-1/ifconfig
ix1: sinalizadores = 8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> métrica 0 mtu 1500 opções=e407bb<RXCSUM, TXCSUM, VLAN_MTU, VLAN_HWTAGGING, JUMBO_MTU, VLAN_HWCSUM, TSO4, TSO6, LRO, VLAN_HWTSO, RXCSUM_IPV6, TXCSUM_IPV6
> ether <MAC:cd>
inet 10.232.5.90 máscara de rede 0xffffff00 broadcast 10.232.5.255 zona 1
inet 10.232.5.78 máscara de rede 0xffffff00 broadcast 10.232.5.255 zona 1
inet 10.232.5.50 netmask 0xffffff00 broadcast 10.232.5.255 zone 4
inet 10.232.5.66 netmask 0xffffff00 broadcast 10.232.5.255 zone 4
inet 10.232.5.67 netmask 0xffffff00 broadcast 10.232.5.255 zone 4
inet 10.232.5.68 netmask 0xffffff00 broadcast 10.232.5.255 zone 4
inet 10.232.5.69 netmask 0xffffff00 broadcast 10.232.5.255 zone 4
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
media: Seleção automática Ethernet (10Gbase-SR <full-duplex, rxpause>)
status: ativo
$ cat isilon-2/ifconfig
ix1: bandeiras = 8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> métrica 0 mtu 1500 opções=e407bb<RXCSUM, TXCSUM, VLAN_MTU, VLAN_HWTAGGING, JUMBO_MTU, VLAN_HWCSUM, TSO4, TSO6, LRO, VLAN_HWTSO, RXCSUM_IPV6, TXCSUM_IPV6
> ether <MAC:69>
inet 10.232.5.91 máscara de rede 0xffffff00 broadcast 10.232.5.255 zona 1
inet 10.232.5.79 máscara de rede 0xffffff00 broadcast 10.232.5.255 zona 1
inet 10.232.5.51 netmask 0xffffff00 broadcast 10.232.5.255 zone 4
inet 10.232.5.61 netmask 0xffffff00 broadcast 10.232.5.255 zone 4
inet 10.232.5.64 netmask 0xffffff00 broadcast 10.232.5.255 zone 4
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
media: Seleção automática Ethernet (10Gbase-SR <full-duplex, rxpause>)
status: ativo
Cause
IP's: 10.232.5.50 e 10.232.5.51
1) Execute o seguinte comando no cluster para localizar uma entrada ARP válida para o IP que está com problema:
Ou identifique as entradas arp no Isilon para os IPs acima no arquivo de log:
? (10.232.5.50) em <MAC:cd> no ix1 permanente [ethernet]
? (10.232.5.51) em <MAC:69> no ix1 permanente [ethernet]
Execute o seguinte comando no cluster:
Ou procure o erro no arquivo de log de mensagens:
2018-08-05T23:58:00-05:00 <0.3> isilon-1 /boot/kernel.amd64/kernel: arp: <MAC:ec> está usando meu endereço IP 10.232.5.50 no ix1!
2018-08-05T23:57:17-05:00 <0.3> isilon-2 /boot/kernel.amd64/kernel: arp: <MAC:58> está usando meu endereço IP 10.232.5.51 no ix1!
Procure pelo endereço MAC acima é var/log/messages no Isilon (ambos os nós):
2018-08-06-001$
2018-08-06-001$
Os IPs acima estão sendo usados em um servidor NetApp, o que gerou um conflito de IP.
HOST02#show arp|incl 10.232.5.50
10.232.5.50 N/A <MAC:ec> Vlan5, Ethernet8/2
HOST02#
HOST02#show arp|incl 10.232.5.51
10.232.5.51 N/A <MAC:58> Vlan5, Ethernet8/1
HOST02#
Resolution
Localize o servidor/máquina que tem o endereço MAC, como visto em /var/log/messages.
Entre em contato com o suporte do Isilon para remover os endereços IP do pool de rede do Isilon.
ou
Entre em contato com sua equipe de rede para remover o IP do servidor/máquina do cliente.
Validação:
- Remova a interface do pool de rede para que os IPs afetados não estejam mais nas interfaces do Isilon ou edite o intervalo de IPs no pool de rede.
- Depois de remover a interface, faça ping no endereço IP e verifique se é possível fazer ping.
- Se for possível fazer ping, os IPs serão atribuídos a uma máquina/servidor diferente no ambiente.
- Uma captura de pacote informa o endereço MAC do servidor no qual os IPs estão atribuídos.