Our setup running odoo 11, we use cloudflare for our load balancing. We have 3 internet IP addresses that that NAT to 3 nginx reverse proxy servers, which each use nginx ip_hash; to 3 odoo upstreams. The 3 vlans run to 3 different physical ESX servers.. These all connect to a separate physical postgre server ubuntu. which replicates to 3 additional vPostgre 9.3 vApp, per server. Failover for the postgresql server pops over to the first vPostgre in the event our main DB goes down.
vPG1 vPG2 vPG3
PGSQL main server
We recently added a VPN to AWS using for offsite database backup.
| SubnetA,B,C | SubnetA,B,C | SubnetA,B,C |
| ESX1 | ESX2 | ESX3 |
VLAN1 | odoo1A | odoo1B | odoo1C |
VLAN2 | odoo2A | odoo2B | odoo2C |
VLAN3 | odoo3A | odoo3B | odoo3C |