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
Help guide the future of your DevCentral Community!
What tools do you use to collaborate? (1min - anonymous)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