Windows PowerShell을 사용한 캐시 관리(Windows Server AppFabric 캐싱)
Windows PowerShell을 사용하여 캐시 클러스터, 캐시 호스트 및 캐시 자체를 관리할 수 있습니다. 캐시 관리 기능이 설치된 컴퓨터를 사용하는 경우 Windows PowerShell을 사용하여 AppFabric의 캐싱 기능을 관리하는 두 가지 방법이 있습니다. 시작 메뉴에서 관리 도구로 이동한 다음 Windows PowerShell 모듈을 선택합니다. 또는 시작 메뉴로 이동한 다음 모든 프로그램, Windows Server AppFabric, 캐싱 관리 Windows PowerShell을 차례로 클릭합니다.
참고
Windows Vista, Windows 7 및 Windows Server 2008 운영 체제에서 일부 관리 명령이 제대로 작동하려면 관리자 권한으로 Windows PowerShell을 실행해야 합니다. 캐싱 관리 Windows PowerShell 바로 가기의 경우 바로 가기를 마우스 오른쪽 단추로 클릭한 다음 관리자 권한으로 실행을 선택해야 합니다.
AppFabric 캐싱 PowerShell 명령에는 관리 명령과 구성 명령의 두 가지 기본 범주가 있습니다. 이 항목에서는 관리 명령을 중점적으로 다룹니다. 구성 명령에 대한 자세한 내용은 Windows PowerShell을 사용한 캐시 구성(Windows Server AppFabric 캐싱)을 참조하십시오. 이 항목의 표에서는 관리 명령이 여러 범주로 나누어져 있습니다. 일부 명령은 여러 테이블에 포함되어 있고, 네 가지 명령 범주에 각각 적용할 때 다른 매개 변수를 표시합니다.
캐시 클러스터 관련 명령
캐시 호스트 관련 명령
캐시 관련 명령
콘솔 관리 명령
Windows PowerShell 세션 내에서 도움말 보기
아래 정보는 AppFabric의 캐싱 기능에 대한 관리 명령을 요약한 것입니다. Windows PowerShell 세션 내에서도 도움말을 볼 수 있습니다. 예를 들어, 다음 명령은 모든 관리 명령을 표시합니다.
get-command -module DistributedCacheAdministration
특정 명령에 대한 도움말이 필요한 경우 get-help
명령을 사용할 수 있습니다. 예를 들어, 다음 명령은 New-Cache
명령에 대한 전체 도움말을 표시합니다.
get-help New-Cache -full
중요한 고려 사항
이 항목에 설명된 Windows PowerShell 명령을 사용하는 경우 다음 사항을 고려해야 합니다.
캐시 클러스터의 모든 캐시 서버에서 이러한 Windows PowerShell 명령을 사용하는 사람의 보안 ID에 관리자 권한이 있어야 합니다.
명령의 매개 변수 값은 대/소문자를 구분합니다. 예를 들어,
NamedCache1
이라는 캐시를 만들면Get-CacheConfig -CacheName namedcache1
명령이 작동하지 않습니다.Get-CacheConfig -CacheName NamedCache1
과 같이 대/소문자를 일치시켜야 합니다.Export-CacheClusterConfig
및Import-CacheClusterConfig
명령을 사용하여 XML 기반 클러스터 구성을 변경하는 경우 XML 파일의 클러스터 구성 설정(XML 특성)을 변경할 수 있지만 XML 요소를 삽입하거나 제거하여 명명된 캐시 및 캐시 호스트를 추가하거나 제거하는 기능은 지원되지 않습니다.Start-CacheCluster
,Stop-CacheCluster
및Restart-CacheCluster
캐시 클러스터 명령은 클러스터의 모든 캐시 서버에서 캐시 호스트 Windows 서비스의 상태를 조정합니다. 리드 호스트가 클러스터 관리 역할을 수행하는 경우 이러한 명령을 수행하는 데 더 오랜 시간이 걸릴 수 있습니다. 나머지 캐시 호스트가 중지 및 시작되는 동안 리드 호스트의 과반수가 실행되고 있어야 합니다.항상
Start-CacheCluster
,Stop-CacheCluster
및Restart-CacheCluster
캐시 클러스터 명령을 사용하여 캐싱 서비스를 시작 및 중지합니다. 서비스 관리 도구에서 서비스를 시작 및 중지하면 반응이 없을 수 있습니다. 또한 상승된 Windows PowerShell 세션에서 관리자 권한으로 이러한 명령을 실행해야 합니다.Stop-CacheCluster
또는Restart-CacheCluster
캐시 클러스터 명령을 사용하면 클러스터에 있는 모든 캐시 호스트의 메모리에서 모든 데이터가 플러시됩니다.Set-CacheConfig
및Import-CacheClusterConfig
명령을 사용하는 경우 변경 내용을 적용하려면Restart-CacheCluster
를 사용하여 캐시 클러스터를 다시 시작해야 합니다.Remove-Cache
및New-Cache
명령을 사용하면 클러스터의 다른 명명된 캐시에 영향을 주지 않고 명명된 캐시 구성을 변경할 수 있습니다.
캐시 클러스터 관련 명령
다음 표에서는 클러스터 관련 작업을 수행하는 데 사용할 수 있는 캐시 관리 Windows Powershell 명령을 보여 줍니다.
명령 | 설명 |
---|---|
|
Windows PowerShell 세션의 컨텍스트를 원하는 캐시 클러스터로 설정합니다. Windows PowerShell 세션을 시작하는 경우 먼저 이 명령을 실행해야 합니다. 캐시 호스트에 있는 경우 컴퓨터의 캐시 구성에서 매개 변수를 가져오기 때문에 매개 변수 없이 이 명령을 실행합니다. 호스트가 아닌 컴퓨터에서 실행하는 경우 아래 명령을 사용하여 원하는 캐시 클러스터를 지정할 수 있습니다. 매개 변수(별칭) 설명은 다음과 같습니다.
|
|
클러스터의 모든 캐시 서비스를 시작합니다. 리드 호스트가 먼저 시작됩니다. 다시 부팅한 후 캐시 서비스가 자동으로 시작되지 않으므로 |
|
클러스터의 모든 캐시 서비스를 중지합니다. 이 명령을 사용하려면 관리자 권한이 있어야 합니다. |
|
클러스터의 모든 캐시 서비스를 올바른 순서로 다시 시작합니다. 이 명령을 사용하려면 관리자 권한이 있어야 합니다. |
|
캐시 클러스터의 상태에 대한 통계를 반환합니다. |
|
이 명령은 클러스터에 현재 존재하는 클러스터 구성 설정을 지정한 XML 기반 구성 파일로 내보냅니다. 클러스터 구성 설정을 저장하도록 선택한 위치(SQL Server 또는 공유 네트워크 폴더)에 관계없이 이 명령을 사용할 수 있습니다. 매개 변수(별칭) 설명은 다음과 같습니다.
예를 들면 다음과 같습니다. |
|
이 명령은 지정한 XML 기반 구성 파일에 설명된 클러스터 구성 설정을 가져옵니다. 클러스터 구성 설정을 저장하도록 선택한 위치(SQL Server 또는 공유 네트워크 폴더)에 관계없이 이 명령을 사용할 수 있습니다. 변경 내용을 적용하려면 매개 변수(별칭) 설명은 다음과 같습니다.
예를 들면 다음과 같습니다. |
|
Windows 계정에 캐시 클러스터에 대한 액세스 권한을 부여합니다. 기본적으로 캐시 호스트의 모든 관리자 계정은 캐시 클러스터에 액세스할 수 있습니다. 다른 계정은 이 명령을 사용하여 허용되는 클라이언트 계정 목록에 명시적으로 추가해야 합니다. 매개 변수(별칭) 설명은 다음과 같습니다.
|
|
Windows 계정에서 캐시 클러스터에 대한 액세스 권한을 취소합니다. 이렇게 하면 캐시 호스트의 관리자가 캐시 클러스터에 액세스할 수 없습니다. 매개 변수(별칭) 설명은 다음과 같습니다.
|
|
매개 변수 없이 사용할 경우 캐시 클러스터의 모든 캐시에 대한 정보를 표시합니다. 참고
|
캐시 호스트 관련 명령
다음 표에서는 Windows Powershell에서 캐시 호스트 관련 작업을 수행하는 데 사용할 수 있는 명령을 보여 줍니다.
명령 | 설명 |
---|---|
|
지정한 캐시 호스트에 대한 정보를 표시합니다. 매개 변수가 전달되지 않은 경우 캐시 클러스터의 구성원인 모든 캐시 서비스를 표시합니다. 매개 변수(별칭) 설명은 다음과 같습니다.
예를 들면 다음과 같습니다. |
|
지정한 캐시 호스트에 대한 구성 정보를 반환합니다. 매개 변수(별칭) 설명은 다음과 같습니다.
예를 들면 다음과 같습니다. |
|
캐시 호스트 구성을 명령 매개 변수에 지정된 값으로 업데이트합니다. 매개 변수(별칭) 설명은 다음과 같습니다.
예를 들면 다음과 같습니다. |
|
지정한 캐시 서비스를 시작합니다. 캐시 서버를 다시 부팅한 후 이 명령을 사용해야 캐시 서비스가 실행 중인 캐시 클러스터에 다시 가입할 수 있습니다. 캐시 클러스터가 작동하지 않는 경우 매개 변수(별칭) 설명은 다음과 같습니다.
예를 들면 다음과 같습니다. |
|
지정한 캐시 서비스를 중지합니다. 참고
매개 변수(별칭) 설명은 다음과 같습니다.
예를 들면 다음과 같습니다. |
|
지정한 캐시 호스트에 대한 통계를 표시합니다. 여기에는 총 크기(바이트)와 캐시된 개체, 영역, 명명된 캐시, 요청 및 캐시 누락 수가 포함됩니다. 참고
매개 변수(별칭) 설명은 다음과 같습니다.
예를 들면 다음과 같습니다. |
|
지정한 캐시 호스트에 있는 모든 캐시와 영역을 표시합니다. 매개 변수(별칭) 설명은 다음과 같습니다.
예를 들면 다음과 같습니다. |
|
캐시 클러스터에 있는 모든 영역의 목록을 반환합니다. 캐시 클라이언트만 영역을 만들거나 제거할 수 있습니다. 그러나 캐시 클러스터가 위치할 캐시 호스트는 캐시 클러스터가 결정합니다. 모든 매개 변수는 선택 사항입니다. 참고
매개 변수(별칭) 설명은 다음과 같습니다.
예를 들면 다음과 같습니다. |
캐시 관련 명령
다음 표에서는 Windows Powershell을 통해 캐시 관련 작업을 수행하는 데 사용할 수 있는 명령을 보여 줍니다.
명령 | 설명 |
---|---|
|
클러스터가 실행되고 있는 경우 새 명명된 캐시를 만듭니다. 참고 명명된 캐시는 128개로 제한됩니다. 매개 변수(별칭) 설명은 다음과 같습니다.
예를 들면 다음과 같습니다. |
|
매개 변수(별칭) 설명은 다음과 같습니다.
예를 들면 다음과 같습니다. |
|
매개 변수(별칭) 설명은 다음과 같습니다.
예를 들면 다음과 같습니다. |
|
자세한 내용은 Windows PowerShell을 사용한 캐시 구성 설정 편집(Windows Server AppFabric 캐싱)을 참조하십시오. 매개 변수(별칭) 설명은 다음과 같습니다.
예를 들면 다음과 같습니다. |
|
참고
매개 변수(별칭) 설명은 다음과 같습니다.
예를 들면 다음과 같습니다. |
|
참고
매개 변수(별칭) 설명은 다음과 같습니다.
예를 들면 다음과 같습니다. |
콘솔 관리 명령
다음 표에서는 Windows Powershell 기반 캐시 관리 도구 관리와 관련된 작업을 수행하는 데 사용할 수 있는 명령을 보여 줍니다.
명령 | 설명 |
---|---|
|
이 명령은 Windows PowerShell 기반 캐시 관리 도구 세션에 대해 파일 기반 로깅을 사용하도록 설정합니다. 이 명령으로 시작된 이벤트 추적은 명령이 호출된 Windows PowerShell 세션 기간 동안만 지속됩니다. 기본적으로 로깅은 동일한 이름의 파일이 이미 있는 경우 Windows PowerShell에서 해당 로그 파일에 추가합니다. 매개 변수(별칭) 설명은 다음과 같습니다.
이 예에서는 경고 및 오류 메시지를 캡처하는
이 명령은 Windows PowerShell 세션에 대한 이벤트만 추적하고 캐시 클라이언트 또는 캐시 호스트에 대한 이벤트는 추적하지 않습니다. |
|
캐시 클러스터에서 수동으로 가비지 수집을 호출하여 사용되지 않은 메모리를 해제합니다. 이 명령은 특별한 경우에만 사용할 수 있습니다. 일반적으로 가비지 수집은 .NET Framework 및 AppFabric 캐시 클러스터의 메모리 관리 기능에 의해 관리됩니다. |
|
지원되는 모든 명령에 대한 도움말 정보를 제공합니다. 이 키워드를 "*" 문자와 함께 사용하여 표시되는 도움말 정보의 양을 필터링할 수도 있습니다. 예를 들면 다음과 같습니다.
|
|
Windows PowerShell 세션을 종료합니다. |
|
Windows PowerShell 화면을 지웁니다. |
참고 항목
개념
Windows PowerShell을 사용한 캐시 구성(Windows Server AppFabric 캐싱)
구성 설정(Windows Server AppFabric 캐싱)
Windows Server AppFabric 캐싱 구성 옵션
Windows Server AppFabric 캐싱 문제 해결
Windows Server AppFabric 캐싱 개념
캐시 클라이언트 개발(Windows Server AppFabric 캐싱)
2011-12-05