【发布时间】:2021-01-11 19:43:45
【问题描述】:
在我们的测试台上的负载很小的情况下工作正常,但是一旦我们添加到生产中,整个事情就会崩溃,我们无法让星号正常工作。几乎就像访问 MariaDB 集群有延迟或延迟一样。
我们的架构和配置如下;
Asterisk 13 Realtime with 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 工作,如果可以,我们是否需要进行配置更改才能使其正常工作。
如果需要可以提供更多信息
【问题讨论】:
标签: mysql mariadb asterisk haproxy galera