두 개의 esxi 5.1에서 VM을 사용한 웹 서버 장애 조치

두 개의 esxi 5.1에서 VM을 사용한 웹 서버 장애 조치

두 개의 웹사이트 abc.com, cde.com 및 내 모델이 있는 데이터 센터에 두 개의 서버가 있습니다.

ESXi 1

  • ISP의 NIC1 113.11.11.11
  • NIC2 192.168.1.1 교차 연결 NIC2 ESXi2
    • VM CentOS6 iptables1
    • ESXi2에서 HA Proxy2를 사용한 HA Proxy1 페일오버
    • ESXi2의 apache2와 VM CentOS6 apache1 rsync
    • VM CentOS6 mysql1은 ESXi2에서 mysql2로 복제됩니다.

ESXi 2

  • ISP의 NIC1 113.11.11.12
  • NIC2 192.168.1.2 교차 연결 NIC2 ESXi1
    • VM CentOS6 iptables2
    • HA 프록시2 장애 조치
    • VM CentOS6 아파치2
    • VM CentOS6 mysql2

ESXi1이 다운되면 abc.com, cde.com이 ESXi1의 IP 113.11.11.11을 가리키기 때문에 클라이언트가 웹 사이트에 연결할 수 없습니다.

그 중 하나가 다운되면 클라이언트는 여전히 웹사이트에 연결됩니다. 그렇게하는 방법?

조언해주세요! 많은 감사

답변1

이상적으로는 다음을 수행합니다.

  • ESX에 HA 방화벽 만들기(예: pfsense)
  • 해당 FW에 외부 IP가 있는 VIP가 있도록 허용
  • 해당 IP를 HA 프록시 내부 VIP로 포트 전달

또한 @Chopper3이 제안한 것처럼 스위치, 적절한 VLAN 및 기타 모든 항목을 추가해야 합니다.

답변2

고가용성 -- 지금 하고 있는 일이... 정확하지는 않습니다.

기존 설정에는 두 개의 IP 주소가 있습니다. 아마도 113.11.11.11은 의 로드 밸런서를 가리키고 ESXi 1113.11.11.12는 의 로드 밸런서를 가리킵니다 ESXi 2.
위에 문서화된 구성에는 최소 3개의 IP 주소가 필요합니다.

113.11.11.11 --> ESXi 1
113.11.11.12 --> ESXi 2
113.11.11.13 --> 한 서버가 다운될 때 앞뒤로 전환되는 공유(HA) 주소입니다.

귀하의 고객 요청은공유됨주소.
다음을 사용하여 이러한 설정을 구성할 수 있습니다.pfsense의 잉어또는 사용 중인 OS에 상관없이 이에 상응하는 것입니다.


또는 VMWare 환경을 교차 연결하여 다음을 활용할 수 있습니다.VMWare에 내장된 고가용성 기능하드웨어 오류 또는 예정된 유지 관리가 발생할 경우 실행 중인 가상 머신을 에서 ESXi 1로 마이그레이션합니다 .ESXi 2

답변3

한 가지 해결책은 로드 밸런서를 구입하는 것입니다. IP 주소 113.11.11.11로 로드 밸런서를 설정한 다음 두 웹 사이트 모두에 대한 트래픽을 192.168.1.1, 192.168.1.2 또는 둘 다로 보내도록 로드 밸런서를 구성할 수 있습니다. 한 서버에 장애가 발생하면 로드 밸런서는 모든 트래픽을 다른 서버로 보냅니다.

관련 정보