Jump to content
Aerosol

Linux server load balancing

Recommended Posts

Posted

For today we will try to load balance 2 Debian servers. This tool can be used for servers like Web, Application, Gateway and so on. Toold used for this is named UCARP and is very good for high-availability servers.

To be able to use it we must install it for both servers named in this example WS1 and WS2 using command:


~# apt-get install ucarp -y
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
libpcap0.8
The following NEW packages will be installed:
libpcap0.8 ucarp
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 165 kB of archives.
After this operation, 504 kB of additional disk space will be used.

After installing we should edit /etc/network/interfaces file on both servers.

For WS1 the config file will look like the next one:


auto eth0
iface eth0 inet static
address 192.168.69.10
netmask 255.255.255.0
network 192.168.69.0
broadcast 192.168.1.255
gateway 192.168.69.1
ucarp-vid 2
ucarp-vip 192.168.69.2
ucarp-password Hackyard
ucarp-advskew 10
ucarp-advbase 1
ucarp-master yes

auto eth0:ucarp
iface eth0:ucarp inet static
address 192.168.69.12
netmask 255.255.255.255

For WS2 the config file will look like the next one:


auto eth0
iface eth0 inet static
address 192.168.69.11
netmask 255.255.255.0
network 192.168.69.0
broadcast 192.168.1.255
gateway 192.168.69.1
ucarp-vid 2
ucarp-vip 192.168.69.2
ucarp-password Hackyard
ucarp-advskew 20
ucarp-advbase 1
ucarp-master no

auto eth0:ucarp
iface eth0:ucarp inet static
address 192.168.69.12
netmask 255.255.255.255

After done editing both interfaces config file we will restart interfaces using command:


# /etc/init.d/networking restart

Now load-balancing server is done.

Author: razvan1@hy

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...