2012-11-19 1 views
4

우리는 웹, FTP 및 전자 메일 서비스 용으로 구성된 몇 가지 페도라 시스템을 보유하고 있습니다. 우리는 이러한 서비스를 미러링하여 사용자에게 100 % 신뢰도를 제공 할 수 있습니다. 저는 꽤 숙련 된 리눅스 관리자이지만 중복 시스템에 대한 많은 경험이 없습니다.google.com과 같은 엔터프라이즈 장애 조치는 실제로 어떻게 작동합니까?

가장 좋은 방법은 무엇입니까? Google과 amazon은 어떻게합니까? Google.com은 여러 IP 주소로 연결되지만 로컬 데스크톱에서 도달 할 수없는 IP 중 하나를 캐시하는 경우 실패한 연결 메시지가 표시됩니다. 어떻게 그 일이 일어나는 것을 막을 수 있습니까?

서버 중 하나가 다운되면 어떻게 자동으로 다른 시스템으로 리디렉션되며 최종 사용자는이를 알지 못합니다.

장애 조치 장비가 있지만 시스템 전체를 장애 조치하기위한 것이지 완전한 네트워크가 아니라는 것을 알고 있습니다.

기본 시스템에 액세스 할 수 없게되는 등의 최악의 시나리오가 있다고 가정 해 봅니다. 이 기능을 제공하기 위해 Linux 시스템에서 사용되는 기본 구성 요소는 무엇입니까?

"개방형 체크 아웃"과 같은 대답이 아닌 개념이나 접근 방식을 찾고 있습니다. 솔루션을 구성하는 실제 조각은 무엇입니까? 이 기능을 구현하기 위해 수행해야 할 작업은 무엇입니까?

+0

흥미가 있지만 대개 sysadmins/netadmins의 작업이므로 걱정하지 마세요. 주제 : off : –

+0

자매 사이트 serverfault.com에서 확인 했습니까? 이것은 좋은 답변을 얻을 수있는 것처럼 들립니다. –

답변

2

Google 또는 아마존 게시 된 IP 주소는 실제로 서버가 아니라로드 밸런서입니다. 로드 밸런서는 들어오는 클라이언트 연결을 실제 서버로 동적으로 전달하며, 단일 IP 주소 뒤에 수백 및 수천 개가 될 수 있습니다.

로드 밸런서 자체가 다운되면 어떻게 될지 물어볼 수 있습니다. 일반적으로 클러스터는 2 개 이상 클러스터되어 있으며 모두 동일한 가상 IP 주소를 공유합니다. 가상화 IP가 작동하지 않으면이로드 밸런서 클러스터의 다른 구성원이 여전히 해당 요청을 처리하고 있기 때문에 가상 IP가 여전히 작동하는 것 같습니다.

클러스터 된 부하 분산 장치가 계속 중단되면이 가상 IP가 더 이상 DNS 클라이언트에 알려지지 않도록 DNS가 자동으로 변경됩니다. 빠른 속도를 내기 위해 이러한 IP의 일반적인 TTL은 다소 낮게 설정되며, 몇 분 미만으로 설정됩니다 (google.com의 경우 5 분).

현실은 이것보다 조금 더 복잡하지만 물론 대략적인 아이디어를 제공해야합니다.

관련 문제