Forum Discussion

Julio_Flores_15's avatar
Julio_Flores_15
Icon for Nimbostratus rankNimbostratus
Aug 18, 2017

ISO8583 Application Load Balancing

ISO8583 Application customer came to me with a requirement to load balancing with LTM, i understand need to use some irules, or exist some IAPP to config this?

 

  • Hi Julio, I can't remember a ready iApp to do this job.

    But in the past, I've manually add a mblb profile to virtual server (e.g.
    modify ltm virtual vs_iso8353 profiles add { mblb }
    ) and have associated this iRule to balance packet by packet to all active pool members:
    when CLIENT_ACCEPTED {
        TCP::collect
    }
    when CLIENT_DATA {
        catch {LB::detach}
        TCP::release
        TCP::notify eom
        TCP::collect
    }
    when LB_FAILED {
        if { [active_members [LB::server pool]] > 0 } {
            LB::reselect pool [LB::server pool]
        }
    }
    when SERVER_CONNECTED {
        TCP::collect
    }
    when SERVER_DATA {
        TCP::release
        TCP::notify eom
        TCP::collect
    }
    

    Regards.