Forum Discussion
Persistence causing problems with redirection iRule?
- May 03, 2016
You're missing a else-clause (default action) in your iRule. In other words, once a request lands in your test pool, there's no way to return to default pool (since the balancing decision is already locked in).
when HTTP_REQUEST { Save the name of default pool (as configured in VS Resources Tab) as a variable, before it can be modified by conditional actions below set poolDefault [LB::server pool] if { "[HTTP::host][HTTP::uri]" starts_with "www.website.com/test" } { pool test_pool } else { pool $poolDefault } }
Similar problem here: https://devcentral.f5.com/questions/incorrect-load-balancing-when-disabling-oneconnect
You're missing a else-clause (default action) in your iRule. In other words, once a request lands in your test pool, there's no way to return to default pool (since the balancing decision is already locked in).
when HTTP_REQUEST {
Save the name of default pool (as configured in VS Resources Tab) as a variable, before it can be modified by conditional actions below
set poolDefault [LB::server pool]
if { "[HTTP::host][HTTP::uri]" starts_with "www.website.com/test" } {
pool test_pool
} else {
pool $poolDefault
}
}
Similar problem here: https://devcentral.f5.com/questions/incorrect-load-balancing-when-disabling-oneconnect
- Ben_Lamb_227759May 03, 2016NimbostratusThanks for that. I don't really understand why that is necessary though. The VS has a default pool set up, which works in the majority of cases. If the HTTP request comes in and doesn't match the 'if' clause, should it not default to the default pool selection specified in the VS? This is what happens for 99% of the traffic directed at www.website.com. The default pool is selected and used. I don't understand what's happening differently in the other 1% of cases, and why this change would have any impact.
- Hannes_RappMay 03, 2016NimbostratusMaybe this thread will answer your questions. I've given a more detailed answer there, so hopefully you can follow the logic. https://devcentral.f5.com/questions/incorrect-load-balancing-when-disabling-oneconnect
- Ben_Lamb_227759May 03, 2016NimbostratusThanks :) I'll give it a go and report back.
- Ben_Lamb_227759May 09, 2016NimbostratusThis fixed it, thanks!
Recent Discussions
Related Content
* Getting Started on DevCentral
* Community Guidelines
* Community Terms of Use / EULA
* Community Ranking Explained
* Community Resources
* Contact the DevCentral Team
* Update MFA on account.f5.com