Estou tentando configurar o LACP no Ubuntu 16.04.1, mas sou apresentado a esse problema um pouco ilógico:
$ ifenslave bond0 eth0 eth1
eth0: is already enslaved to bond0
eth1: is already enslaved to bond0
$ ifenslave -d bond0 eth0 eth1
eth0: is not enslaved to bond0
eth1: is not enslaved to bond0
Obviamente, isso não faz sentido. O que me deixou confuso sobre o que poderia ter dado errado, quando as mensagens de diagnóstico são paradoxais.
Para retroceder, eu tenho um cluster de nós e configurei com sucesso os outros para todos usarem a ligação LACP com suas NICs duplas. Eu só estou tentando adicionar este novo nó ao cluster, repetindo o que eu fiz antes - mas o vínculo não está chegando corretamente.
Neste estado meio escravizado / não escravizado, eu sou capaz de pingar outros nós na mesma rede privada (10.xxx), mas não consigo pingar "google.com" - o que é interessante, pois tenho meu próprio DNS servidores (10.0.0.1 e 10.0.0.2) e se eu "cavar @ 10.0.0.1 google.com" perguntar diretamente para esse servidor, então eu recebo a resposta correta.
Minhas configurações relacionadas a títulos - em /etc/network/interfaces
- são assim:
bond-mode 802.3ad
bond-miimon 100
bond-lacp-rate fast
bond-slaves none
post-up ifenslave bond0 eth0 eth1
pre-down ifenslave -d bond0 eth0 eth1
E eth0
e eth1
são simplesmente configurados com bond-master bond0
(e, se for importante, eu tenho "net.ifnames = 0 biosdevname = 0" na configuração do GRUB, como eu queria que o antigo nomes em estilo.
Como eu disse, essa configuração funciona nos outros nós, tudo bem. Eu realmente não entendo porque não está funcionando desta vez (é possível que - como foi há muitos meses atrás que eu fiz isso pela última vez - eu possa ter esquecido algum passo vital, mas eu não penso assim).
Alguém tem uma pista do que está errado ou o que eu devo fazer para corrigir isso?
Tags bonding ubuntu-16.04 lacp