programing

HAProxy를 사용하여 Galera 클러스터로 이동할 때 Asterisk 실시간 충돌

bestprogram 2023. 8. 10. 18:59

HAProxy를 사용하여 Galera 클러스터로 이동할 때 Asterisk 실시간 충돌

테스트 벤치의 부하가 적을 때는 문제없이 작동하지만, 일단 생산에 추가하면 전체가 충돌하여 별표를 제대로 표시할 수 없습니다.마치 MariaDB 클러스터에 액세스하는 데 지연이나 지연이 있는 것처럼 말입니다.

아래의 아키텍처 및 구성

Asterisk 13 HAProxy(1.5.18)를 사용한 실시간 --> 독립 데이터 센터에서 Galera가 동기화하는 6 x MariaDB(10.4.11)(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 실시간이 HAProxy를 통해 작동하는지 그리고 만약 그렇다면 우리가 그것을 작동시키기 위해 해야 할 구성 변경이 있는지 알고 싶습니다.

필요한 경우 추가 정보 제공 가능

실시간->ODBC->하프록시를 사용해 보십시오.도움말이 없으면 디버깅(예: gdb trace)을 사용합니다.

어떤 문제가 있는지 확인할 수 있는 방법이 없습니다.로그 및 구성이 더 필요합니다.

언급URL : https://stackoverflow.com/questions/64064670/asterisk-realtime-crashing-on-load-when-using-haproxy-to-galera-cluster