다음을 통해 공유


클러스터 구성 설정(Windows Server AppFabric 캐싱)

Windows Server AppFabric은 캐시 클러스터 구성 설정을 XML에서 또는 직접 Windows PowerShell을 사용하여 편집하는 기능을 제공합니다. 이 항목에서는 사용할 수 있는 클러스터 구성 설정과 이러한 설정을 XML 또는 Windows PowerShell을 통해 지정하는 방법에 대해 설명합니다. 클러스터 구성을 변경하는 방법에 대한 자세한 내용은 캐시 클러스터 구성(Windows Server AppFabric 캐싱)을 참조하십시오.

클러스터 구성 설정에는 다음과 같은 네 가지 유형의 설정이 구성되어 있습니다.

  • 클러스터 설정: 캐시 클러스터에 관련된 설정을 설명합니다.

  • 캐시 설정: 클러스터의 각 캐시에 관련된 설정을 설명합니다.

  • 호스트 설정: 클러스터의 구성원인 각 캐시 호스트에 관련된 설정을 설명합니다.

  • 클러스터 구성 저장소 위치 설정: 저장소 위치를 설명하고 클러스터 관리 역할을 지정합니다. 클러스터 관리 역할에 대한 자세한 내용은 리드 호스트 및 클러스터 관리(Windows Server AppFabric 캐싱)를 참조하십시오.

참고

Export-CacheClusterConfig Windows PowerShell 명령에서 생성된 XML 파일을 이 항목 전체에서 "XML 파일"이라고 합니다.

중요

아래 설명된 대부분의 특성 및 요소는 대/소문자를 구분합니다. 이러한 설정을 수정할 경우 다음 표에 설명된 대로 대/소문자 표기를 사용해야 합니다.

클러스터 설정

클러스터를 만들고 초기 설정을 지정하려면 Windows Server AppFabric을 설치하고 하나 이상의 캐시 호스트에서 AppFabric 구성 마법사를 실행해야 합니다.

클러스터를 설명하는 데는 이름 및 크기(작게, 중간 또는 크게)의 두 가지 설정이 사용됩니다. XML 파일에서 이러한 설정은 dataCache 요소의 특성으로 정의되고 AppFabric 구성 마법사가 클러스터의 첫 번째 캐시 서버에서 실행될 때 할당됩니다.

설정 XML 구성 위치 설정 할당 시기

클러스터 크기

dataCache 요소의 size 특성. 가능한 값에는 Small, Medium 또는 Large가 포함됩니다.

클러스터 크기는 AppFabric 캐싱 서비스가 첫 번째 캐시 서버에 구성되어 있는 경우 할당됩니다.

캐시 설정

캐시를 만들고 초기 설정을 지정하려면 Windows PowerShell 기반 캐시 관리 도구인 New-Cache 명령을 사용해야 합니다.

캐시 설정은 클러스터 수준에서 저장됩니다. 이로 인해 이러한 설정은 XML 파일에 caches 요소의 하위로 있습니다. Windows PowerShell에서 Get-CacheConfig 명령을 사용하여 캐시 구성 설정을 보고 Set-CacheConfig 명령을 사용하여 캐시 설정을 변경합니다.

참고

XML 파일 또는 Set-CacheConfig 명령을 사용하여 캐시 구성 설정을 변경하려면 Windows PowerShell Restart-CacheCluster 명령을 사용하여 전체 클러스터를 다시 시작해야 합니다. Windows PowerShell을 사용하여 클러스터를 다시 시작하지 않고 캐시를 제거하고 동일한 이름으로 다른 설정을 사용하여 다시 만들 수도 있습니다.

다음 표에는 각 캐시에 사용할 수 있는 설정이 나열되어 있습니다.

설정 XML 구성 위치 Windows PowerShell 구성 위치

캐시 이름

cache 요소의 name 특성.

New-Cache 명령에서 CacheName 매개 변수를 통해 할당됩니다. CacheName 매개 변수를 사용하는 Get-CacheConfig 명령을 통해 이 설정을 봅니다.

캐시 알림이 사용하도록 설정된 경우

serverNotification 요소의 isEnabled 특성. 값은 true 또는 false가 될 수 있습니다. serverNotification 요소는 cache 요소의 하위인 policy 요소의 하위입니다.

New-Cache 명령에서 NotificationsEnabled 매개 변수를 통해 할당됩니다. 이 매개 변수가 있으면 알림이 사용하도록 설정됩니다. CacheName 매개 변수를 사용하는 Get-CacheConfig 명령을 통해 이 설정을 봅니다.

