Jump to content
Aerosol

Linux server load balancing

Recommended Posts

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

Link to comment
Share on other sites

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...