আমরা একটি ফ্রিবিএসডি 9.3 সার্ভার 1 -তে একটি 4 বন্দর ইন্টেল আই 340-টি 4 এনআইসি রেখেছি এবং একটি মাস্টার ফাইল সার্ভার থেকে 8 থেকে 16 টিআইবি ডেটা মিরর করার সময় কমিয়ে আনার প্রয়াসে এটি এলএসিপি মোডে লিংক সংগ্রহের জন্য কনফিগার করেছি- সমান্তরালে 4 ক্লোন। আমরা 4 গিগাবাইট / সেকেন্ডের সমষ্টিগত ব্যান্ডউইদথ পাওয়ার আশা করছিলাম, তবে আমরা যা চেষ্টা করেছি তা বিচার্য নয়, এটি কখনই 1 গিগাবাইট / সেকেন্ডের সমষ্টি থেকে দ্রুত বের হয় না। 2
আমরা iperf3
নিরিবিলি ল্যানে এটি পরীক্ষা করতে ব্যবহার করছি । 3 প্রথম উদাহরণটি যেমন একটি গিগাবিটকে প্রত্যাশিত হিসাবে প্রায় হিট করে তবে আমরা যখন সমান্তরালভাবে দ্বিতীয়টি শুরু করি তখন দুটি ক্লায়েন্ট গতিবেগের সাথে প্রায় গিগাবাইট / সেকেন্ডে নেমে যায়। তৃতীয় ক্লায়েন্ট যুক্ত করা তিনটি ক্লায়েন্টের গতি ⅓ ⅓ গিগিট / সেকেন্ডে নেমে যায়।
iperf3
চারটি পরীক্ষার ক্লায়েন্টের ট্র্যাফিক বিভিন্ন বন্দরে কেন্দ্রীয় স্যুইচটিতে আসে সেগুলি পরীক্ষা করার জন্য আমরা যত্ন নিয়েছি :
আমরা যাচাই করেছি যে প্রতিটি পরীক্ষার মেশিনের র্যাক সুইচ ফিরে পাওয়ার স্বাধীন পথ রয়েছে এবং ফাইল সার্ভার, তার এনআইসি, এবং স্যুইচ সবার ব্যান্ডউইথ রয়েছে lagg0
গ্রুপটি ভেঙে এবং একে একে পৃথক আইপি ঠিকানা বরাদ্দ করে এই ইন্টেল নেটওয়ার্ক কার্ডের চারটি ইন্টারফেসের। সেই কনফিগারেশনে আমরা 4 গিগাবাইট / সেকেন্ডের সামগ্রিক ব্যান্ডউইথ অর্জন করেছি।
যখন আমরা এই পথটি শুরু করি, আমরা এটি একটি পুরানো এসএমসি 8024 এল 2 পরিচালিত সুইচ দিয়ে করছিলাম । (পিডিএফ ডেটাশিট, ১.৩ মেগাবাইট।) এটি তার দিনের সর্বোচ্চ-শেষ স্যুইচ ছিল না, তবে এটি এটি করতে সক্ষম হবে বলে মনে করা হচ্ছে। আমরা ভেবেছিলাম তার বয়সের কারণে স্যুইচটি ত্রুটিযুক্ত হতে পারে, তবে অনেক বেশি সক্ষম এইচপি 2530-24 জি তে আপগ্রেড করার ফলে লক্ষণটি পরিবর্তন হয়নি।
এইচপি 2530-24G স্যুইচ দাবি করেছে যে প্রশ্নযুক্ত চারটি বন্দর সত্যই একটি গতিশীল এলএসিপি ট্রাঙ্ক হিসাবে কনফিগার করা হয়েছে:
# show trunks
Load Balancing Method: L3-based (default)
Port | Name Type | Group Type
---- + -------------------------------- --------- + ----- --------
1 | Bart trunk 1 100/1000T | Dyn1 LACP
3 | Bart trunk 2 100/1000T | Dyn1 LACP
5 | Bart trunk 3 100/1000T | Dyn1 LACP
7 | Bart trunk 4 100/1000T | Dyn1 LACP
আমরা প্যাসিভ এবং সক্রিয় LACP উভয়ই চেষ্টা করেছি।
আমরা যাচাই করেছি যে চারটি এনআইসি বন্দরগুলি ফ্রিবিএসডি এর সাথে ট্র্যাফিক পাচ্ছে:
$ sudo tshark -n -i igb$n
অদ্ভুতভাবে, tshark
দেখায় যে মাত্র একটি ক্লায়েন্টের ক্ষেত্রে, স্যুইচটি দুটি পোর্টের উপর দিয়ে 1 জিবিট / সেকেন্ড প্রবাহকে বিভক্ত করে, সম্ভবত তাদের মধ্যে পিং-পং করে। (এসএমসি এবং এইচপি উভয় সুইচই এই আচরণটি দেখিয়েছিল))
যেহেতু ক্লায়েন্টদের সামগ্রিক ব্যান্ডউইদথ কেবলমাত্র এক জায়গায় একসাথে আসে - সার্ভারের র্যাকের সুইচে - কেবল সেই স্যুইচটি LACP এর জন্য কনফিগার করা থাকে।
আমরা প্রথমে কোন ক্লায়েন্টটি শুরু করি বা কোন আদেশে আমরা সেগুলি শুরু করি তা বিবেচ্য নয়।
ifconfig lagg0
ফ্রিবিএসডি পক্ষ বলছে:
lagg0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=401bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,VLAN_HWTSO>
ether 90:e2:ba:7b:0b:38
inet 10.0.0.2 netmask 0xffffff00 broadcast 10.0.0.255
inet6 fe80::92e2:baff:fe7b:b38%lagg0 prefixlen 64 scopeid 0xa
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
media: Ethernet autoselect
status: active
laggproto lacp lagghash l2,l3,l4
laggport: igb3 flags=1c<ACTIVE,COLLECTING,DISTRIBUTING>
laggport: igb2 flags=1c<ACTIVE,COLLECTING,DISTRIBUTING>
laggport: igb1 flags=1c<ACTIVE,COLLECTING,DISTRIBUTING>
laggport: igb0 flags=1c<ACTIVE,COLLECTING,DISTRIBUTING>
আমরা আমাদের পরিস্থিতি অনুধাবন করার জন্য ফ্রিবিএসডি নেটওয়ার্ক টিউনিং গাইডে যতটা পরামর্শ পেয়েছি তেমন প্রয়োগ করেছি । (এর বেশিরভাগই অপ্রাসঙ্গিক, যেমন সর্বোচ্চ এফডি বাড়ানোর বিষয়ে স্টাফ))
আমরা ফলাফলের কোনও পরিবর্তন ছাড়াই, টিসিপি সেগমেন্টেশন অফলোডিং বন্ধ করার চেষ্টা করেছি ।
দ্বিতীয় টেস্ট সেট আপ করার জন্য আমাদের কাছে দ্বিতীয় 4-বন্দর সার্ভার NIC নেই। 4 টি পৃথক ইন্টারফেসের সাথে সফল পরীক্ষা করার কারণে, আমরা এই ধারণাটি নিয়ে চলছি যে কোনও হার্ডওয়ারের কোনও ক্ষতি হয়নি। 3
আমরা এই পথগুলি এগিয়ে দেখছি, এদের কেউই আবেদন করে না:
এসএমসির এলএসিপি বাস্তবায়ন কেবল সফল হবে এবং নতুন স্যুইচ আরও ভাল হবে এই আশায় একটি বড়, ব্যাডার সুইচ কিনুন।(এইচপি 2530-24G এ আপগ্রেড করা কোনও উপকারে আসেনি))ফ্রিবিএসডি
lagg
কনফিগারেশনে আরও কিছু তাকান, এই আশা করে যে আমরা কিছু মিস করেছি। 4লিঙ্ক সমষ্টিটি ভুলে যান এবং পরিবর্তে লোড ব্যালেন্সিংয়ের জন্য রাউন্ড-রবিন ডিএনএস ব্যবহার করুন।
সার্ভারের এনআইসি প্রতিস্থাপন করুন এবং এই এলএসিপি পরীক্ষার হার্ডওয়্যার ব্যয় প্রায় 4 at এ 10 গিগ স্টাফ দিয়ে এবার স্যুইচ করুন ।
পাদটিকা
আপনি কেন FreeBSD 10 এ যান না? কারণ ফ্রিবিএসডি 10.0-রিলেস এখনও জেডএফএস পুল সংস্করণ 28 ব্যবহার করে এবং এই সার্ভারটি জেডএফএস পুল 5000 এ আপগ্রেড করা হয়েছে, ফ্রিবিএসডি 9.3-এ একটি নতুন বৈশিষ্ট্য। 10. এক্স লাইন প্রায় একমাসে ফ্রিবিএসডি 10.1 জাহাজ না পাওয়া পর্যন্ত তা পাবে না । এবং না, 10.0-স্ট্যাবল রক্তক্ষরণ প্রান্তে যেতে উত্স থেকে পুনর্নির্মাণ কোনও বিকল্প নয়, কারণ এটি একটি প্রোডাকশন সার্ভার।
দয়া করে সিদ্ধান্তে ঝাঁপবেন না। আমাদের পরীক্ষার ফলাফল পরের প্রশ্নে আপনাকে কেন এটি এই প্রশ্নের সদৃশ নয় তা বলে ।
iperf3
একটি খাঁটি নেটওয়ার্ক পরীক্ষা। চূড়ান্ত লক্ষ্যটি হ'ল ডিস্ক থেকে 4 গিগাবাইট / সেকেন্ডের সামগ্রিক পাইপটি চেষ্টা করা এবং পূরণ করা, আমরা এখনও ডিস্কের সাবসিস্টেমটি জড়িত নেই।বগি বা খারাপভাবে নকশা করা হয়েছে, সম্ভবত, তবে কারখানাটি ছেড়ে যাওয়ার সময় এর চেয়ে বেশি ভাঙ্গা নেই।
আমি ইতিমধ্যে এটি করতে আন্তঃচোখে গেছে।