![서버 1이 다운된 경우 바인드에서 다른 호스트로 어떻게 리디렉션할 수 있습니까?](https://rvso.com/image/1416706/%EC%84%9C%EB%B2%84%201%EC%9D%B4%20%EB%8B%A4%EC%9A%B4%EB%90%9C%20%EA%B2%BD%EC%9A%B0%20%EB%B0%94%EC%9D%B8%EB%93%9C%EC%97%90%EC%84%9C%20%EB%8B%A4%EB%A5%B8%20%ED%98%B8%EC%8A%A4%ED%8A%B8%EB%A1%9C%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EB%A6%AC%EB%94%94%EB%A0%89%EC%85%98%ED%95%A0%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
동일한 서비스를 제공하는 두 대의 서버가 있으므로
server 1 xxx.myhost.com A record ip 1.1.1.1
server 2 xx2.myhost.com CNAME record to otherhost.com
서버 번호 1이 주체이므로 클라이언트에게 액세스 권한을 부여하기 위해 이 호스트(xxx.myhost.com)를 제공했습니다. 서버 2는 #1이 작동하지 않는 경우를 대비한 지원 서버입니다.
알고 싶습니다. 어떤 이유로든 서버 1이 다운되었다고 가정하면 서버 2로 리디렉션되도록 바인딩을 어떻게 구성해야 합니까?
그래픽적으로 내 클라이언트 호출 xxx.myhost.com ----다운되었습니다--- 그래서 바인드는 자동으로---xx2.myhost.com으로 리디렉션됩니다.
물론 내 고객은 서버 2에 대해 모르며 알 필요도 없습니다.
A 및 CNAME 레코드만 있는 MX 서버와 같습니다....
내 하찮은 영어 실력에 죄송하다는 말씀을 드리고 싶습니다.
답변1
당신이 찾고 있는 것은장애 조치. 실제로 이런 일이 있었습니다ServerFault에서 더 기술적으로 다루었습니다.. 그러나 요약하자면 Bind에는 이에 대한 기본 기능이 없다는 것입니다.
당신은 사용할 수 있습니다DDNS 및 영역 업데이트이를 달성하려면 상당한 추가 구성이 필요합니다.
서버를 모니터링하고 서버가 다운될 때 영역 업데이트를 푸시하도록 사용자 정의 스크립트를 설정할 수도 있을 것 같습니다. 그러나 다시 말하지만 거기에는 꽤 많은 사용자 정의 구성이 있습니다. 그리고 첫 번째 링크에서 언급한 것과 동일한 문제, 즉 DNS 캐싱이 발생하기 쉽습니다.
Rex가 첫 번째 링크에서 말했듯이 Route53(개인 경험이 있음)과 같은 일부 DNS 제공업체에는 통합 장애 조치 기능이 있습니다. 이것은 아마도 가장 '정상적인' 구현일 것입니다.
좀 더 특이한 옵션은 '선호' 서버를 가리키는 고정 경로가 있는 '게이트웨이' 서버를 가리키도록 DNS를 설정하는 것입니다. 일부 유형의 데몬은 서버가 살아 있는지 확인하고 필요에 따라 경로를 변경할 수 있습니다. 여기에는 DNS 대기 시간이 없지만, 다시 말하지만 이것은 매우 사용자 정의된 설정입니다.
연결: