نمایش نتایج: از شماره 1 تا 1 , از مجموع 1

موضوع: تقسیم پهنای باند بین چندین تامین کننده پهنای باند(traffic load balancing)

  1. #1
    عضو انجمن hostgozar آواتار ها
    تاریخ عضویت
    Dec 2009
    محل سکونت
    شیراز
    نوشته ها
    118
    تشکر تشکر کرده 
    69
    تشکر تشکر شده 
    258
    تشکر شده در
    179 پست

    پیش فرض تقسیم پهنای باند بین چندین تامین کننده پهنای باند(traffic load balancing)

    یک سناریو معمول برای load balancing پهنای باند همانند شکل زیر است



    دراینجا ما دو تامین کننده پهنای باند داریم که هدفمون این هست تا ترافیک رو بین این دو تقسیم کنیم.


    اولین مرحله جداسازی دسترسی ها (Split access) میباشد :
    موضوع قابل توجه در این مرحله چگونگی جواب دادن به مسیر میباشد بطوریکه ترافیکی وارد شده از طرف یک تامین کننده پهنای باند نهایتا از همان هم خارج شود.

    ابتدا دو جدول جدید بنام های T1 و T2 ایجاد میکنیم.این جدول ها در فایل etc/iproute2/rt_tables/ ساخته میشوند :


    Echo 300 T1 >> /etc/iproute2/rt_tables
    Echo 400 T2 >> /etc/iproute2/rt_tables


    حال مسیرها رو به طریق زیر ایجاد میکنیم :


    Ip route add 192.168.0.0 dev eth0 src 192.168.0.2 table T1
    Ip route add default via 192.168.0.1 table T1



    Ip route add 192.168.1.0 dev eth1 src 192.168.1.2 table T1
    Ip route add default via 192.168.1.1 table T1


    همه چیز همانند وقتی است که یک تامین کننده داریم با این تفاوت که مسیرهایی که برای gatewayها میسازیم باید در جدول های جدا از هم باشند.

    یک کار خوب توی این مرحله مسیردهی ترافیک برای شبکه همسایه از طریق اینترفیسی است که به اون متصل هست.(مثلا زمانیکه شما میخواین از سایت یکی از تامین کننده ها استفاده کنید.)


    Ip route add 192.168.0.0 dev eth0 src 192.168.0.2
    Ip route add 192.168.1.0 dev eth1 src 192.168.1.2


    الان دیگه باید رول های مسریابی رو ایجاد کنیم (فکرمی کنید این رول ها چکاری انجام میدن؟*) :


    Ip rule add from 192.168.0.2 table T1
    Ip rule add from 192.168.1.2 table T2


    *.اگر یادتان باشد گفتیم مهمتر مسئله این است که ترافیک وارد شده از یک تامین کننده از همان هم خارج شود, دستورات بالا این امر را ممکن میسازد.

    رسیدیم به جای اصلی و باحال قضیه که Load balancing باشه:


    Ip route add default scope global nexthop via 192.168.0.1 dev eth0 weight 1 nexthop via 192.168.1.1 dev eth1 weight 1


    این دستور ترافیک رو بین تامین کننده تقسیم میکند و از آنجایی که weight هر دو 1 میباشد پس ترافیک برابری از هر دو خارج میشود.
    پارامتر weight باعث میشود تا یکی از تامین کننده ها بر دیگری برتری پیدا کند.

    نکته مهم :
    توجه داشته باشید که بالانس کردن هم چندان بدون نقص نیست چونکه بر اساس مسیر میباشد و مسیر ها هم کش میشوند.بدین معنی که مسیر به سایتهایی که اغلب مود استفاده قرار میگیرند همیشه از طریق یک تامین کننده که اولین بار مسیردهی از طریق آن انجام گرفته صورت میپذیرد.(این مشکل بسادگی قابل حل میباشد

    ادمینز

  2. تعداد تشکر ها ازhostgozar به دلیل پست مفید


  3. # ADS




     

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. socket io load balancing
    توسط Rolex در انجمن درخواست خدمات کانفیگ سرور و وب سایت
    پاسخ ها: 1
    آخرين نوشته: July 19th, 2017, 23:54
  2. در مورد load balancing IP دیتاسنتر OVH
    توسط Mrbean در انجمن سوالات و مشکلات
    پاسخ ها: 0
    آخرين نوشته: October 19th, 2015, 15:14
  3. دستگاه load balancing
    توسط 3245 در انجمن بحث در مورد نرم افزار / سخت افزار مرکز داده
    پاسخ ها: 12
    آخرين نوشته: December 5th, 2012, 00:04
  4. پاسخ ها: 0
    آخرين نوشته: May 28th, 2012, 12:17
  5. Taking a load off: Load balancing with balance
    توسط MelatHOST در انجمن مباحث و منابع آموزشی
    پاسخ ها: 4
    آخرين نوشته: December 26th, 2009, 00:13

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •