" /> GIR with F5 Load Balancer - Genesys CTI User Forum

Author Topic: GIR with F5 Load Balancer  (Read 4582 times)

This topic contains a post which is marked as Best Answer. Press here if you would like to see it.

Offline raza990

  • Full Member
  • ***
  • Posts: 214
  • Karma: 5
GIR with F5 Load Balancer
« on: July 30, 2018, 04:26:03 AM »
Advertisement
Hi Experts,

Anybody here deploy GIR with F5 LB instead Apache ?

We do have F5, and want to utilize F5 for GIR LB. But I cant find any documentation of Genesys where they say how it will be deploy or work like SIP-F5 document have. From Genesys, Its confirmed that we can use F5 for GIR.

Anybody here have experience of using F5 with GIR, and can share the bottle neck or challenges of using F5 for GIR LB ?


Offline Kubig

  • Hero Member
  • *****
  • Posts: 2755
  • Karma: 44
Re: GIR with F5 Load Balancer
« Reply #1 on: July 30, 2018, 08:09:27 AM »
I have successfully deployed a few env where F5 was used as LB for GIR. It is just about HTTP/HTTPS balancing, so nothing special. You just have to follow documentation in respect to used cookies or session identifiers.

Offline vmc

  • Full Member
  • ***
  • Posts: 112
  • Karma: 0
Re: GIR with F5 Load Balancer
« Reply #2 on: July 30, 2018, 08:19:09 AM »
How many data centres involved?

Sent from my Redmi Note 3 using Tapatalk


Offline raza990

  • Full Member
  • ***
  • Posts: 214
  • Karma: 5
Re: GIR with F5 Load Balancer
« Reply #3 on: July 31, 2018, 04:12:48 AM »
[quote author=Kubig link=topic=11070.msg50305#msg50305 date=1532938167]
I have successfully deployed a few env where F5 was used as LB for GIR. It is just about HTTP/HTTPS balancing, so nothing special. You just have to follow documentation in respect to used cookies or session identifiers.
[/quote]


What I understood is that just configure both server physical IP with VIP but the important thing is to configure cookies or session identifiers. Some applications require  stickiness and some  cookies which I can take reference from GIR Solution Deployment Documentation.

Offline raza990

  • Full Member
  • ***
  • Posts: 214
  • Karma: 5
Re: GIR with F5 Load Balancer
« Reply #4 on: July 31, 2018, 04:15:58 AM »
[quote author=vmc link=topic=11070.msg50307#msg50307 date=1532938749]
How many data centres involved?

Sent from my Redmi Note 3 using Tapatalk
[/quote]

2 DC ..

Marked as best answer by raza990 on August 06, 2018, 04:29:54 PM

Offline nconiglio

  • Newbie
  • *
  • Posts: 11
  • Karma: 2
Re: GIR with F5 Load Balancer
« Reply #5 on: August 01, 2018, 03:20:21 PM »
The only components that need to have sticky sessions are the RWS (htcc) and the RCS (Recording Crypto Server). Also the Speechminer Web if you want to do the load balancing between two of them or more.

The other components only need to have a simple load balancing, when for example a POST is done, it points to the F5 and it redirects the POST to the component. The F5 listen in one port for each "cluster" of component (also it can be recognized by the first part of the URL, for example http://IP/component1): one port for WebDAV, one port for RPS, one port for Interaction Receiver, and the mentioned before that needs extra configuration. Then the F5 simply do a round robin between the members (ip:port of the application), because them don't requires stickyness.

The RCS and RWS "extra" configuration of httpd load balancer is (red):
# Web Services
<Proxy balancer://htcc>
BalancerMember http://htcc1:8080 route=HTCC1
BalancerMember http://htcc2:8080 route=HTCC2
BalancerMember http://htcc3:8080 route=HTCC3
[color=red]Header add Set-Cookie "ROUTEID=.%{BALANCER_WORKER_ROUTE}e; path=/" env=BALANCER_ROUTE_CHANGED
ProxySet stickysession=ROUTEID[/color]
</Proxy>
ProxyPass /api balancer://htcc/api
ProxyPass /internal-api balancer://htcc/internal-api
ProxyPass /ui balancer://htcc/ui

# RCS
<Proxy balancer://rcs>
BalancerMember http://rcs1:8008 [color=red]disablereuse=On connectiontimeout=10000ms route=RCS1_Application_Name[/color]
BalancerMember http://rcs2:8008 [color=red]disablereuse=On connectiontimeout=10000ms route=RCS2_Application_Name[/color]
[color=red]ProxySet stickysession=JSESSIONID[/color]
</Proxy>
ProxyPass /rcs balancer://rcs/rcs

You'll need to "translate" this extra configuration to F5 "language". I've never done it, but httpd and F5 are very used so I think there is a lot of information


Offline raza990

  • Full Member
  • ***
  • Posts: 214
  • Karma: 5
Re: GIR with F5 Load Balancer
« Reply #6 on: August 02, 2018, 04:27:04 AM »
Thank nconiglio ..  :)

Offline nconiglio

  • Newbie
  • *
  • Posts: 11
  • Karma: 2
Re: GIR with F5 Load Balancer
« Reply #7 on: August 02, 2018, 02:19:14 PM »
Glad to help  ;D

Offline blesio

  • Newbie
  • *
  • Posts: 1
  • Karma: 0
Re: GIR with F5 Load Balancer
« Reply #8 on: January 18, 2019, 10:03:19 AM »
Hi, any chance that you could attach an example of such F5 configuraion? or send via email?  I would greatly appreciate that ;)

thanks