nginx - 서버 로드 밸런싱 및 고가용성에 대한 질문
漂亮男人
漂亮男人 2017-06-29 10:09:13
0
2
1094

서버 고가용성에 관한 몇 가지 질문에 답변해 주세요!

  1. 예를 들어 중간 서버로 ngnix를 사용하고 로드 밸런싱을 위해 역방향 프록시 웹 서버(tomcat)를 사용한다면 고가용성으로 간주되나요?

  2. 그러다가 ngnix가 끊길까 봐 lvs+keepalived를 미들웨어로 사용해서 고가용성을 구현했는데, lvs도 이렇게까지 해야 할까요? 아니면 LVS가 다운된 경우 해당 노드 스위칭 솔루션이 있습니까?

漂亮男人
漂亮男人

모든 응답(2)
ringa_lee

keepalived와 결합하여 nginx의 가용성을 높였습니다. 구체적인 성능은 다음과 같습니다. 하나의 nginx가 다운된 것으로 확인되면 두 번째 nginx가 즉시 시작되어 인계됩니다.
일반적인 개요는 다음과 같습니다.
두 개의 nginx 장치가 동일한 IP에 바인딩되어 있으며, 두 장치 중 하나만 사용되며 기본 장치가 다운된 경우 ka가 사용됩니다. , 슬레이브가 nginx 로드 밸런싱의 고가용성을 달성하기 위해 즉시 인계받습니다.

phpcn_u1582
  1. 이는 고가용성으로 간주됩니다. 성능을 수평적으로 확장할 수 있으며, 일부 부품이 고장나더라도 비즈니스가 중단되지 않습니다.

  2. 로드 밸런싱(LVS)의 처음 4개 레이어 + 로드 밸런싱(nginx) 7개 레이어 + 비즈니스(tomcat, php 등)의 아키텍처는 매우 일반적입니다. 각 레이어는 고가용성을 위해 여러 단위를 사용할 수 있습니다. 제거할 수 있습니다. 구체적인 구현은 비즈니스 요구 사항에 따라 다릅니다.


  1. 하드웨어 오류는 이러한 위험에 저항하기 위해 여러 시스템을 사용하여 고가용성을 제공하는 것입니다.

  2. 컴퓨터실은 전원이 꺼져 있으며 이중 주 전원 + UPS + 발전기가 있습니다. 전산실이 수준에 미치지 못한다면 전산실을 교체하세요.

  3. 스위치를 내리면 쌓아올릴 수 있습니다.

  4. 네트워크가 다운된 경우 다중 광섬유 액세스 및 베어 광섬유 전용선을 사용할 수 있습니다.


  1. 요구 사항이 매우 높은 경우 서로 다른 장소, 두 곳에 세 개의 센터에서 듀얼 라이브 액티브를 수행할 수 있으며 지진과 쓰나미를 두려워하지 않습니다.


해결책은 많지만 문제는 단 하나, 바로 돈입니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