ARR(애플리케이션 요청 라우팅) 서버의 여러 인스턴스 사용
작성자: 원유
개요
이 항목에서는 ARR(애플리케이션 요청 라우팅) 서버의 여러 인스턴스 간에 호스트 이름 선호도 데이터를 관리하는 데 사용할 수 있는 IIS 7.0 이상용 Microsoft 외부 캐시를 구성하는 단계를 안내합니다.
IIS용 외부 캐시는 다음 경우에만 필요합니다.
- 호스트 이름 선호도 기능이 사용됩니다.
- 환경에서 사용되는 ARR 서버가 두 개 이상 있습니다.
외부 캐시는 IIS용 디스크 기반 캐시 모듈입니다.
목표
애플리케이션 요청 라우팅에서 IIS용 Microsoft 외부 캐시를 구성하고 사용하려면 다음을 수행합니다.
필수 조건
이 연습을 수행하려면 다음 필수 구성 요소가 필요합니다.
- Windows 2008(모든 SKU) 이상 설치에서 최소 2개의 IIS 7.0 이상.
- Microsoft 애플리케이션 요청 라우팅 버전 1 및 종속 모듈(Microsoft 외부 캐시 버전 1 포함).
- 작업 사이트 및 애플리케이션이 있는 최소 두 개의 애플리케이션 서버.
- ARR이 파일을 읽고 쓸 수 있는 하나의 파일 공유입니다.
애플리케이션 요청 라우팅 버전 1이 설치되지 않은 경우 다음 위치에서 다운로드합니다.
이 문서에 설명된 단계에 따라 애플리케이션 요청 라우팅을 설치합니다.
두 개 이상의 ARR 서버와 두 개의 애플리케이션 서버가 있어야 합니다. 공유 구성을 사용하여 ARR 서버를 동일한 방식으로 구성하고 다른 공유 구성을 사용하여 애플리케이션 서버를 동기화 상태로 유지할 수 있습니다. 공유 구성에 대한 자세한 내용은 이 문서를 참조하세요.
또 다른 필수 조건으로 ARR(애플리케이션 요청 라우팅) 서버 그룹 정의 및 구성에 설명된 단계를 사용하여 서버 팜을 정의하고 구성해야 합니다.
1단계 - 외부 캐시를 사용하도록 설정합니다.
UI를 사용하여 외부 캐시를 사용하도록 설정하려면 다음을 수행합니다.
- IIS 관리자를 시작합니다.
- 이 연습을 위해 만든 서버 팜을 선택합니다.
- 다음 아이콘이 표시됩니다.
- 서버 선호도를 두 번 클릭합니다.
- 위에서 멘션 것처럼 외부 캐시는 호스트 이름 선호도를 사용하고 ARR의 여러 인스턴스가 있는 경우에만 필요합니다. 따라서 호스트 이름 검사 사용 상자가 선택되어 있는지 확인합니다.
- 외부 캐시 검사 사용 상자를 선택하여 외부 캐시를 사용하도록 설정합니다. 파일 공유 경로 텍스트 상자는 필수 필드이며 ARR 서버가 ARR 서버 간의 호스트 이름 선호도 상태를 기본 액세스하는 위치를 지정합니다.
- 모든 ARR 서버에서 위의 단계를 반복합니다.
- 기능이 작동하는지 확인하려면 특정 호스트 이름의 요청을 ARR 서버 중 하나로 보냅니다. 이 호스트 이름이 선호도로 설정된 애플리케이션 서버를 기록해 둡다. 동일한 요청을 다시 기본 ARR 서버로 보냅니다. 이 호스트 이름으로 요청을 처리하는 ARR 서버와 관계없이 모두 동일한 애플리케이션 서버로 라우팅되어야 합니다.
- 데이터가 기록되는 파일 공유를 확인할 수도 있습니다.
명령줄을 사용하여 외부 캐시를 사용하도록 설정하려면 다음을 수행합니다.
관리자 권한으로 명령 프롬프트를 엽니다.
%windir%\system32\inetsrv
으로 이동합니다.호스트 이름 선호도를 사용하도록 설정하려면 다음 예제에서 myServerFarm을 서버 팜의 이름으로 사용합니다.
appcmd.exe set config -section:webFarms /[name='myServerFarm'].applicationRequestRouting.affinity.useHostName:"True" /commit:apphost
외부 캐시를 사용하도록 설정하고 구성하려면 다음 스크립트를 입력합니다(아래 예제에서는 위의 UI 단계에서 사용된 값과 동일한 값을 사용). ******** 대신 암호를 입력합니다.
appcmd.exe set config -section:system.webServer/externalCache/diskCache /[name='ARRCache'].path:"\\wonyoo-w2k8-3\IISShared" /[name='ARRCache'].userName:"redmond\wonyoo" /[name='ARRCache'].password:"********" /commit:apphost
요약
이제 애플리케이션 요청 라우팅에서 호스트 이름 선호도 기능과 함께 사용할 수 있도록 IIS용 Microsoft 외부 캐시를 성공적으로 사용하도록 설정하고 구성했습니다. ARR 계층에서 고가용성을 달성하는 방법에 대한 자세한 내용은 다음을 참조하세요.