Работает нормально при небольшой нагрузке на нашем тестовом стенде, но как только мы добавим в производство, все выйдет из строя, и мы не сможем заставить звездочку работать правильно. Как будто есть отставание или задержка в доступе к кластеру MariaDB.
Наша архитектура и конфиги ниже;
Asterisk 13 Realtime с HAProxy (1.5.18) --› 6 x MariaDB (10.4.11) в независимых центрах обработки данных с их синхронизацией Galera (1 только в качестве резервной копии)
Galera Sync работает нормально, и другие сервисы могут читать/записывать через HAProxy 100% Кажется, что проблема возникает только тогда, когда мы добавляем нагрузку или перезагружаем диалплан или перезапускаем звездочку и т. д.
[haproxy.cfg]
global
user haproxy
group haproxy
defaults
mode http
log global
retries 2
timeout connect 3000ms
timeout server 10h
timeout client 10h
listen stats
bind *:8404
stats enable
stats hide-version
stats uri /stats
listen mysql-cluster
bind 127.0.0.1:3306
mode tcp
option mysql-check user haproxy_check
balance roundrobin
server mysql_server1 10.0.0.1:3306 check
server mysql_server2 10.0.0.2:3306 check
server mysql_server3 10.0.0.3:3306 check
server mysql_server4 10.0.0.4:3306 check
server mysql_server5 10.0.0.5:3306 check
server mysql_server6 10.0.0.6:3306 check backup
На самом деле мы хотели бы знать, во-первых, будет ли Asterisk 13 Realtime работать через HAProxy, и если да, то есть ли изменения в конфигурации, которые нам нужно внести, чтобы заставить его работать.
При необходимости могу предоставить дополнительную информацию