建立了兩台 web server,並建立了 active standby 的 loadbalancer, 然後 loadbalancer 的 VIP 建在跟 web server 一樣地網段下,連接之後,在 user 端只會看到 loadbalancer 的資訊,不會看見 2 台 haproxy VM
登入 octavia 使用者,可以看到 2 台 haproxy VM 建在 service project,其中一台為 Master,另一台為 Backup
VIP 為 private 網段(與 web server 同段),將兩者網路拓樸組合,就變成以下架構
VIP 為新建的 vip 網段(與 web server 不同段),將兩者網路拓樸組合,就變成以下架構
# openstack role create load-balancer_observer
# openstack role create load-balancer_global_observer
# openstack role create load-balancer_member
# openstack role create load-balancer_admin
# openstack role create load-balancer_quota_admin
# CREATE DATABASE octavia;
# GRANT ALL PRIVILEGES ON octavia.* TO octavia@'localhost' \
IDENTIFIED BY 'openstack';
# GRANT ALL PRIVILEGES ON octavia.* TO octavia@'%' \
IDENTIFIED BY 'openstack';
# service apache2 restart
# service octavia-housekeeping restart
# service octavia-worker restart
# service octavia-health-manager restart
# service neutron-server restart