Linuxで、NIC冗長化(bondig)の設定方法です。
環境は、"CentOS release 6.9 (Final)"です。
eth1, eth3を使い、冗長化します。
# vi /etc/modprobe.d/bonding.conf
--------------------------------------------------------------------
alias bond0 bonding
options bond0 mode=1 primary=eth1 miimon=500
--------------------------------------------------------------------
※modeは、"参考"のリンクを参照。
・カーネルモジュールをロード
# modprobe bonding
・ロードされたことを確認する
# lsmod | grep bonding
--------------------------------------------------------------------
bonding 132885 0
--------------------------------------------------------------------
# vi /etc/sysconfig/network-scripts/ifcfg-bond0
--------------------------------------------------------------------
DEVICE=bond0
BOOTPROTO=none
ONBOOT=yes
NETWORK=192.168.0.0
NETMASK=255.255.255.0
IPADDR=192.168.0.11
--------------------------------------------------------------------
# vi /etc/sysconfig/network-scripts/ifcfg-eth3
--------------------------------------------------------------------
DEVICE=eth3
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes
--------------------------------------------------------------------
# service network restart
ifconfigで確認すると下記の通りになります。
# ifconfig
bond0 Link encap:Ethernet HWaddr 08:00:27:CD:E0:6C
inet addr:192.168.0.11 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fecd:e06c/64 Scope:Link
UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1
RX packets:111646 errors:0 dropped:0 overruns:0 frame:0
TX packets:454440 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:12262305 (11.6 MiB) TX bytes:594355923 (566.8 MiB)
…省略…
eth1 Link encap:Ethernet HWaddr 08:00:27:CD:E0:6C
UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1
RX packets:111556 errors:0 dropped:0 overruns:0 frame:0
TX packets:454439 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:12256375 (11.6 MiB) TX bytes:594355833 (566.8 MiB)
…省略…
eth3 Link encap:Ethernet HWaddr 08:00:27:CD:E0:6C
UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1
RX packets:90 errors:0 dropped:0 overruns:0 frame:0
TX packets:1 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:5930 (5.7 KiB) TX bytes:90 (90.0 b)
・LinuxでのNIC冗長化(bonding)を少し深く考えてみる
http://nosa.cocolog-nifty.com/sanonosa/2013/12/linuxnicbonding.html