Keepalived and Source Hash Scheduling


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers Keepalived and Source Hash Scheduling
# 1  
Old 05-26-2015
Keepalived and Source Hash Scheduling

Hello guys,
Hope you are doing great!!
Right now I'm using keepalived daemon in order to ensure a Load Balancing function between my two servers.
First of all, I tried using the famous "Round-Robin Scheduling" algorithm and it worked well, but I'm kind of obligated to use the "Source Hashing Scheduling" algorithm, unfortunately I didn't find out an example that explains the usage of this method.

Do you guys have any supplementary information concerning this subject?

Thank you in advance.
# 2  
Old 05-26-2015
It appears to amount to if(x_is_down || x_is_overloaded) use_next_equivalent;

That it's a hash table just means the order they're chosen is indeterminate (but unlikely to change).
This User Gave Thanks to Corona688 For This Post:
# 3  
Old 05-28-2015
Hello again,

Thank you for your reply,

I think I got the idea, and unfortunately it doesn't help resolving my problem, in fact, I have 2 servers and one VIP, and let's say for example I want one specific client (with a unique IP address) to always connect to one specific server, and in general the clients' requests will be distributed on these two servers using the "RR" algorithm, do you know how doing this?

Thank you again !
# 4  
Old 05-28-2015
How did you use round-robin before?
This User Gave Thanks to Corona688 For This Post:
# 5  
Old 05-28-2015
I added this code to the configuration file of keepalived

Code:
virtual_server IP 80 {
 	delay_loop 6
 	lb_algo rr
 	lb_kind DR
 	persistence_timeout 50
 	protocol TCP
real_server FirstserverIP Port {
	TCP_CHECK {
  	connect_timeout 3
	}
  }
  real_server SecondserverIP Port {
	TCP_CHECK {
  	connect_timeout 3
	}
  }


 }

# 6  
Old 05-28-2015
And this can't be used now?
This User Gave Thanks to Corona688 For This Post:
# 7  
Old 05-28-2015
yes and I'm using it right now, but it doesn't help resolving my problem,I want my load balancer to be in "rr" mode for almost all the time exept for one specific client (with a unique IP address), I want this client for example to always connect to one specific server(let's say for example server number 2) .
 
Login or Register to Ask a Question

Previous Thread | Next Thread

8 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Need to print hash of hash in table format

Hi, I have a hash of hash where it has name, activities and count i have data like this - $result->{$name}->{$activities} = $value; content of that are - name - robert tom cat peter activities - running, eating, sleeping , drinking, work i need to print output as below ... (3 Replies)
Discussion started by: asak
3 Replies

2. Linux

The problem in the Haproxy+Keepalived script

Hi Install HAPROXY+KEEPALIVED in the hosts ip 192.168.10.241 & 192.168.20.241 And was configured as follows: KeepAlived vrrp_script chk_haproxy { script "pidof haporxy" # check the haproxy process interval 2 # every 2 seconds weight 2 # add 2 points if OK } vrrp_instance VI_1 {... (1 Reply)
Discussion started by: milad
1 Replies

3. Shell Programming and Scripting

Dynamically parse BibTeX and create hash of hash

Hello gurus, Iam trying to parse following BibTex file (bibliography.bib): @book{Lee2000a, abstract = {Abstract goes here}, author = {Lee, Wenke and Stolfo, Salvatore J}, title = {{Data mining approaches for intrusion detection}}, year = {2000} } @article{Forrest1996, abstract =... (0 Replies)
Discussion started by: wakatana
0 Replies

4. Shell Programming and Scripting

Compare values of hashes of hash for n number of hash in perl without sorting.

Hi, I have an hashes of hash, where hash is dynamic, it can be n number of hash. i need to compare data_count values of all . my %result ( $abc => { 'data_count' => '10', 'ID' => 'ABC122', } $def => { 'data_count' => '20', 'ID' => 'defASe', ... (1 Reply)
Discussion started by: asak
1 Replies

5. Shell Programming and Scripting

perl hash - using a range as a hash key.

Hi, In Perl, is it possible to use a range of numbers with '..' as a key in a hash? Something in like: %hash = ( '768..1536' => '1G', '1537..2560' => '2G' ); That is, the range operation is evaluated, and all members of the range are... (3 Replies)
Discussion started by: dsw
3 Replies

6. Shell Programming and Scripting

Perl Hash:Can not keep hash data in the same order that it was inserted

Can Someone explain me why even using Tie::IxHash I can not get the output data in the same order that it was inserted? See code below. #!/usr/bin/perl use warnings; use Tie::IxHash; use strict; tie (my %programs, "Tie::IxHash"); while (my $line = <DATA>) { chomp $line; my(... (1 Reply)
Discussion started by: jgfcoimbra
1 Replies

7. Shell Programming and Scripting

Print Entire hash list (hash of hashes)

I have a script with dynamic hash of hashes , and I want to print the entire hash (with all other hashes). Itried to do it recursively by checking if the current key is a hash and if yes call the current function again with refference to the sub hash. Most of the printing seems to be OK but in... (1 Reply)
Discussion started by: Alalush
1 Replies

8. Shell Programming and Scripting

hash ,source and type commands

hi everyone i need some help about using "source, hash ,type" commands if you have some examples pls wrote it thanks for your help (1 Reply)
Discussion started by: oetzi
1 Replies
Login or Register to Ask a Question