programing

업데이트를 위해 Galera 노드를 분리하는 방법은 무엇입니까?

stoneblock 2023. 8. 27. 08:51

업데이트를 위해 Galera 노드를 분리하는 방법은 무엇입니까?

저는 현재 대형 호스팅 회사 중 한 곳에서 근무하고 있는 고객을 위해 새로운 호스팅을 설정하고 있습니다.새 설정에는 3개의 램프 스택 서버(A, B, C)가 포함됩니다.서버 A는 라이브 서버가 되고, 서버 B와 C는 페일오버 백업이 됩니다.MariaDB 서버는 Galera 노드로 설정됩니다.

현재 클라이언트는 데이터베이스를 업데이트하기 위해 하루에 몇 번씩 txt 파일을 업로드합니다.업데이트 소프트웨어는 약 10개의 테이블 내용을 삭제하고 txt 파일에서 현재 데이터를 삽입합니다.현재 설정에서는 몇 초 밖에 걸리지 않지만 새 설정에서 이 업로드를 수행하면 완료하는 데 약 10분이 걸립니다.이 시간 동안 서버 A가 중단됩니다.

Galera가 한 번에 하나의 행을 삽입하고 다음 행을 삽입하기 전에 세 개의 서버 모두에서 이 단일 삽입을 완료하기 때문이라고 확신합니다.

서버 B와 서버 C에서 MySQL을 종료하면 업데이트가 상당히 빠르게 완료됩니다.그래서 저는 서버 B와 서버 C의 MySQL을 종료하거나 다른 방법으로 서버 A를 분리해야 한다고 생각합니다.

어떤 지도라도 해주시면 감사하겠습니다.

언급URL : https://stackoverflow.com/questions/59227760/how-to-isolate-a-galera-node-for-update