ずっと前、CentOS7でのteaming+lacp(slow)での設定方法をまとめたのですが、
CentOS7としてはnmcliでの設定を推奨しているようなので、
それを備忘録として残して置きます。
手順
teamingデバイスの作成
nmcli con add type team ifname team0 con-name team0
team0に属するデバイスの定義
nmcli con add type team-slave ifname [NIC1] con-name team0-port0 master team0 nmcli con add type team-slave ifname [NIC2] con-name team0-port1 master team0
IPアドレスおよびVLAN付与
nmcli con add type vlan con-name team0.[タグVLAN番号] dev team0 id [タグVLAN番号] ipv4.method manual ip4.addresses 192.168.xxx.xxx/24 ipv6.method ignore
lacp等の設定
nmcli con mod team0 config '{"runner": {"name": "lacp","active": true,"fast_rate": false,"tx_hash": ["eth", "ipv4", "ipv6"] ,"link_watch": {"name": "ethtool"}}}'
NW再起動
systemctl restart network
設定確認
teamdctl team0 config dump
以上!
おまけ
対象NICのIPアドレスを無効にする
teamingに使用したNICに間違えてIPアドレスを付与しないように
nmcli con mod [NIC名] ipv4.method disabled ipv6.method ignore
デフォルトゲートウェイの設定
nmcli con mod [NIC名] ipv4.gateway [IPアドレス]
ルーティングの追加
nmcli con mod [NIC名] +ipv4.routes "[IPaddr]/[prefix] [gateway addr]" 例) nmcli con mod team0.123 +ipv4.routes "192.168.100.0/24 192.168.123.1"
コメント