웹 서버가 2 대 있는데 서버를 추가해야 할 가능성이 있습니다. 현재 lsyncd + csync2를 사용하여 이러한 서버를 동기화 상태로 유지합니다. 모든 파일이 두 서버 모두에 있으므로 (로컬 파일을 로컬로 열 때 네트워크에 액세스 할 필요가 없음) 다른 경우에는 그다지 좋지 않기 때문에 성능면에서 효과적입니다.
예를 들어 서버 1에서 파일을 삭제하고 동일한 이름의 서버 1에 새 파일을 즉시 업로드하는 경우가 있습니다. 서버 2에서 삭제 된 이벤트가 서버 1로 전송되어 "업데이트 서클"이 완료되면 서버 1에서 새로 업로드 된 파일이 삭제됩니다.
서버를 동기화 상태로 유지하는 더 좋은 방법이 있어야한다고 생각할 수 없습니다. GlusterFS를 살펴본 결과 모든 파일이 모든 서버에 복제되는 설정은 권장되지 않습니다. 그러나이 서버에서 Drupal과 같은 CMS 시스템을 실행하고 있습니다. 이러한 CMS 시스템은 종종 몇 개의 파일을 열므로 이러한 파일을 보유하기에 너무 많은 네트워크 트래픽으로 인해 요청이 느려 질까 걱정됩니다.
lsyncd + csync2를 GlusterFS로 교체하여 모든 파일을 모든 노드에 복제하도록 설정하는 것이 좋을까요?