Difference between revisions of "Linux: Interface BONDING"

From OnnoWiki
Jump to navigation Jump to search
(Created page with "Sumber: https://linoxide.com/how-tos/ethernet-bonding-on-redhat-linux/ Aktifkan module modprobe --first-time bonding modinfo bonding | more Edit vi /etc/modprobe.d/bond...")
 
Line 1: Line 1:
Sumber: https://linoxide.com/how-tos/ethernet-bonding-on-redhat-linux/
+
Sumber: https://help.ubuntu.com/community/UbuntuBonding
 +
 
 +
 
 +
==Aktifkan Module==
 +
 
 +
sudo su
 +
vi /etc/modules
 +
 
 +
# /etc/modules: kernel modules to load at boot time.
 +
#
 +
# This file contains the names of kernel modules that should be loaded
 +
# at boot time, one per line. Lines beginning with "#" are ignored.
 +
 +
loop
 +
lp
 +
rtc
 +
bonding
  
 
Aktifkan module
 
Aktifkan module
Line 85: Line 101:
  
 
  # ifconfig
 
  # ifconfig
 +
 
==Referensi==
 
==Referensi==
  
 +
* https://help.ubuntu.com/community/UbuntuBonding
 
* https://linoxide.com/how-tos/ethernet-bonding-on-redhat-linux/
 
* https://linoxide.com/how-tos/ethernet-bonding-on-redhat-linux/

Revision as of 05:40, 30 September 2019

Sumber: https://help.ubuntu.com/community/UbuntuBonding


Aktifkan Module

sudo su
vi /etc/modules
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.

loop
lp
rtc
bonding

Aktifkan module

modprobe --first-time bonding
modinfo bonding | more

Edit

vi /etc/modprobe.d/bonding.conf
alias bond0 bonding


Edit

vi /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
NAME=bond0
TYPE=Bond
BONDING_MASTER=yes
IPADDR=192.168.43.100
PREFIX=24
ONBOOT=yes
BOOTPROTO=none
BONDING_OPTS="mode=1 miimon=100"

Note the directive BONDING_OPTS line, bonding uses a variety of options and mode. Modes can be:

  • mode 0 or balance-rr: Sets a round-robin policy for fault tolerance and load balancing.
  • mode 1 or active-backup: Sets an active-backup policy for fault tolerance.
  • mode 2 or balance-xor: Sets an XOR (exclusive-or) mode for fault tolerance and load balancing.
  • mode 3 or broadcast: Sets a broadcast policy for fault tolerance. All transmissions are sent on all slave interfaces.
  • mode 4 or 802.3ad: Sets an IEEE 802.3ad dynamic link aggregation policy. Creates aggregation groups that share the same speed and duplex settings.
  • mode 5 or balance-tlb: Sets a Transmit Load Balancing (TLB) policy for fault tolerance and load balancing. The outgoing traffic is distributed according to the current load on each slave interface. Incoming traffic is received by the current slave. If the receiving slave fails, another slave takes over the MAC address of the failed slave. This mode is only suitable for local addresses known to the kernel bonding module and therefore cannot be used behind a bridge with virtual machines.
  • mode 6 or balance-alb: Sets an Adaptive Load Balancing (ALB) policy for fault tolerance and load balancing. Includes transmit and receive load balancing for IPv4 traffic.


Konfigurasi Interface untuk Bonding

Interface ens33

vi /etc/sysconfig/network-scripts/ifcfg-ens33
DEVICE=ens33
NAME=bond0-slave
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes 

Interface ens34

vi /etc/sysconfig/network-scripts/ifcfg-ens34
DEVICE=ens34
NAME=bond0-slave
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes


Aktifasi Bonding

Interface Down

# ifdown ifcfg-ens33
# ifdown ifcfg-ens34

Interface Up

# ifup ifcfg-ens33
# ifup ifcfg-ens34

AKtifasi bonding

# nmcli con reload

Cek

# ifconfig

Referensi