15. Persistence with Session Server
Client
Server #1
Session
Server
Server #M
Load Balancer
Login
Process
Session
Session
16. Random
Round Robin
…
Global Server Load Balance (GSLB)
Client
Server #1
Server #2
10.0.1.1
10.0.2.1
192.168.3.5
DNS Server
00xx.d-t.com A 10.0.1.1 30
00xx.d-t.com A 10.0.1.2 30
DNS
Acess
Short TTL
17. Random
Round Robin
Geoloaction
…
GSLB Not Persistence & Store Sessions Locally
Client
Server #1
Server #2
10.0.1.1
10.0.2.1
192.168.3.5
DNS Server
00xx.d-t.com A 10.0.1.1 30
00xx.d-t.com A 10.0.1.2 30
DNS
Login
Process
Short TTL
18. sh-5.1$ ping tw.yahoo.com -c 1
PING fp-ycpi.g03.yahoodns.net (180.222.109.252) 56(84) bytes of data.
^C
--- fp-ycpi.g03.yahoodns.net ping statistics ---
1 packets transmitted, 0 received, 100% packet loss, time 0ms
sh-5.1$ ping tw.yahoo.com -c 1
PING fp-ycpi.g03.yahoodns.net (180.222.106.12) 56(84) bytes of data.
64 bytes from e2.ycpi.vip.tpb.yahoo.com (180.222.106.12): icmp_seq=1 ttl=51
time=12.2 ms
--- fp-ycpi.g03.yahoodns.net ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 12.197/12.197/12.197/0.000 ms
19. GSLB with Local DNS (LDNS) to Get Persistence
Client
Server #1
Server #2
10.0.1.1
10.0.2.1
192.168.3.5
DNS Server
d-t.com NS ldns1.d-t.com
d-t.com NS ldns2.d-t.com
ldns1.d-t.com A 10.0.1.253
ldns2.d-t.com A 10.0.2.253
00xx.d-t.com cname alias.d-t.com
LDNS#1 10.0.1.253
alias.d-t.com A 10.0.1.1 30
LDNS#2 10.0.2.253
alias.d-t.com A 10.0.2.1 30
Sync Status & Load Balance
Server #1 10.0.1.1 wins
DNS#2 gets
10.0.1.1
DNS#1 gets
alias.d-t.com
20. GSLB with Local DNS (LDNS) to Get Persistence
Client
Server #1
Server #2
10.0.1.1
10.0.2.1
192.168.3.5
DNS Server
d-t.com NS ldns1.d-t.com
d-t.com NS ldns2.d-t.com
ldns1.d-t.com A 10.0.1.253
ldns2.d-t.com A 10.0.2.253
00xx.d-t.com cname alias.d-t.com
LDNS#1 10.0.1.253
alias.d-t.com A 10.0.1.1 30
LDNS#2 10.0.2.253
alias.d-t.com A 10.0.2.1 30
Sync Status & Load Balance
Server #1 10.0.1.1 wins
Login
Process