고가용성 기능이 사용하도록 설정된 경우

cache 요소의 secondaries 특성. 고가용성은 이 특성이 1로 설정된 경우 사용하도록 설정되고, 0으로 설정된 경우 사용하지 않도록 설정됩니다. 또는 이 특성을 제거하면 고가용성 기능이 사용하지 않도록 설정됩니다.

New-Cache 명령에서 Secondaries 매개 변수를 통해 할당됩니다. 고가용성은 Secondaries1인 경우 사용하도록 설정되고, Secondaries0인 경우 사용하지 않도록 설정됩니다. CacheName 매개 변수를 사용하는 Get-CacheConfig 명령을 통해 이 설정을 봅니다.

캐시 유형

cache 요소의 type 특성. Partitioned 값(기본값)만 허용됩니다.

New-Cache 명령에서 Type 매개 변수를 통해 할당됩니다. Partitioned 값(기본값)만 허용됩니다. CacheName 매개 변수를 사용하는 Get-CacheConfig 명령을 통해 이 설정을 봅니다.

제거 유형

eviction 요소의 type 특성. 오래 전에 사용한 항목인 경우 LRU가, 그렇지 않으면 None이 값입니다. eviction 요소는 cache 요소의 하위인 policy 요소의 하위입니다.

New-Cache 명령에서 Eviction 매개 변수를 통해 할당됩니다. 오래 전에 사용한 항목인 경우 LRU가, 그렇지 않으면 None이 값입니다. CacheName 매개 변수를 사용하는 Get-CacheConfig 명령을 통해 이 설정을 봅니다.

만료가 사용하도록 설정된 경우

expiration 요소의 isExpirable 특성. 값은 true 또는 false가 될 수 있습니다. expiration 요소는 cache 요소의 하위인 policy 요소의 하위입니다.

New-Cache 명령에서 Expirable 스위치를 통해 할당됩니다. 값은 true 또는 false가 될 수 있습니다. CacheName 매개 변수를 사용하는 Get-CacheConfig 명령을 통해 이 설정을 봅니다.

기본 개체 시간 제한(분)

expiration 요소의 defaultTTL 특성. 값은 true 또는 false가 될 수 있습니다. expiration 요소는 cache 요소의 하위인 policy 요소의 하위입니다.

New-Cache 명령에서 TimeToLive 매개 변수를 통해 할당됩니다. CacheName 매개 변수를 사용하는 Get-CacheConfig 명령을 통해 이 설정을 봅니다.

호스트 설정

호스트를 만들고 초기 설정을 지정하려면 서버에 Windows Server AppFabric을 설치하고 AppFabric 구성 마법사를 실행하여 캐싱 서비스를 구성해야 합니다. 새 캐시 클러스터를 만들거나 기존 캐시 클러스터에 가입하는 옵션이 제공됩니다.

캐시 클러스터는 클러스터의 구성원인 각 캐시 호스트를 추적해야 합니다. XML 파일의 경우 host 요소를 사용하여 클러스터의 각 호스트를 지정합니다. Windows PowerShell의 경우 Get-CacheConfigSet-CacheConfig 명령을 사용하여 캐시 호스트 구성을 보고 다시 구성할 수 있습니다.

각 캐시 호스트에 사용할 수 있는 설정은 다음과 같습니다.

설정 XML 구성 위치 Windows PowerShell 구성 위치

캐시 서버 이름

host 요소의 name 특성. host 요소는 hosts 요소의 하위입니다.

컴퓨터 이름을 기준으로 할당됩니다. Get-CacheHostConfig 명령을 사용하여 이 설정을 봅니다.

캐시 호스트 이름(호스트 서비스 이름)

host 요소의 cacheHostName 특성. 기본값은 DistributedCacheService입니다. host 요소는 hosts 요소의 하위입니다.

설치할 때 할당됩니다. Get-CacheHostConfig 명령을 사용하여 이 설정을 봅니다.

캐시 포트 번호(기본값은 22233)

host 요소의 cachePort 특성. host 요소는 hosts 요소의 하위입니다.

설치할 때 할당됩니다. Set-CacheHostConfig 명령의 CachePort 매개 변수를 사용하여 이 설정을 다시 구성합니다. Get-CacheHostConfig 명령을 사용하여 이 설정을 봅니다.

클러스터 포트 번호(기본값은 22234)

