نمایش نتایج: از شماره 1 تا 2 از مجموع 2
سپاس ها 2سپاس

موضوع: Load Balancing Script

  
  1. #1
    نام حقيقي: Peyman Yousefi

    عضو ویژه شناسه تصویری darklove
    تاریخ عضویت
    Oct 2005
    محل سکونت
    ABHAR
    نوشته
    3,327
    سپاسگزاری شده
    1003
    سپاسگزاری کرده
    317
    نوشته های وبلاگ
    7

    Load Balancing Script

    کد:
    # nano /usr/local/bin/bl
    
    #!/bin/bash
    ###
    ##
    #
    
    # Set devices:
    DEV1=${1-eth0}
    DEV2=${2-eth1}
    
    # Get IP addresses of our devices:
    ip1=`ifconfig $DEV1 | grep inet | awk '{ print $2 }' | awk -F: '{ print $2 }'`
    ip2=`ifconfig $DEV2 | grep inet | awk '{ print $2 }' | awk -F: '{ print $2 }'`
    
    # Get default gateway for our devices:
    gw1=`route -n | grep $DEV1 | grep '^0.0.0.0' | awk '{ print $2 }'`
    gw2=`route -n | grep $DEV2 | grep '^0.0.0.0' | awk '{ print $2 }'`
    
    echo "$DEV1: IP=$ip1 GW=$gw1"
    echo "$DEV2: IP=$ip2 GW=$gw2"
    
    ### Definition of routes ###
    
    # Check if tables exists, if not -> create them:
    if [ -z "`cat /etc/iproute2/rt_tables | grep '^251'`" ] ; then
        echo "251    rt_dev1" >> /etc/iproute2/rt_tables
    fi
    if [ -z "`cat /etc/iproute2/rt_tables | grep '^252'`" ] ; then
        echo "252    rt_dev2" >> /etc/iproute2/rt_tables
    fi
    
    # Define routing tables:
    ip route add default via $gw1 table rt_dev1
    ip route add default via $gw2 table rt_dev2
    
    # Create rules:
    ip rule add from $ip1 table rt_dev1
    ip rule add from $ip2 table rt_dev2
    
    # If we already have a 'nexthop' route, delete it:
    if [ ! -z "`ip route show table main | grep 'nexthop'`" ] ; then
        ip route del default scope global
    fi
    
    # Balance links based on routes:
    ip route add default scope global nexthop via $gw1 dev $DEV1 weight 1 nexthop via $gw2 dev $DEV2 weight 1
    
    # Flush cache table:
    ip route flush cache
    
    # All done
    echo "OK"
    
    # chmod 777 /usr/local/bin/bl
    # /usr/local/bin/bl 
    or
    # /usr/local/bin/bl <eth0> <eth1>




    موضوعات مشابه:
    hdzj و malach سپاسگزاری کرده‌اند.
    لحظه ای پاک بزرگ دل به دریا زد و رفت
    Dark@Judynet.ir
    http://judynet.ir

  2. #2
    نام حقيقي: amir

    عضو عادی
    تاریخ عضویت
    Jun 2011
    محل سکونت
    teh
    نوشته
    30
    سپاسگزاری شده
    10
    سپاسگزاری کرده
    21
    میشه توضیح بدید دقیقا چیکار میکنه این اسکریپت؟چون من لود بالانسینگ کردم از کل پهنای باندم نمی تونم استفاده کنم مگه اینکه 2 تا لینک دانلود بزارم



کلمات کلیدی در جستجوها:

load balancing script

Global Load Balancing

&amp;#1711;&amp;#1604;&amp;#1608;&amp;#1576;&amp;#1575;&amp;#1604; &amp;#1604;&amp;#1608;&amp;#1583; &amp;#1576;&amp;#1575;&amp;#1604;&amp;#1575;&amp;#1606;&amp;#1587;&amp;#1740;&amp;#1606;&amp;#1711;

برچسب برای این موضوع

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

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