Apache 장애 조치 솔루션

Apache 장애 조치 솔루션

우리는 명령을 통해 복제된 2개의 Apache 웹 서버를 가지고 있으며 rsync, 메인 호스트가 다운되면 수동으로 IP를 변경하고 수정합니다.

이제 우리는 자동 전환/장애 조치 환경을 구현하는 방법을 찾으려고 노력하고 있습니다.

  • 우선, 장애 조치라고 하면 기본 웹 사이트가 다운되면 보조 웹 사이트가 시작되어 기본 웹 사이트 역할을 해야 한다는 의미입니다.
  • 전환이란 수동 전환(ENV 테스트)을 수행할 때 웹사이트 코드가 동기화되어야 함을 의미합니다.
  • 스위치 IP 장애 조치를 위해서는 각 서버를 켜야 하며 장애 조치용으로 사용할 수 있는 네트워크 카드가 2개 있습니다.
  • 전환 또는 장애 조치 후 코드를 동기화하는 방법(예
    : 주 서버가 제대로 작동하고 라이브(마스터) 서버에 일부 새 코드를 배포한 경우) 여기서 동기화가 있으면 보조 위치에서 변경됩니다. 그런데 보조 라이브 방송으로 전환한 후 새 코드로 라이브 방송을 업데이트했는데 이제 어떻게 동기화할 수 있나요? 두 서버 모두에 하나를 만들어야 합니까 CRON, 아니면 간단히 복제할 수 있는 방법이 있습니까?

Centos 6.7
httpd-2.2.25-1.el6.x86_64

이를 위한 해결책이 있나요?

답변1

장애 조치 부분의 경우 "역방향 프록시" 또는 "로드 밸런서" 기술을 살펴봐야 합니다. 이런 방식으로 콘텐츠는 항상 하나의 마스터 서버 또는 모든 서버에 의해 전달되며, 한 서버에 장애가 발생하면 다른 서버가 대신합니다. 웹 서버 외부의 모든 저장소에 "git"을 사용하면 동기화 작업을 해결할 수 있습니다. 그런 다음 최신 버전에서 특정 서버를 업데이트하고 테스트하고 필요한 경우 롤백할 수 있습니다.

답변2

장애 조치 부분에 대해서는 추천합니다LVS,HA 프록시또는페인트.

두 서버를 동기화 상태로 유지하고 파일을 업로드한다고 가정하면 다음을 통해 파일 서버를 사용하는 것이 좋습니다.네트워크 파일 시스템이는 두 Apache 웹 서버 프런트엔드 또는 다음을 통해 실시간으로 복제된 두 Apache에 공통적입니다.DRDB.

관련 정보