আমি এইচপি এমএল 350 জি 5 তে দুটি জাহাজের ব্রডকম নেটএক্সট্রিম II বিসিএম5708 1000 বেস-টি এনআইসিসহ আরএইচএল 6.4, কার্নেল- 2.6.32-358.el6.i686 চালাচ্ছি। আমার লক্ষ্যটি হ'ল দুটি ইন্টারফেসকে একটি mode=1
ব্যর্থতা জুটিতে চ্যানেল বন্ড করা ।
আমার সমস্যাটি হ'ল যে সমস্ত প্রমাণ থাকা সত্ত্বেও বন্ডটি সেট আপ এবং স্বীকৃত রয়েছে, প্রাথমিক এনআইসির বাইরে কেবলটি টানানোর ফলে সমস্ত যোগাযোগ বন্ধ হয়ে যায়।
ifcfg-etho এবং ifcfg-eth1
প্রথমত, ifcfg-eth0:
DEVICE=eth0
HWADDR=00:22:64:F8:EF:60
TYPE=Ethernet
UUID=99ea681d-831b-42a7-81be-02f71d1f7aa0
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
MASTER=bond0
SLAVE=yes
এরপরে, ifcfg-eth1:
DEVICE=eth1
HWADDR=00:22:64:F8:EF:62
TYPE=Ethernet
UUID=92d46872-eb4a-4eef-bea5-825e914a5ad6
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
MASTER=bond0
SLAVE=yes
ifcfg-bond0
আমার বন্ডের কনফিগারেশন ফাইল:
DEVICE=bond0
IPADDR=192.168.11.222
GATEWAY=192.168.11.1
NETMASK=255.255.255.0
DNS1=192.168.11.1
ONBOOT=yes
BOOTPROTO=none
USERCTL=no
BONDING_OPTS="mode=1 miimmon=100"
/etc/modprobe.d/bonding.conf
আমার কাছে একটি /etc/modprobe.d/bonding.conf
ফাইল রয়েছে যা এইভাবে জনবহুল:
alias bond0 bonding
আইপি অ্যাডার আউটপুট
বন্ডটি শেষ এবং আমি বন্ডের আইপি ঠিকানার মাধ্যমে সার্ভারের সর্বজনীন পরিষেবাগুলিতে অ্যাক্সেস করতে পারি:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc mq master bond0 state UP qlen 1000
link/ether 00:22:64:f8:ef:60 brd ff:ff:ff:ff:ff:ff
3: eth1: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc mq master bond0 state UP qlen 1000
link/ether 00:22:64:f8:ef:60 brd ff:ff:ff:ff:ff:ff
4: bond0: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP
link/ether 00:22:64:f8:ef:60 brd ff:ff:ff:ff:ff:ff
inet 192.168.11.222/24 brd 192.168.11.255 scope global bond0
inet6 fe80::222:64ff:fef8:ef60/64 scope link
valid_lft forever preferred_lft forever
বন্ডিং কার্নেল মডিউল
... বোঝা হয়:
# cat /proc/modules | grep bond
bonding 111135 0 - Live 0xf9cdc000
/ Sys / শ্রেণী / নেট
/sys/class/net
ফাইলসিস্টেম শো ভাল জিনিস:
cat /sys/class/net/bonding_masters
bond0
cat /sys/class/net/bond0/operstate
up
cat /sys/class/net/bond0/slave_eth0/operstate
up
cat /sys/class/net/bond0/slave_eth1/operstate
up
cat /sys/class/net/bond0/type
1
প্রথমেই / var / log /? বার্তা
লগ ফাইলটিতে উদ্বেগের কিছুই উপস্থিত হয় না। আসলে, সবকিছুই বরং খুশি দেখাচ্ছে।
Jun 15 15:47:28 rhsandbox2 kernel: Ethernet Channel Bonding Driver: v3.6.0 (September 26, 2009)
Jun 15 15:47:28 rhsandbox2 kernel: bonding: bond0: setting mode to active-backup (1).
Jun 15 15:47:28 rhsandbox2 kernel: bonding: bond0: setting mode to active-backup (1).
Jun 15 15:47:28 rhsandbox2 kernel: bonding: bond0: setting mode to active-backup (1).
Jun 15 15:47:28 rhsandbox2 kernel: bonding: bond0: setting mode to active-backup (1).
Jun 15 15:47:28 rhsandbox2 kernel: bonding: bond0: Adding slave eth0.
Jun 15 15:47:28 rhsandbox2 kernel: bnx2 0000:03:00.0: eth0: using MSI
Jun 15 15:47:28 rhsandbox2 kernel: bonding: bond0: making interface eth0 the new active one.
Jun 15 15:47:28 rhsandbox2 kernel: bonding: bond0: first active interface up!
Jun 15 15:47:28 rhsandbox2 kernel: bonding: bond0: enslaving eth0 as an active interface with an up link.
Jun 15 15:47:28 rhsandbox2 kernel: bonding: bond0: Adding slave eth1.
Jun 15 15:47:28 rhsandbox2 kernel: bnx2 0000:05:00.0: eth1: using MSI
Jun 15 15:47:28 rhsandbox2 kernel: bonding: bond0: enslaving eth1 as a backup interface with an up link.
Jun 15 15:47:28 rhsandbox2 kernel: 8021q: adding VLAN 0 to HW filter on device bond0
Jun 15 15:47:28 rhsandbox2 kernel: bnx2 0000:03:00.0: eth0: NIC Copper Link is Up, 1000 Mbps full duplex
Jun 15 15:47:28 rhsandbox2 kernel: bnx2 0000:05:00.0: eth1: NIC Copper Link is Up, 1000 Mbps full duplex
তো সমস্যাটা কী?!
এথ0 থেকে নেটওয়ার্ক কেবলটি ইয়াঙ্ক করা সমস্ত যোগাযোগকে অন্ধকার করে দেয়। সমস্যাটি কী হতে পারে এবং এটির সমস্যা সমাধানের জন্য আমাকে আরও কী পদক্ষেপ নিতে হবে?
সম্পাদনা করুন:
আরও সমস্যা সমাধান:
নেটওয়ার্কটি হ'ল একটি একক সাবনেট, একক ভিএলএএন যা একটি প্রোক্রিউ 1800-8 জি স্যুইচ দ্বারা সরবরাহ করা হয়েছে। আমি যোগ করেছি primary=eth0
করতে ifcfg-bond0
এবং পরিষেবার পুনর্সূচনা নেটওয়ার্কিং, কিন্তু যে কোনো আচরণ পরিবর্তন হয়নি। আমি /sys/class/net/bond0/bonding/primary
যোগ করার আগে এবং পরে উভয়ই চেক করেছিলাম primary=eth1
এবং এর একটি নাল মান রয়েছে, যা আমি নিশ্চিত না ভাল বা খারাপ।
এর কেবলটি মুছে ফেলা হয়েছে এমন /var/log/messages
সময় টেলিং eth1
করা এর চেয়ে বেশি কিছু দেখায় না:
Jun 15 16:51:16 rhsandbox2 kernel: bnx2 0000:03:00.0: eth0: NIC Copper Link is Down
Jun 15 16:51:24 rhsandbox2 kernel: bnx2 0000:03:00.0: eth0: NIC Copper Link is Up, 1000 Mbps full duplex
আমি যোগ use_carrier=0
করতে ifcfg-bond0
এর BONDING_OPTS
অধ্যায় MII / ethtool ioctls ব্যবহার সক্ষম করে। নেটওয়ার্ক পরিষেবাটি আরম্ভ করার পরে, উপসর্গগুলির কোনও পরিবর্তন হয়নি। থেকে তারটি টানলে eth0
সমস্ত নেটওয়ার্ক যোগাযোগ বন্ধ হয়ে যায়। আবারও, /var/log/messages
এই বন্দরের লিঙ্কটি নীচে চলে গেছে এমন বিজ্ঞপ্তিটি সংরক্ষণের জন্য কোনও ত্রুটি নেই ।
up
। এথ0- /var/log/messages
কে আনপ্লাগযুক্ত করার সময় টেলিং করা কেবল তামার লিঙ্কটি প্লাগযুক্ত করা হয়েছে তা দেখায়। বন্ডিং মডিউল থেকে কোনও বার্তা নেই।