가상호스트 HA 설정
5개의 서버가 있습니다.
Server-1: Webhosting Controlpanel (192.168.1.1)
Server-2: Load balancer [Haproxy] (Public IP:192.168.1.2 and
Virtual IP:192.168.1.3)
Server-3 & 4: Data Servers Mounted data from NFS so data is same on
each server i.e /home (192.168.1.4, 192.168.1.5)
Server-5 : NFS Server (192.168.1.6) shared directory /home
/home
내 문제는 내 "로드 밸런서"의 가상 IP에서 설치할 수 없다는 것입니다 . 서버에서 공유 폴더에 액세스하도록 HAproxy를 구성하는 방법을 모르겠습니다.
서버에서 설치된 디렉터리에 직접 액세스할 수 있지만 일부 HA 설정을 수행할 수 있도록 로드 밸런서를 통해 설치 /home
하고 싶습니다 ./home
노트
로드 밸런서는 Apache와 함께 작동합니다. 로드 밸런서의 가상 IP에서 Apache 기본 페이지 로딩을 볼 수 있습니다.
다음은 설정의 모델 이미지입니다.
답변1
귀하의 질문을 완전히 이해했는지 잘 모르겠습니다. 제가 틀렸다면 알려주십시오. HAProxy를 사용하여 NFS를 실행하는 것보다 NFS용 활성/수동 아키텍처를 설정하는 것이 더 낫다고 생각합니다. 2개의 NFS 서버를 설정하고 사용하는 과정을 안내하는 매우 자세한 튜토리얼이 있습니다.DRBD두 서버가 서로를 모니터링하고 필요에 따라 장애 조치를 수행하도록 합니다.
http://www.howtoforge.com/high_availability_nfs_drbd_heartbeat
또한 HAProxy를 사용하여 NFS를 전면적으로 시도하는 것과 능동/수동 접근 방식을 비교하는 것의 단점을 더 자세히 논의하는 이 스레드를 알려드리고 싶었습니다.