
ARR 웹 팜에 3개의 IIS 웹 서버가 있습니다. 롤링 릴리스를 수행할 때 하나의 서버를 백업 서버로 오프라인으로 전환하고 "사용할 수 없는 상태"로 이동합니다. ARR을 사용하면 서버가 이 상태로 유지되지 않는 것으로 나타났습니다. 몇 시간 또는 며칠 후에 자동으로 온라인으로 돌아옵니다. . 이 상황을 해결하는 방법을 아는 사람이 있습니까? 다운된 서버는 일반적으로 올바른 버전의 코드를 실행하지 않기 때문에 이는 매우 좋지 않습니다.
내가 달리 말할 때까지 서버를 사용할 수 없도록 유지해야 합니다.
답변1
내가 제안 할게상태 테스트 구성실행하려는 코드 버전과 버전을 확인합니다. 변경할 때 응답 일치를 변경하기만 하면 됩니다. 당신은 또한해야새로운 연결을 허용하지 않음서버에는 유지 관리 기간이 있습니다. 이렇게 하면 연결이 끊어지고 서버 상태에 관계없이 연결이 허용되지 않습니다.
답변2
Windows 2008 R2 Datacenter SP1에서 ARR 2.5를 실행 중이고 "새 연결 허용 안 함" 또는 "서버를 즉시 사용할 수 없게 만들기"를 선택하여 팜 서버를 전환할 때 동일한 문제가 발생했습니다. 컨트롤러는 결국 팜 서버를 사용 가능한 상태로 되돌립니다. 영향을 받은 서버의 액세스 로그를 확인한 결과, 한 경우에는 2시간 후에 사용할 수 있게 되었고 요청을 처리하기 시작했습니다.
Jim B의 솔루션과 관련하여 한 가지 문제가 있습니다. 기본 서버에 올바른 코드를 배포하고 다음 확인 전에 상태 테스트를 구성하지 않으면 새 실행 코드로 프로비저닝된 모든 팜 서버가 비정상으로 표시됩니다. 이는 대부분의 경우 팜에 있는 모든 서버입니다. . 팜 서버 상태가 일시적으로 저하되는 경우에도 이 해결 방법을 사용할 가치가 있는지 모르겠습니다. 사진이 누락된 경우 알려주세요.
나는 영리하게 팜 서버를 먼저 비정상으로 설정한 다음 사용할 수 없도록 설정해야 한다고 생각했습니다. 서버가 즉시 사용할 수 없게 되었습니다.그리고건강한.
개인적으로 팜 서버를 자동으로 사용할 수 없게 되는 유일한 방법은 연결이 끊어졌다는 합리적인 확신이 있는 후에 로드 밸런싱에서 팜 서버를 완전히 제거하는 것입니다.
아무튼 버그인 것 같습니다. 특정 팜 서버에서 벗어나려고 할 때(예: 업데이트 및 다시 시작을 위해) 특정 팜 서버가 세션 트래픽을 처리하지 않을지 확신할 수 없습니다.
답변3
나는 언제 (이유는 아니지만) 이런 일이 일어나는지 알아냈습니다.그리고 그것을 고치는 방법!
로드밸런서에 있는 기본 웹사이트(ARR 프로세스)의 앱 풀이 종료되거나 재활용되는 경우에 발생합니다.
Microsoft 권장 사항을 따르고 앱 풀 유휴 시간 제한=0을 설정합니다. Microsoft 권장 ARR 설정 가이드