Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Existing set of APIs will be used for adding/deleting VMs to/from Internal LB Rule.

  • assignToLoadBalancerRule
  • deleteFromLoadBalancerRule

...

Internal Load Balancing Vm management and life cycle

The VM gets 1) The InternalLBVM will be created with 2 interfaces: eth0 - linkLocal (private in VMWare case), eth1 - the IP address of the LB rule.

3) InternalLBVM will be managed by InternalLBNetworkApplianceManager

2) InternalLBVM Vm life cycle:

  • Create: InternalLBVM gets created when the first Load Balancing Rule is created for the IP address
  • Destroy: InternalLBVM gets destroyed when the last Load Balancer is removed for the IP address
  • Reboot: InternalLBVM can be rebooted as a regular system vm using RebootSystemVm API.
  • List: InternalLBVM can be listed with ListSystemVMs API

Limitations

  • Internal and Public Lb are mutually exclusive on a tier. If the tier has LB on the public side, then it can't have the Internal LB
  • Supported just on VPC networks

...