Hi to all, a customer need to have a Single Node Persistence configuration for a virtual service. I’ve followed the irule as listed here: DevCentral - An F5 Technical Community ad it worked until… one blade of the cluster had a reboot… so…
I think in this instance you might be better off using Priority Group Activation rather than an iRule. PGA will continue to work regardless of ‘local’ failure events such as a blade reboot. Of course, I’d suggest you do some research on it’s behaviour before proceeding.
Generally the downside compared to this rule is that traffic will return to a member that went down when it returns to service, unless you configure Manual Resume, in which case manual intervention is required to restore resilience (assuming two Pool Members). In other words, with Manual Resume, the failure of both nodes (together or at different times) would render the service unavailable (without manual intervention).
I think in this instance you might be better off using Priority Group Activation rather than an iRule. PGA will continue to work regardless of ‘local’ failure events such as a blade reboot. Of course, I’d suggest you do some research on it’s behaviour before proceeding.
Generally the downside compared to this rule is that traffic will return to a member that went down when it returns to service, unless you configure Manual Resume, in which case manual intervention is required to restore resilience (assuming two Pool Members). In other words, with Manual Resume, the failure of both nodes (together or at different times) would render the service unavailable (without manual intervention).
Hi unfortunately the downside of “Priority Group Activation” is exaclty what the customer wants to avoid. So the solution is to write an irule that can afford this situation. I’ve read instead a guy that used “destination address affinity”, but i didn’t catch how it works…
Note: On a VIPRION system, you can mirror connections between blades within the cluster (intra-cluster mirroring) or between the clusters in a redundant system configuration (inter-cluster mirroring).
You may need to enable both, connection mirroring (in intra-cluster mode) and, persistence mirroring to get this done.
So, you tell me that , since the mirror persistence is not enabled, the cluster (blade 1 and blade 2) does not share the same persistence records? So why in normal conditions (blade1 and blade2 in cluster) the persistence is binded always to one server or the onother? See above ( 192.168.1.89)
show ltm persistence persist-records virtual virtual-1-2VUMQQU.FloatingLoadBalancer.devicecom-BB-2001-6
Sys::Persistent Connections
universal 192.168.1.91%1158:2001 192.168.1.89%1158:2001 2/0
universal 192.168.1.91%1158:2001 192.168.1.89%1158:2001 2/1
universal 192.168.1.91%1158:2001 192.168.1.89%1158:2001 1/0
universal 192.168.1.91%1158:2001 192.168.1.89%1158:2001 1/1
Total records returned: 4*