Сбой Asterisk в реальном времени при загрузке при использовании HAProxy для кластера Galera

Работает нормально при небольшой нагрузке на нашем тестовом стенде, но как только мы добавим в производство, все выйдет из строя, и мы не сможем заставить звездочку работать правильно. Как будто есть отставание или задержка в доступе к кластеру 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, и если да, то есть ли изменения в конфигурации, которые нам нужно внести, чтобы заставить его работать.

При необходимости могу предоставить дополнительную информацию


person growntreee    schedule 25.09.2020    source источник


Ответы (1)


Попробуйте использовать Realtime-›ODBC-›haproxy. Если не поможет, воспользуйтесь отладкой, например, gdb traces.

Невозможно определить, какая у вас проблема. Нужно больше логов и конфигов.

person arheops    schedule 26.09.2020