Primeiro, crie um novo arquivo no diretório /etc/sysconfig/network-scripts
chamado ifcfg-team0
que se parece com isso:
DEVICE=team0
DEVICETYPE=Team
ONBOOT=yes
BOOTPROTO=none
IPADDR=1.2.3.4
NETMASK=255.255.255.0
TEAM_CONFIG='{"runner": {"name": "lacp"}, "link_watch": {"name": "ethtool"}}'
Obviamente, você precisa alterar o endereço IP e a máscara de rede adequadamente.
Em seguida, no mesmo diretório, altere todos os arquivos ifcfg-eno[1-4]
para ficar assim:
DEVICE=eno1
HWADDR=00:11:22:33:44:55
DEVICETYPE=TeamPort
ONBOOT=yes
TEAM_MASTER=team0
TEAM_PORT_CONFIG='{"prio": 100}'
Como acima, seus arquivos locais serão um pouco diferentes, porque você precisará preservar a configuração HWADDR
existente.
Isso é direto de o manual .
O arquivo ifcfg-team0
refere-se ao arquivo lacp.conf
que você já criou. Eu não vejo no manual como ele encontra esse arquivo, no entanto. Talvez teamd
se lembre de sua configuração manual anterior, ou talvez você tenha que colocá-la em um diretório comum.
De qualquer forma, assim que isso estiver configurado, você diz ifup team0
e o grupo de NICs agrupados será criado. As interfaces individuais precisam estar inativas no início, mas você não precisará fazer nada especial para garantir isso na inicialização, já que agora elas estão marcadas como parte de uma equipe da NIC. A configuração de inicialização do sistema operacional irá perceber que ele não deve elevar essas quatro interfaces individualmente, mas apenas como parte da equipe da NIC.
Todas as opções acima assumem que você desativou o NetworkManager e voltou para o bom e velho modo de configurando a rede no tipo Red Hat Linuxes:
$ sudo systemctl stop NetworkManager.service
$ sudo systemctl disable NetworkManager.service
$ sudo systemctl start network.service
$ sudo systemctl enable network.service
Isso geralmente é uma boa ideia em servidores, especialmente quando a configuração de rede começa a ficar complicada, como acontece com o LACP. O NetworkManager resolve muitos problemas, mas geralmente faz isso com uma inclinação voltada para a área de trabalho que é inadequada para servidores. Por exemplo, ele resolve as transições automáticas de WiFi para Ethernet comuns em laptops. Os servidores normalmente têm configurações de rede estática, portanto, o NetworkManager pode acabar ficando no caminho.
Ainda assim, se você está querendo ficar com os padrões da Red Hat, eles cobrem essa alternativa algumas seções anteriores no manual .