Request #5023

Virtual Routers Configuration Enhancements

Added by Kristian Feldsam over 4 years ago. Updated almost 4 years ago.

Status:PendingStart date:02/14/2017
Priority:NormalDue date:
Assignee:Javi Fontan% Done:

0%

Category:-
Target version:Release 5.6
Pull request:

Description

Hello, I did som eupdates in aplpine context scripts to support loadbalanacing, email notifications etc.. and I like to see it integrated in OpenNebula.

Proposal of changes in OpenNebula
  1. Virtual Router - Add support by adding checkbox for set interface as gateway
    • ETHx_VROUTER_GATEWAY
  2. Virtual Router - Add support by adding email notifications fields
    • VROUTER_KEEPALIVED_NOTIFY_EMAIL
    • VROUTER_KEEPALIVED_FROM_EMAIL
  3. Virtual Router - Add support for configure sync interface and also not allocate addresses if sync is on other interface, but just VIP
    • ETHx_VROUTER_KEEPALIVED_INF
  4. Virtual Router - Add support for define Load Ballancers
    • VROUTER_LBx_ALGO
    • VROUTER_LBx_DELAY_LOOP
    • VROUTER_LBx_DEV
    • VROUTER_LBx_KIND
    • VROUTER_LBx_PORT
    • VROUTER_LBx_PROTOCOL
    • VROUTER_LBx_SERVERy_IP
    • VROUTER_LBx_SERVERy_PORT
    • VROUTER_LBx_SERVERy_WEIGHT
    • VROUTER_LBx_SERVERy_CHECKz_TYPE
    • VROUTER_LBx_SERVERy_CHECKz_PORT
    • VROUTER_LBx_SERVERy_CHECKz_TIMEOUT
  5. Services - Add support for virtual routers / load ballancers
    • also add support by some context var to real servers with direct routing LB mode, so can be updated context scripts which add arp filtering and VIP to interface.
  6. Virtual Routers - remove keepalived_id - no need this, we can relay on vrouter_id. VRRP communication is based on VIP and ID have effect only if multiple instances are running on same NIC
  7. Virtual Routers - keepalived_password should be auto generated

Full thread about this https://forum.opennebula.org/t/contribution-vrouter-enhacements-and-load-ballancing/3679

History

#1 Updated by Kristian Feldsam about 4 years ago

  • Assignee set to Javi Fontan

#2 Updated by Kristian Feldsam almost 4 years ago

  • Target version changed from Release 5.4 to Release 5.6

Hello, are you counting with this in release 5.6? I will be very happy and I am fully available to assist, test and contribute code. thank you.

Also available in: Atom PDF