programing

MariaDB Galera 클러스터 또는 표준 복제

codeshow 2023. 8. 30. 22:20
반응형

MariaDB Galera 클러스터 또는 표준 복제

제 질문은 간단합니다.

  • 저는 프록시, 아파치, 마리아DB 등과 동일한 서버 2개를 보유하고 있습니다.
  • IP 장애 조치(Failover)가 하나 있습니다. IP가 첫 번째 서버로 라우팅되지만 이 서버가 중단되면 두 번째 서버로 라우팅을 변경합니다.

MariaDB Galera Cluster를 설치하려고 하는데, 실제로 이점이 있습니까?

사실, 저는 제가 사용하기 위해 두 서버 간에 MariaDB에 어떤 종류의 복제를 사용해야 하는지 알고 싶습니다.

  • 마리아DB 갈레라 성단
  • 표준 복제 마스터-마스터
  • 표준 복제 마스터 슬레이브

그 이유는?

감사해요.

[편집]

MariaDB Galera Cluster를 설치하면 다음과 같은 두 가지 솔루션이 있습니다.

  • 각 2개의 서버에서 2개의 가상 서버를 수행할 수 있으며 각 가상 서버에 1개의 노드가 있으므로 4개의 노드가 있습니다.

  • 2대의 서버에서 1개의 노드를 할 수 있어서 2개의 노드를 할 수 있는데 Galera Arbitrator를 설치해야 할 것 같은데 맞나요? 그런데 그것을 위해 3대의 서버가 필요한가요?

가장 좋은 방법은 무엇입니까?

M-M 및 M-S는 다양한 종류의 충돌 후 데이터베이스 서버를 복구할 필요가 없습니다.Galera는 그렇습니다.

IP 페일오버는 데이터베이스 서버에 대한 연결을 다시 설정하는 데 적합합니다.

Galera는 표준 복제를 위한 "분할 브레인" 상황을 방지하기 위해 3개의 노드(또는 2개의 경량 "가브드")가 필요합니다.

그런 것들에 대해 자세히 읽고, 더 깊은 질문이 있는지 확인하세요.

[편집]

단일 물리적 서버에 2개의 Galera 노드가 있고 해당 서버가 다운되면 Galera는 "분할 브레인"으로 가정하고, 사용자가 수동으로 개입할 때까지 세 번째 Galera 노드는 쓰기 수락을 중지합니다.

4-노드 Galera 클러스터를 올바르게 조정해야 합니다. 그렇지 않으면 노드 2개가 중단되는 경우에도 마찬가지로 분할 브레인을 가정하게 됩니다.이 방법은 일부 노드에 다른 노드보다 가중치를 더 부여하여 일부 2노드 충돌에서 살아남는 것입니다.

Galera 팁이 더 많지만 대부분은 개발자와 DBA를 대상으로 합니다.

언급URL : https://stackoverflow.com/questions/39273500/mariadb-galera-cluster-or-standard-replication

반응형