ما دوست داریم سریع حرکت کنیم. سرعت هیجانانگیز است و نه تنها آدرنالین شما را بالا میبرد، بلکه میتواند مشکلات عملی را نیز حل کند و در این فرآیند سرگرمکننده باشد.
تجمع لینک، که به آن باندینگ (Bonding) نیز گفته میشود، مفهومی است که به ترکیب چندین اتصال اترنت و منطقی کردن آنها به عنوان یک شاهراه بزرگتر اشاره دارد.
اینطور فکر کنید: شما چهار شلنگ یک اینچی دارید و هر کدام فقط میتوانند مقدار مشخصی آب را در یک زمان جابهجا کنند. آنچه واقعاً میخواهید این است که بتوانید یک لوله چهار اینچی شبیهسازی کنید و جریان آب را که چنین لوله بزرگی میتواند جابهجا کند، به دست آورید. تجمع لینک راهی است که با استفاده از آن این کار را انجام میدهید. البته در مورد کابل اترنت، شما به جای آب، دادهها را جابهجا میکنید.
تجمع لینک دقیقاً چه کاری میتواند انجام دهد؟
این روش تمام مشکلات را حل نمیکند. محدودیتهایی در این فناوری وجود دارد. برای اهداف سطح بالا، ما به تجمع لینک به صورت عمومی اشاره خواهیم کرد، زیرا گاهی اوقات ممکن است به چیزی خاص اشاره کند.
افزایش پهنای باند بین سوییچ و منبع مشترک (مانند سرور)، که به مشتریان ورودی اجازه میدهد به طور خودکار یک اتصال اختصاصی دریافت کنند. این کار تحت استاندارد تجمع لینک 802.3ad انجام میشود که در ادامه به آن بیشتر میپردازیم. نتیجه این است که مشتریان برای یک خط ارتباطی رقابت نمیکنند و به منبع مشترک اجازه میدهند که درخواستهای همزمان را به طور موثرتری مدیریت کند. این روش نیاز به سوییچ و کارت شبکه (NIC) ویژهای دارد که این نوع تجمع را تشخیص دهد. 802.3ad همچنین اجازه میدهد که دو یا چند سوییچ را با استفاده از تجمع لینک به هم متصل کنید تا پهنای باند سوییچ به سوییچ افزایش یابد.
تعادل بار با یا بدون پشتیبانی از خرابی که به آن ALB (Adaptive Load Balancing) گفته میشود. این یک تکنیک نرمافزاری تجمع لینک است که نیاز به سوییچ ویژهای ندارد. ALB به یک کارت شبکه نیاز دارد که بتواند این کار را انجام دهد، زیرا در این حالت این کارت شبکه است که تمام پردازشهای لازم را انجام میدهد. این تکنیک به طور مشابه رقابت بین مشتریان برای یک اتصال را کاهش میدهد.
دوام شبکه شما را افزایش دهید. اگر یک لینک اترنت دچار مشکل شود، لینکهای دیگر میتوانند به طور یکپارچه مسئولیت را بر عهده بگیرند... به شرطی که به درستی تنظیم شده باشد.
در اینجا چیزی که تجمع لینک نمیتواند انجام دهد:
سرعت دانلود شما را از دستگاه بزرگتر دو برابر، سه برابر یا چهار برابر نمیکند. شما هنوز هم همان سرعت خط خود را دارید، بنابراین کامپیوتر شما فایلها را از NAS ذخیرهسازی متصل به شبکه یا سرور با سرعت 1 گیگابیت مثل قبل دریافت خواهد کرد فرض کنید اتصالات اترنت گیگابیتی را در سمت دستگاه ذخیرهسازی ترکیب کردهاید.
اینترنت شما را سریعتر نمیکند. شما به ارائهدهنده خدمات اینترنت (ISP) خود یک هزینه ماهانه برای یک سرعت مشخص پرداخت میکنید. این سرعت احتمالاً 500 مگابیت بر ثانیه یا کمتر است. 500 مگابیت بر ثانیه همچنان فقط نیمی از سرعت یک اتصال اترنت گیگابیتی است. اضافه کردن سه لینک دیگر به ترکیب هیچ کمکی نمیکند و حتی ممکن است آسیب بزند.
همانطور که همیشه، تصاویر کمک زیادی میکنند و این مفهوم را آسانتر درک میکنند. من نحوه تنظیم فعلی شما را نشان خواهم داد و سپس دو سناریوی رایج را که در آن تجمع لینک برای بهبود پهنای باند استفاده میشود، ارائه میدهم.
در این تنظیم، سوییچ شبکه «احمق» است. احمق به این معنی است که قابل پیکربندی نیست و سوییچ هیچ آدرس خاصی در شبکه ندارد. همه کابلهای اترنت 1 گیگابیتی هستند و حتی کابلی که به سرور میرود نیز 1 گیگابیتی است. یک «سرور» لزوماً خاص نیست، بلکه دادهها را به مشتریان ارائه میدهد. هر کامپیوتر یا دستگاه ذخیرهسازی در شبکه میتواند به عنوان سرور عمل کند.
در اینجا سناریوی تجمع لینک 802.3ad را نشان میدهیم، که در آن تمرکز بر روی سوییچ شبکه و سرور است:
در این تنظیم، که فقط سوییچ اترنت و سرور را برای وضوح نشان میدهد، سوییچ «هوشمند» است. هوشمند به این معنی است که قابل مدیریت و پیکربندی است. این سوییچ همچنین آدرس خود را در شبکه دارد. در این حالت، دو اتصال اترنت 1 گیگابیتی به طور منطقی به یک گروه دسترسی منطقی (LAG) ترکیب شدهاند. این LAG به عنوان یک لوله منطقی واحد به کامپیوتر عمل میکند. منبع مشترک یک کارت شبکه دو پورتی دارد و به گونهای تنظیم شده که تجمع لینک 802.3ad را تشخیص دهد.
مزایای این تنظیم:
سوییچهای مدیریتشده قدرتمند هستند و اجازه پیکربندی زیادی را میدهند. شما حتی میتوانید چندین LAG در یک سوییچ داشته باشید. بله، میتوانید یک LAG دو پورتی برای سرور داشته باشید و یک LAG دو پورتی دیگر را به یک سوییچ هوشمند دوم متصل کنید.
802.3ad یک استاندارد شناختهشده در دنیای شبکه است. هر دستگاه 802.3ad به طور یکپارچه با تجهیزات سازگار با 802.3ad سایر فروشندگان کار میکند.
این روش اجازه میدهد که یک لوله بزرگتر از سوییچ به منبع مشترک داشته باشید، که به این معنی است که اتصال از مشتریان بیشتری پشتیبانی خواهد کرد.
معایب این تنظیم:
هزینه. سوییچهای مدیریتشده گران هستند، بهویژه آنهایی که از چندین LAG پشتیبانی میکنند. هزینهها میتواند 10 برابر یا بیشتر فقط برای سوییچ باشد.
شما همچنان پهنای باند واقعی را برای هر دستگاه مشتری دو برابر، سه برابر یا چهار برابر نمیکنید.
هزینههای پنهان. شما پهنای باند خود را به منبع مشترک افزایش دادهاید. آیا دستگاه ذخیرهسازی حتی میتواند از چندین مشتری که بهطور همزمان به آن دسترسی دارند، پشتیبانی کند بدون اینکه خودش گلوگاه شود؟
در اینجا نسخه نرمافزاری تجمع لینک را نشان میدهیم، که به نام تعادل بار تطبیقی (Adaptive Load Balancing) شناخته میشود و به عنوان تیمینگ (Teaming) نیز نامیده میشود.
چیزی که این تنظیم را متفاوت میکند این است که سوییچ شبکه احمق است. این سوییچ اهمیتی به گروههای دسترسی منطقی ندارد و آنقدر احمق است که حتی نمیتواند آدرس خودش را به خاطر بسپارد (که میتوانیم ببخشیم... در هر صورت آدرسی ندارد). چیزی که این روش را منحصر به فرد و بالقوه از نظر هزینه مؤثرتر از 802.3ad در برخی موارد میکند، این است که کارت شبکه داخل کامپیوتر یا دستگاه ذخیرهسازی باهوش است. کارت شبکه تصمیم میگیرد که چگونه ترافیک را تقسیم کند و این منجر به مزایا و معایب بیشتری میشود!
مزایای این تنظیم:
هزینه کمتر. سوییچهای شبکه احمق به قدری رایج هستند که امروزه در مقایسه با سالهای گذشته بسیار ارزان هستند.
پیادهسازی آسانتر. برای اینکه این تنظیم را درست کنید، نیازی به یک مدیر شبکه ندارید. در برخی موارد، مانند برخی از دستگاههای NAS، دو پورت در پشت وجود دارد که بهطور خودکار تعادل بار تطبیقی را پشتیبانی میکنند و برای شما به طور خودکار تنظیم میشوند!
شما مزایای مشابه افزایش پهنای باند بین سوییچ و کامپیوتر یا دستگاه ذخیرهسازی را دریافت میکنید. ترافیک مشتری به طور منطقی در چندین اتصال فیزیکی تقسیم خواهد شد. اثر نهایی مشابه 802.3ad است، فقط به طور متفاوتی پیادهسازی شده است.
معایب این تنظیم:
این پیادهسازی فقط برای اتصال سوییچ به کامپیوتر/منبع مشترک/سرور است. LAGهای سوییچ به سوییچ مجاز نیستند.
بار این فناوری بر عهده کارتهای شبکه در کامپیوتر یا دستگاه ذخیرهسازی است، و شما را به کیفیت پشتیبانی سیستمعامل (OS) و درایور کارت شبکه وابسته میکند.
همچنان پهنای باند را برای هر دستگاه مشتری دو برابر، سه برابر یا بیشتر نمیکنید.
منبع مشترک باید به گونهای باشد که بتواند از چندین مشتری که به طور همزمان به آن دسترسی دارند، پشتیبانی کند، در غیر این صورت سود کمی از آن به دست میآید.
نکته اصلی در مورد تجمع لینک این است که تمام گلوگاههای پهنای باند را حل نمیکند. هنگامی که به درستی پیادهسازی شود، تجمع لینک میتواند ازدحام شبکه به یک دستگاه ذخیرهسازی متمرکز را کاهش دهد، اما سرعت خط را برای هر دستگاه مشتری که به منبع مشترک دسترسی دارد افزایش نمیدهد.
چیزی که بسیاری از افراد نمیدانند این است که پیادهسازی تجمع لینک در واقع باعث کاهش پهنای باند میشود.
کارتهای شبکه و پورتهای سوییچ اضافی، پروتکل فریم اترنت و سربار بستههای TCP/IP اضافی را برای حفظ هماهنگی اضافه میکنند. یک دستگاه مشتری ممکن است 10 درصد کاهش در پهنای باند کل قابل دسترس به منبع مشترک مشاهده کند. مزیت این است که منبع مشترک دیگر دچار گرفتگی نمیشود، به شرطی که منبع مشترک بتواند همگام شود. نتیجه نهایی این است که مشتری، با وجود کاهش پهنای باند، خدمات بهتری از منبع مشترک دریافت خواهد کرد. با این حال، این همیشه درست نیست. نحوه تنظیم شبکه و اگر همه سختافزارها با نیازهای لوله بزرگتر هماهنگ باشند، باید در نظر گرفته شود.
تجمع لینک کاربردهای خاص خود را دارد، اما هیچچیزی نمیتواند جایگزین یک لوله بزرگ تکتک مانند یک شبکه 10 گیگابیتی واقعی (یا بالاتر) شود. البته، یک شبکه 10 گیگابیتی هزینه زیادی دارد و تجمع لینک میتواند به کاهش هزینهها کمک کند.
دیدگاه خود را بنویسید