2017-03-26 9 views
1

Azure에서 두 개의 웹 앱을 설정했습니다. 나는 프로덕션 환경에서 어떤 일을하기 전에 트래픽 관리자를 테스트하기 위해 이것을 사용하고 있습니다. 그래서 그것을 시험해보기 위해 두 개의 "가짜"응용 프로그램을 만들었습니다. Azure Traffic Manager를 두 웹 애플리케이션의 장애 조치로 작동 시키려면 어떻게해야합니까?

나는 다음 URL에서 포털에 트래픽 관리자를 추가 : 내가 두 번째로 첫 번째 웹 응용 프로그램과 같은 엔드 포인트 1, 엔드 포인트 2에 나열된

http://mbfakesite.trafficmanager.net

, 나는 우선 순위 방법을 사용하고 있습니다 .

Azure에서 첫 번째 웹 앱을 중지하고 trafficmanager URL로 이동하면 403 오류 페이지가 표시됩니다. 두 번째 끝점을 기본값으로 설정하면됩니다.

최종 목표는 MVC 앱을 프로덕션 웹 사이트가 아닌 다른 서버에서 실행하는 것입니다. 프로덕션 서버가 다운 된 경우 (백업 및 모두) 최악의 시나리오 유형과 같은 별도의 서버에서 실행되는이 "failsafe"응용 프로그램을 기본값으로 사용해야합니다.

테스트 웹 앱이 다르면 azurewebsites.net과 Traffic Manager에서 Azure Endpoint (첫 번째 애플릿)와 다른 엔드 포인트로 나열됩니다.

또 다른 게시물에서 제안한 것처럼 누군가 web.config에 추가하려고 시도했지만 아무 것도 변경되지 않았습니다.

누구든지 우리가 사용할 수있는 트래픽 관리자에 대한 아이디어 나 대안이 있습니까?

감사합니다.

답변

0

나는 푸른 최초의 웹 응용 프로그램을 중지하고 trafficmanager URL로 이동 , 나는 403 오류가 발생합니다 :

https://docs.microsoft.com/en-us/azure/traffic-manager/traffic-manager-routing-methods

는 여기에 설명 된 테스트 장애 조치를 시도 할 수 페이지. 내가 원하는 것은 두 번째 끝점으로 기본 설정하는 것입니다.

Azure 트래픽 관리자는 DNS 수준로드 밸런서로 작동합니다. Azure Traffic Manager에는 내장 엔드 포인트 과 자동 엔드 포인트 장애 조치가 포함되어 있으며 비정상적인 엔드 포인트를 포함하여 모든 엔드 포인트의 상태를 주기적으로 검사합니다. 이러한 DNS 캐싱 효과는 모든 DNS 기반 트래픽 라우팅 시스템에 공통적이므로 DNS 수준로드 균형 조정기는 다른 사용 가능한 사이트로 즉시 전환 할 수 없습니다.

트래픽 관리자 모니터 설정은 다른 사용 가능한 사이트로 전환하는 데 영향을줍니다.
다음 일정은 트래픽 관리자 모니터링 프로세스에 대한 자세한 설명입니다. 푸른 트래픽 매니저 모니터에 대한

enter image description here

자세한 내용은이 link을 참조하시기 바랍니다.

+0

링크를 확인하고 문서에 따라 실제로 200 응답 이외의 응답이 나오면 10 초 간격으로 4 번 더 시도한 다음 두 번째 끝점으로 전환합니다. 그래서 이것은 70 초라고 가정 해 봅시다. 나는 앱을 끄고, 약 2 시간을 기다렸고, 여전히 주사위가 없었다. 또한 다른 장치에서 시도했는데, 동일한 브라우저 세션에있는 경우에는 전환되지 않을 수도 있기 때문에 동일한 403 응답을 받았습니다. –

+0

어떤 방법? 테스트를 위해 다른 PC를 사용하여 탐색해야합니다. –

+1

다른 PC를 사용했습니다. 나는 트래픽 관리자가 내가 찾던 해결책이 아니라고 확신한다. –

0

다른 답변에서 제공된 타임 라인은 대부분 정확하지만 트래픽 관리자의 작동 방식에 대한 기본적인 내용은 간과되어 있습니다.

트래픽 관리자는 DNS 규칙 만 변경하므로 브라우저가 실제로 해당 규칙을 확인한 경우에만 작동합니다. 불행히도, 현대 웹 통신에는 수많은 단축키가 있으며, 하나는 "keep-alive"로 알려져 있습니다. 내가 더 가기 전에

, 당신의 증상이 발견 된 솔루션에서 노드

  • 를 열고 IIS 관리자
  • 열기 "HTTP 응답 헤더 '로

    원격
    1. 이다는
    2. "IIS "
    3. 오른쪽의 "공통 헤더 설정"을 클릭하고 연결 유지 옵션의 선택을 취소하십시오.

    미리 경고하십시오. 트래픽 관리자에게 그녀의 히트 수. 기본적으로 브라우저는 DNS 규칙을 확인하고 각 연결에서 새 연결을 열어야합니다. 이러한 열린 연결은 TTL 지속 시간 및 모든 DNS 캐시 삭제 이후에 생존 할 수 있기 때문에 필요합니다. 실제로 새로 고침을 누르면 이러한 열린 연결을 더 확장 할 수 있습니다. 네가 원하는 것과 정반대.

    나는이 답변이 사용하기에는 너무 늦다는 것을 알고 있으므로 사과드립니다. 그러나 나는 그것이 대답 할 가치가 있다고 생각한다.

  • +0

    감사합니다. 나는 그 회사에서 더 오래 일한다는 것을 알고 있으므로 지금 할 수있는 일은 아무것도 없지만 알면 좋습니다. –