Apache 장애 조치 솔루션

Apache 장애 조치 솔루션

우리는 명령으로 복제되는 2개의 Apache 웹 서버를 가지고 있습니다 rsync. 기본 호스트가 다운되면 수동으로 IP를 변경하고 구성합니다.

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

  • 먼저 장애 조치라고 하면 기본 웹 사이트가 다운될 때 보조 웹 사이트가 시작되어 기본 웹 사이트로 작동해야 함을 의미합니다.
  • 전환이란 수동 전환(ENV 테스트)을 수행할 때 웹사이트 코드가 동기화되어야 함을 의미합니다.
  • IP 장애 조치를 전환하려면 각 서버를 켜야 합니다. 장애 조치 목적으로 사용할 수 있는 NIC가 2개 있습니다.
  • 예를 들어 전환 또는 장애 조치 후 코드를 어떻게 동기화합니까
    ? 내 기본이 제대로 작동하고 라이브(기본) 서버에 몇 가지 새 코드를 배포한 경우입니다. 여기서 동기화하면 보조 항목이 변경됩니다. 하지만 보조에서 라이브로 전환한 후 이제 새 코드로 라이브를 업데이트했습니다. 동기화 방법은 무엇인가요? CRON두 서버 모두에서 생성해야 합니까 , 아니면 간단한 복제를 할 수 있는 방법이 있습니까?

Centos 6.7
httpd-2.2.25-1.el6.x86_64

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

답변1

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

답변2

장애 조치 부분에서는 추천합니다LVS,HAProxy또는광택.

두 서버의 동기화를 유지하고 파일이 업로드되었다고 가정할 경우 다음을 통해 파일 서버를 사용하는 것이 좋습니다.NFS이는 두 개의 Apache 웹 서버 프런트 엔드에 공통적이거나 다음을 통해 실시간으로 복제되는 두 개의 Apache에 공통됩니다.DRDB.

관련 정보