วิธีการทำ Bonding NIC แบบต่างๆ
การ bonding นั้นมี อัลกอริทึม หลายแบบหากที่เห็นนิยมจะมีอยู่ สองแบบ คือ active-backup และ balance-rr ซึ่ง Server ปัจจุบันมักให้ NIC มากกว่าหนึ่งเสมอๆ เราจะปล่อยไว้ให้ หมาล่า มาทำรังก็ยังไงอยู่ นี่เป็นวิะีที่ใช้ประโยชน์จากทันได้
active-backup เอาภาษาชาวบ้าน เราก็คือ Card ไหนพัง อีก Card ก็จะทำงานแทนครับ
balance-rr (Round-robin) คือ การสลับ session กันทำงานครับ
นอกจากสองวิธีนี้ยังมีอัลกอริทึมอื่นๆอีกนะครับ ลองอ่านได้จาก /usr/share/doc/
ขั้นตอนที่ 1. สร้าง file ifcfg-bond0
#vi /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
IPADDR=xxx.xxx.xxx.xxx
NETMASK=xxx.xxx.xxx.xxx
NETWORK=xxx.xxx.xxx.xxx
BROADCAST=xxx.xxx.xxx.xxx
GATEWAY=xxx.xxx.xxx.xxx
ONBOOT=yes
BOOTPROTO=none
USERCTL=no
ขั้นตอนที่ 2. แก้ไข files /etc/sysconfig/network-scripts/ifcfg-eth0, ifcfg-eth1
#/etc/sysconfig/network-scripts/ifcfg-ethX (x=Card ใบไหน)
# Intel Corporation 82573E Gigabit Ethernet Controller (Copper)
**DEVICE=ethX
**HWADDR=00:14:5E:E3:F1:X1 (ระวังตรงนี้ครับควร fix Hardware add ด้วยเพราะจะได้ไม่สับสนเรื่อง Card)
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
MASTER=bond0
SLAVE=yes
**ทำทั้งสอง filesc แต่ card ใคร card มันนะครับอย่าซ้ำกัน ส่วนที่ไม่ได้ comment เหมือนกันหมดครับ
ขั้นตอนที่ 3. แก้ไข file /etc/modprobe.conf
#vi /etc/modprobe.conf ให้เพิ่หลัง load alias eth นะคัรบ
alias bond0 bonding
options bonding mode=active-backup miimon=100
อยากได้การทำงานแบบ active-backup หรือ balance-rr ก็แก้ไขหลัง mode ครับหลังจากนั้นเอา ชัวๆ ก็ restart เครื่องเลยครับดูว่ามี error อะไรหรือไม่
หลังจากนั้น checkได้จาก
#cat /proc/net/bonding/bond0 จะไ้ด้ผลประมาณนี้ครับ
Ethernet Channel Bonding Driver: v3.x.x (May 02, 2008)
Bonding Mode: fault-tolerance (active-backup)
Primary Slave: None
Currently Active Slave: eth2
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0
Slave Interface: eth0
MII Status: down
Link Failure Count: 0
Permanent HW addr: 00:11:3f:5c:xx:fd
Slave Interface: eth2
MII Status: up
Link Failure Count: 0
Permanent HW addr: 00:11:3f:7c:4d:21
แถมให้หน่อยครับ Command #ethtool -p ethx เป็นการสั่งให้ LED กระพริบครับ
เพื่อใครมี Card เยอะจะได้เอาไว้หาว่าใบไหนเป็นใบไหน
0 ความคิดเห็น:
แสดงความคิดเห็น
สมัครสมาชิก ส่งความคิดเห็น [Atom]
<< หน้าแรก