Forum Discussion
Chris_Phillips
Nimbostratus
Mar 28, 2007enumerating pool members
Hi all,
Is there any way to enumerate the members of a pool automatically? By this i mean i want to take any old pool and be able to tell how many members there are and be able to reference each one with a number or such like, so i can say pick a member between 1 and n and if it is up, use it.
my use here is load balancing based on a uri hash, very similar to one of the irule competition honourable mentioners, but their solution was based on a hard coded replication of the structure of a pool and it's members. they create an array on rule_init, and then use it's size and the order of the elements in it. but i'd like a way of using this function generically. if you attach the irule to a pool with 5 members, i can do math to get a number between 1 and 5, (or 0 to 4) and check the availability of that pool member, without having to know what ip:port it actually is at any stage. so if i add a 6th member, my irule keeps functioning just fine.
if it's useful, i can post my current iRule, buti've not got it to hand at the moment.
Thanks
Chris
No RepliesBe the first to reply
Recent Discussions
Related Content
DevCentral Quicklinks
* 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
Discover DevCentral Connects