The Brocade ServerIron ADX Series pattern builds the BMC Atrium Discovery load balancer model based on additional details obtained via SNMP for the following configured items:
- Real Server Port
- Virtual Server
- Virtual Server Port
- VirtualServer Bind
Any configuration no longer reported is removed from the model.
Load Balancer Model
Brocade ServerIron ADX Series uses the following conceptual model:
Virtual Server and Virtual Server Port (n) - (n) Binding rule (n) - (1) Real Server and Real Server Port.
A pair of Virtual Server and Virtual Server Port is modeled as a LoadBalancerService.
A Binding rule is modeled as a LoadBalancerPool.
A pair of Real Server and Real Server Port is modeled as a LoadBalancerMember.
Supported service states
Supported balancing methods (algorithms)
Modeled Load Balancer Components
Load Balancer Instance
The pattern creates a Load Balancer Instance with the following attributes:
|key||A hash of the device key and load balancer type.|
|type||A load balancer type (ServerIron).|
|name||A %LB_TYPE% on %device.name%.|
|version||A version of the device OS.|
Load Balancer Service
The pattern creates a Load Balancer Service with the following attributes:
A hash of the instance key, service ip address, and port.
|name||A virtual server name.|
|ip_addr||A virtual server IP address.|
|port||A virtual server port.|
|type||A virtual server type.|
|state||A virtual server state.|
|_config_hash||Contains a hash of the Service Name, Service IP address, port, type and state.|
The pattern models a containment relationship between the Load Balancer Instance and a Load Balancer Service.
Load Balancer Pool
The pattern creates a Load Balancer Pool with the following attributes:
|key||A hash of the service key and pool.|
|name||Contains service name and service port.|
|algorithm||The Balance Method.|
The pattern models a containment relationships between the Load Balancer pool and Load Balancer Instance.
The pattern also models a containment relationships between the Load Balancer pool and Load Balancer Service.
Load Balancer Member
The pattern creates a Load Balancer Member with the following attributes:
A hash of the instance key, IP address and port of the real server.
|ip_addr||A server IP address.|
|port||A server port.|
|name||A pair of server IP address and port.|
|state||Real Server status.|
|_config_hash||Contains a hash of the Real Server ip address, port and state.|