다음을 통해 공유


ARR(애플리케이션 요청 라우팅) 서버의 여러 인스턴스 사용

작성자: 원유

개요

이 항목에서는 ARR(애플리케이션 요청 라우팅) 서버의 여러 인스턴스 간에 호스트 이름 선호도 데이터를 관리하는 데 사용할 수 있는 IIS 7.0 이상용 Microsoft 외부 캐시를 구성하는 단계를 안내합니다.

IIS용 외부 캐시는 다음 경우에만 필요합니다.

  1. 호스트 이름 선호도 기능이 사용됩니다.
  2. 환경에서 사용되는 ARR 서버가 두 개 이상 있습니다.

외부 캐시는 IIS용 디스크 기반 캐시 모듈입니다.

목표

애플리케이션 요청 라우팅에서 IIS용 Microsoft 외부 캐시를 구성하고 사용하려면 다음을 수행합니다.

두 개의 A R R 서버의 구성과 공유 콘텐츠 서버 및 파일 공유 서버에 대한 연결을 보여 주는 조직도입니다.

필수 조건

이 연습을 수행하려면 다음 필수 구성 요소가 필요합니다.

  • Windows 2008(모든 SKU) 이상 설치에서 최소 2개의 IIS 7.0 이상.
  • Microsoft 애플리케이션 요청 라우팅 버전 1 및 종속 모듈(Microsoft 외부 캐시 버전 1 포함).
  • 작업 사이트 및 애플리케이션이 있는 최소 두 개의 애플리케이션 서버.
  • ARR이 파일을 읽고 쓸 수 있는 하나의 파일 공유입니다.

애플리케이션 요청 라우팅 버전 1이 설치되지 않은 경우 다음 위치에서 다운로드합니다.

문서에 설명된 단계에 따라 애플리케이션 요청 라우팅을 설치합니다.

두 개 이상의 ARR 서버와 두 개의 애플리케이션 서버가 있어야 합니다. 공유 구성을 사용하여 ARR 서버를 동일한 방식으로 구성하고 다른 공유 구성을 사용하여 애플리케이션 서버를 동기화 상태로 유지할 수 있습니다. 공유 구성에 대한 자세한 내용은 이 문서를 참조하세요.

또 다른 필수 조건으로 ARR(애플리케이션 요청 라우팅) 서버 그룹 정의 및 구성에 설명된 단계를 사용하여 서버 팜을 정의하고 구성해야 합니다.

1단계 - 외부 캐시를 사용하도록 설정합니다.

UI를 사용하여 외부 캐시를 사용하도록 설정하려면 다음을 수행합니다.

  1. IIS 관리자를 시작합니다.
  2. 이 연습을 위해 만든 서버 팜을 선택합니다.
  3. 다음 아이콘이 표시됩니다.
    I S 관리자 내의 서버 팜 탭 스크린샷
  4. 서버 선호도를 두 번 클릭합니다.
  5. 위에서 멘션 것처럼 외부 캐시는 호스트 이름 선호도를 사용하고 ARR의 여러 인스턴스가 있는 경우에만 필요합니다. 따라서 호스트 이름 검사 사용 상자가 선택되어 있는지 확인합니다.
    서버 선호도 탭의 스크린샷. 호스트 이름 사용 검사box가 선택되어 있습니다.
  6. 외부 캐시 검사 사용 상자를 선택하여 외부 캐시를 사용하도록 설정합니다. 파일 공유 경로 텍스트 상자는 필수 필드이며 ARR 서버가 ARR 서버 간의 호스트 이름 선호도 상태를 기본 액세스하는 위치를 지정합니다.
    외부 캐시 대화 상자의 스크린샷.
  7. 모든 ARR 서버에서 위의 단계를 반복합니다.
  8. 기능이 작동하는지 확인하려면 특정 호스트 이름의 요청을 ARR 서버 중 하나로 보냅니다. 이 호스트 이름이 선호도로 설정된 애플리케이션 서버를 기록해 둡다. 동일한 요청을 다시 기본 ARR 서버로 보냅니다. 이 호스트 이름으로 요청을 처리하는 ARR 서버와 관계없이 모두 동일한 애플리케이션 서버로 라우팅되어야 합니다.
  9. 데이터가 기록되는 파일 공유를 확인할 수도 있습니다.

명령줄을 사용하여 외부 캐시를 사용하도록 설정하려면 다음을 수행합니다.

  1. 관리자 권한으로 명령 프롬프트를 엽니다.

  2. %windir%\system32\inetsrv으로 이동합니다.

  3. 호스트 이름 선호도를 사용하도록 설정하려면 다음 예제에서 myServerFarm을 서버 팜의 이름으로 사용합니다.

    appcmd.exe set config  -section:webFarms /[name='myServerFarm'].applicationRequestRouting.affinity.useHostName:"True"  /commit:apphost
    
  4. 외부 캐시를 사용하도록 설정하고 구성하려면 다음 스크립트를 입력합니다(아래 예제에서는 위의 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 계층에서 고가용성을 달성하는 방법에 대한 자세한 내용은 다음을 참조하세요.