2013-08-06 2 views
0

부하 분산 및 클러스터링은 여전히 ​​새로운 개념이므로 내 질문에 명확하지 않은 경우 용서해주십시오.2 대의 컴퓨터로 Apache로드 균형 조정

현재 1 대의 컴퓨터에서 아파치를 실행하고 있습니다.

기존의 아파치 컴퓨터와 동일한 목적으로 사용할 새 컴퓨터 한 대를 구입할 계획입니다. 첫 번째 시스템을 대체하지는 않지만 대신 동일한 기능 (Apache 실행)을 수행하기 위해 함께 작동합니다.

* 하드웨어 부하 분산 장치가 없거나 다른 컴퓨터를 소프트웨어 부하 분산 장치로 사용할 수있는 기능이 없습니다.

내 목표는 : 두 시스템에 필요한

  1. 낮은 부하.
  2. 다른 하나가 실패하면 하나의 시스템을 백업으로 사용하십시오.

질문 : 이 작업을 수행하는 가장 좋은 방법은 무엇입니까?

답변

0

내가 아는 한, DNS 서버와 달리 웹 서버에는 마스터/슬레이브 구성이 없습니다. 웹 사이트를 공유하여 각 시스템의로드를 줄일 수 있습니다. 이는 기존 서버의로드/노력을 줄이기 위해 웹 사이트의 절반을 새 서버로 마이그레이션하는 것을 의미합니다.

실패한 경우 백업으로 작동하려면 새 서버를 이전 서버로 복제하고 새 서버 IP를 가리키는 사용자 지정 이름 서버 2 개를 새로 만들 수 있습니다. 해당 등록 기관 끝에서 해당 도메인 네임 서버를 모든 도메인에 추가하십시오. 그래서 하나가 실패하면 웹 사이트는 다른 사이트에서로드됩니다. :)

+0

포트 80에서 아파치의 mod_proxy_balancer를 설정하여 다른 서버로 하나의 멤버를 갖고, 다른 포트에 웹 서버로 localhost를 하나 가지고 있다면 어떨까요? 아니면 너무 비효율적일까요? –