host 요소의 clusterPort 특성. host 요소는 hosts 요소의 하위입니다.

설치할 때 할당됩니다. Set-CacheHostConfig 명령의 ClusterPortNumber 매개 변수를 사용하여 이 설정을 다시 구성합니다. Get-CacheHostConfig 명령을 사용하여 이 설정을 봅니다.

리드 호스트 지정

host 요소의 leadHost 특성. 값은 true 또는 false가 될 수 있습니다. host 요소는 hosts 요소의 하위입니다.

설치할 때 할당됩니다. Get-CacheHostConfig 명령을 사용하여 이 설정을 봅니다.

캐시 크기(MB)(캐시 호스트에 데이터를 저장하기 위해 할당된 전체 공간)

host 요소의 size 특성. host 요소는 hosts 요소의 하위입니다.

설치할 때 할당됩니다. Set-CacheHostConfig 명령의 CacheSize 매개 변수를 사용하여 이 설정을 다시 구성합니다. Get-CacheHostConfig 명령을 사용하여 이 설정을 봅니다.

하위 워터마크

host 요소의 lowWaterMark 특성. host 요소는 hosts 요소의 하위입니다.

설치할 때 할당됩니다. Set-CacheHostConfig 명령의 LWM 매개 변수를 사용하여 이 설정을 다시 구성합니다. Get-CacheHostConfig 명령을 사용하여 이 설정을 봅니다.

상위 워터마크

host 요소의 highWaterMark 특성. host 요소는 hosts 요소의 하위입니다.

설치할 때 할당됩니다. Set-CacheHostConfig 명령의 HWM 매개 변수를 사용하여 이 설정을 다시 구성합니다. Get-CacheHostConfig 명령을 사용하여 이 설정을 봅니다.

클러스터 구성 저장소 위치 설정

구성 저장소 위치 설정은 AppFabric 캐싱 기능이 처음 구성될 때 할당됩니다. 저장소 위치를 설명하고 클러스터 관리 역할을 지정합니다.

XML 파일의 경우 이러한 설정은 advancedProperties 요소(dataCache 요소의 하위)의 하위인 partitionStoreConnectionSettings 요소에 지정됩니다.

Windows PowerShell의 경우 Use-CacheCluster 명령을 통해 클러스터에 대한 컨텍스트를 설정할 때 공급자 이름 및 연결 문자열을 지정해야 합니다. 이러한 매개 변수를 Windows PowerShell에 제공하지 않으면 클러스터 구성 저장소 위치에서 해당 매개 변수를 가져옵니다.

이러한 속성에 관련된 설정은 다음과 같습니다.

설정 XML 구성 위치 설정 할당 시기

클러스터 관리 역할

advancedProperties 요소의 하위인 partitionStoreConnectionSettings 요소의 leadHostManagement 특성. 값은 리드 호스트의 경우 true이고, SQL Server의 경우 false입니다. 클러스터 구성 설정이 공유 폴더에 저장되어 있는 경우 유일하게 유효한 값은 true입니다.

클러스터 관리 역할은 구성할 때 클러스터 구성 설정을 저장하는 위치에 따라 할당됩니다. 자세한 내용은 리드 호스트 및 클러스터 관리(Windows Server AppFabric 캐싱)를 참조하십시오.

보안 속성

캐시 클러스터의 보안 속성은 advancedProperties 요소의 securityProperties 노드에 설정됩니다. mode 특성은 None 또는 Transport로 설정할 수 있습니다. protectionLevel 특성은 None, Sign 또는 EncryptAndSign 값 중 하나로 설정할 수 있습니다.

클러스터의 기본값은 Transport 모드 및 EncryptAndSign 보호 수준입니다. securityProperties 노드를 제공하지 않거나 특성 중 하나가 없는 경우 기본값이 적용됩니다. Set-CacheClusterSecurity Windows PowerShell 명령을 사용하여 보안 속성을 변경할 수 있습니다.

참고 항목

개념

클러스터 구성 설정 편집(Windows Server AppFabric 캐싱)
클러스터 구성 저장소 옵션(Windows Server AppFabric 캐싱)
Windows PowerShell을 사용하여 Windows Server AppFabric 캐싱 기능 관리
응용 프로그램 구성 설정(Windows Server AppFabric 캐싱)
캐시 클러스터 구성(Windows Server AppFabric 캐싱)
Windows Server AppFabric 캐싱 개념
캐시 클라이언트 개발(Windows Server AppFabric 캐싱)

  2011-12-05