다음을 통해 공유


클러스터 관리 역할 및 리드 호스트 지정 설정(AppFabric 1.1)

Windows Server용 Microsoft AppFabric 1.1에서는 분산 캐시 클러스터에서 클러스터 관리 역할을 수행하기 위한 두 가지 옵션을 제공합니다. SQL Server 데이터베이스에 클러스터 구성 설정을 저장하는 경우 SQL Server의 동일한 인스턴스에서 클러스터 관리 역할을 수행(오프로딩)하거나 리드 호스트에서 해당 작업을 수행(온로딩)하도록 선택할 수 있습니다. SQL Server가 단일 실패 지점이 되지 않도록 온로딩 시나리오가 권장됩니다. 오프로딩을 사용하는 경우 캐시 클러스터 관리 업무에 데이터베이스를 계속 사용할 수 있도록 데이터베이스 클러스터링이나 미러링 같은 고가용성 전략을 사용하는 것이 좋습니다. 캐시 클러스터에서 SQL Server를 사용하여 클러스터 구성 설정을 저장하지 않는 경우 항상 리드 호스트에서 클러스터 관리 역할을 수행해야 합니다. 이 항목에서는 클러스터 관리 역할을 설정하는 방법을 간략하게 설명합니다. 역할에 대한 자세한 내용은 리드 호스트 및 클러스터 관리(AppFabric 1.1 캐싱)를 참조하십시오.

참고

캐시 클러스터에서 리드 호스트 관리 설정을 변경하려면 이 절차를 따르기만 하면 됩니다.

XML 온로딩에서 SQL Server 온로딩으로 캐시 클러스터를 변경하려면

캐시 클러스터 구성 저장소로 XML을 사용하는 방식에서 SQL Server를 사용하는 방식으로 캐시 클러스터를 변경할 수 있습니다. 기본적으로 이러한 단계를 수행하면 캐시 클러스터가 XML 온로딩 사용에서 SQL Server 온로딩 사용으로 바뀝니다.

  1. Export-CacheClusterConfig Windows PowerShell 명령을 사용하고 구성을 텍스트 파일 OldConfig.txt로 저장합니다.

  2. 구성 저장소로 기존 SQL Server 데이터베이스를 가리키는 New-CacheCluster를 실행합니다.

  3. 이전 저장소에서 Unregister-CacheHost를 실행하고 모든 캐시 호스트에 대한 새 저장소에 대해 Register-CacheHost를 실행합니다.

  4. 개별 시스템에서 모든 캐시 호스트에 대해 Remove-CacheHostAdd-CacheHost를 실행합니다.

  5. 해당 시스템에서 모든 관리 시스템에 대해 Remove-CacheAdminAdd-CacheAdmin을 실행합니다.

  6. 이전 XML 저장소에 대해 Remove-CacheCluster를 실행합니다.

  7. Export-CacheClusterConfig를 사용하여 새 캐시 클러스터에 대한 구성을 NewConfig.txt 파일로 내보냅니다.

  8. NewConfig.txt의 advancedProperties 요소를 앞서 내보낸 OldConfig.txt의 해당 요소로 바꿉니다. NewConfig.txt를 저장한 다음 NewConfig.txt에 대해 Import-CacheClusterConfig를 사용하여 변경 내용을 가져옵니다.

  9. OldConfig.txt의 정보를 기반으로 하는 모든 캐시에 대한 필수 속성과 함께 New-Cache를 사용합니다.

캐시 클러스터를 SQL Server 오프로딩에서 SQL Server 온로딩으로 변경하려면

SQL Server 오프로딩(버전 1.0에서 SQL Server에 대한 기본 옵션)에서 SQL Server 온로딩으로 변경하려는 경우 이전 절의 모든 단계를 수행해야 하며 추가적으로 advancedProperties 요소에서 leadHostManagement 특성이 true로 설정되어 있는지도 확인해야 합니다. 다음 예제에 이 설정이 나와 있습니다.

    <dataCache size="Small">
    <!—Other Settings Here--> 
       <advancedProperties>
            <partitionStoreConnectionSettings leadHostManagement="true" />
        </advancedProperties>
    </dataCache>

SQL Server 오프로딩을 사용하려면

SQL Server 오프로딩을 사용하려면 New-CacheCluster 명령으로 캐시 클러스터를 만들고 Offloading 매개 변수를 true로 설정해야 합니다. 구성 설정을 가져올 경우 leadHostManagementfalse로 설정되어 있는지도 확인해야 합니다.

캐시 호스트의 리드 호스트 지정을 설정하려면

Windows PowerShell 명령 Set-CacheHostConfig를 사용하여 캐시 호스트의 리드 호스트 설정을 변경할 IsLeadHost 매개 변수에 대해 "true" 또는 "false"를 지정합니다. 다음 예에서 CacheServer1을 리드 호스트로 만듭니다.

Set-CacheHostConfig -IsLeadHost "true" -HostName CacheServer1 -CachePort 22233

캐시 클러스터를 실행할 수 있더라도 이 명령을 실행하기 전에 캐시 호스트를 중지해야 합니다. 캐시 클러스터가 실행되고 있는 경우 RefreshNow 매개 변수를 사용하여 Set-CacheHostConfig를 호출합니다.

참고 항목

개념

클러스터 구성 설정 편집
Windows PowerShell을 사용한 캐시 구성 설정 편집
클러스터 구성 설정
Windows PowerShell을 사용하여 AppFabric 1.1 캐싱 기능 관리
AppFabric 캐싱 구성 옵션
AppFabric 캐싱 개념(AppFabric 1.1 캐싱)
캐시 클러스터 구성
구성 메서드 사용

  2012-03-05