State Service 관리(SharePoint Server 2010)

 

적용 대상: SharePoint Server 2010

마지막으로 수정된 항목: 2010-11-12

State Service는 일부 Microsoft SharePoint Server 2010 구성 요소에서 관련 HTTP 요청 전체에 걸쳐 임시 데이터를 SQL Server 데이터베이스에 저장하는 데 사용되는 공유 서비스입니다. SharePoint Server 2010에서는 InfoPath Forms Services(즉시 사용 가능한 워크플로 양식 및 사용자 지정 워크플로 양식 포함), SharePoint Server 2010 차트 웹 파트, Microsoft Silverlight 3을 사용하지 않는 특정 Microsoft Visio 2010 시나리오에 State Service가 필요합니다.

State Service 구성

State Service는 SharePoint Server 2010 기본 설치의 일부로 자동으로 구성됩니다.

SharePoint Server 2010의 고급 설치를 수행하려면 State Service를 별도로 구성해야 합니다. 다음 도구 중 하나를 사용하여 SharePoint Server 2010을 설치한 후 State Service를 구성할 수 있습니다.

  • 팜 구성 마법사

  • Windows PowerShell

State Service의 기본 구성은 다음과 같습니다.

  • State Service 서비스 응용 프로그램 하나

  • 구성 데이터베이스가 포함된 데이터베이스 서버의 State Service 데이터베이스 하나. 이 데이터베이스는 서비스 응용 프로그램과 연결되어야 합니다.

  • 서버 팜의 기본 프록시 그룹과 연결된 State Service 응용 프로그램 프록시 하나

State Service의 기본 구성은 대부분의 구성에 충분합니다. 하지만 다음과 같은 사항을 고려할 경우 State Service를 추가로 구성해야 할 수 있습니다.

  • 호스팅되는 배포 동일한 팜에서 호스팅되는 여러 배포에서는 테넌트가 다른 테넌트의 양식 및 차트를 확인할 수 없도록 양식 및 차트 데이터를 자동으로 분할합니다. 호스팅되는 배포를 엄격하게 구분하도록 요구하는 정책이 있는 조직에서는 배포별로 새 서비스 응용 프로그램 및 상태 데이터베이스를 만들고 각 서비스 및 데이터베이스를 배포의 새 웹 응용 프로그램에 연결해야 할 수 있습니다. 또한 호스팅되는 환경의 성능을 주의 깊게 모니터링하고, 호스팅되는 배포 환경에 성능 문제가 발생할 것으로 예상되면 새 서비스 응용 프로그램 및 상태 데이터베이스를 만드는 방안을 고려해야 합니다.

  • 양식 또는 차트의 고용량 사용을 위한 확장 드문 경우이기는 하지만 양식 또는 차트에 대한 InfoPath 활성 상태 세션 수가 매우 많은 서버 팜에서는 적절한 성능으로 용량을 유지하기 위해 동일한 서비스 응용 프로그램에 추가 State Service 데이터베이스가 필요할 수 있습니다. 과도한 데이터베이스 잠금 같은 성능 문제를 겪는 데이터베이스 관리자는 성능을 개선하기 위해 데이터베이스를 추가할 수 있습니다.

Windows PowerShell을 사용하여 초기 구성이 끝난 후에 State Service를 다시 구성할 수 있습니다.

팜 구성 마법사를 사용하여 State Service 구성

설치가 완료되면 팜 구성 마법사의 시작 페이지가 자동으로 열립니다. 관리자는 마법사가 즉시 실행되도록 할 수도 있고 나중에 실행되도록 할 수도 있습니다. 팜 구성 마법사에서 현재 구성되어 있지 않은 모든 서비스는 기본적으로 구성할 수 있도록 선택되어 있습니다. State Service를 바로 구성하려는 경우 해당 서비스에 대한 확인란의 선택을 취소하고 팜 구성 마법사를 나중에 실행하십시오.

참고

State Service를 사용하는 양식, 차트 및 다이어그램에 대한 세션 상태 데이터를 저장하려면 먼저 State Service를 구성해야 합니다.

State Service 확인란을 사용할 수 없는 경우 이미 구성된 것입니다. 초기 구성이 끝난 후에는 Windows PowerShell을 통해서만 State Service를 구성할 수 있습니다.

팜 구성 마법사를 사용하여 State Service를 구성하려면

  1. 중앙 관리 웹 사이트에서 구성 마법사를 클릭합니다.

  2. 구성 마법사 페이지에서 팜 구성 마법사 시작을 클릭합니다.

  3. 팜 구성 마법사의 첫 번째 페이지에서 마법사 시작을 클릭합니다.

  4. 서비스 구성 페이지의 서비스 섹션에서 State Service 확인란을 선택합니다.

    참고

    State Service 확인란을 사용할 수 없는 경우 State Service가 이미 구성된 것입니다. 구성을 변경하려면 Windows PowerShell을 사용해야 합니다.

  5. 다음을 클릭합니다.

  6. 서버 팜에 대한 다른 모든 구성 단계를 완료합니다.

  7. 팜 구성 마법사의 마지막 페이지에서 마침을 클릭합니다.

Windows PowerShell을 사용하여 State Service 구성

State Service는 Windows PowerShell을 사용하여 구성할 수 있습니다. 초기 구성 도중 팜 구성 마법사 대신 Windows PowerShell을 사용할 수 있습니다. 또한 Windows PowerShell을 사용하여 팜의 중앙 관리 사이트에서 사용할 수 없는 구성 작업을 수행할 수 있습니다. 이러한 추가 구성 작업에는 다음이 포함됩니다.

  • 서비스 응용 프로그램, 데이터베이스 또는 응용 프로그램 프록시에 대한 정보를 가져오거나 모든 서비스 응용 프로그램, 데이터베이스 및 응용 프로그램 프록시의 목록을 가져옵니다.

  • 서비스 응용 프로그램, 데이터베이스 또는 응용 프로그램 프록시의 구성 매개 변수를 변경합니다.

  • State Service 데이터베이스를 일시 중지했다가 다시 시작합니다.

  • State Service 데이터베이스를 제거합니다.

  • 데이터베이스에 데이터를 탑재합니다.

  • 기존 데이터베이스에 State Service 스키마를 설치하고 데이터베이스와 서비스 응용 프로그램 또는 프록시와 프록시 그룹 간의 바인딩을 변경합니다.

  • 호스팅되는 환경에 대한 State Service 서비스 응용 프로그램과 State Service 데이터베이스를 만듭니다.

  • 팜 또는 차트에 대한 고용량 배포를 확장하기 위한 추가 State Service 데이터베이스를 만들고 이를 기존 State Service 서비스 응용 프로그램과 연결합니다.

State Service의 사용자 지정 구성을 만드는 경우 다음 요소를 고려합니다.

  • State Service 서비스 응용 프로그램은 하나 이상의 데이터베이스에 대한 컨테이너입니다.

  • State Service 서비스 응용 프로그램은 하나 이상의 State Service 응용 프로그램 프록시에 바인딩됩니다.

  • 모든 Shared Service와 마찬가지로 State Service 응용 프로그램 프록시는 프록시 그룹을 통해 웹 응용 프로그램에 바인딩됩니다.

    참고

    여러 State Service 응용 프로그램 프록시가 동일한 그룹에 있으면 기본 응용 프로그램 프록시에서만 새로 할당된 데이터를 수신합니다. 데이터가 포함된 모든 응용 프로그램 프록시는 읽기 작업 도중에 사용됩니다.

서비스 응용 프로그램을 구성하는 방법에 대한 자세한 내용은 서비스 응용 프로그램 관리(SharePoint Server 2010)를 참조하십시오.

Windows PowerShell을 사용하여 State Service를 구성하려면

  1. 최소 요구 사항을 충족하는지 확인합니다. 즉, Add-SPShellAdmin을 참조하십시오.

  2. 시작 메뉴에서 모든 프로그램을 클릭합니다.

  3. Microsoft SharePoint 2010 Products를 클릭합니다.

  4. SharePoint 2010 관리 셸을 클릭합니다.

  5. 서비스 응용 프로그램을 만들려면 다음 명령을 입력합니다.

    $serviceApp = New-SPStateServiceApplication -Name "<StateServiceName>"
    

    여기서 <State Service 이름>은 서비스 응용 프로그램의 이름입니다.

    참고

    State Service에 대해 최소한 하나 이상의 서비스 응용 프로그램이 있어야 합니다. 호스팅되는 배포에서는 각각의 호스팅되는 파티션에 고유한 서비스 응용 프로그램이 있을 수 있지만 반드시 그럴 필요는 없습니다. 서비스 응용 프로그램의 이름은 고유해야 합니다. 추가 서비스 응용 프로그램을 만드는 경우 이름 텍스트를 고유한 이름으로 바꿔야 합니다.

  6. State Service 데이터베이스를 만들어 서비스 응용 프로그램과 연결하려면 다음 명령을 입력합니다.

    New-SPStateServiceDatabase -Name "<StateServiceDatabase>" -ServiceApplication $serviceApp
    

    여기서 <State Service 데이터베이스>는 만들어 서비스 응용 프로그램에 연결할 State Service 데이터베이스의 이름입니다.

    참고

    각 State Service 서비스 응용 프로그램에 대해 최소한 하나 이상의 State Service 데이터베이스가 있어야 합니다. 동일한 서비스 응용 프로그램에 추가 데이터베이스를 만들어 양식 및 차트에 대한 용량을 늘릴 수 있습니다. 또한 모든 데이터베이스는 이름이 고유해야 합니다.
    앞의 명령에서는 팜의 기본 데이터베이스 인스턴스와 기본 데이터베이스 자격 증명을 사용합니다. 서로 다른 데이터베이스 서버 또는 데이터베이스 자격 증명을 지정하는 방법에 대한 자세한 내용은 New-SPStateServiceDatabase를 참조하십시오.

  7. State Service 응용 프로그램 프록시를 만들려면 이를 서비스 응용 프로그램에 연결하고 팜의 기본 프록시 그룹에 추가한 후 다음 명령을 입력합니다.

    New-SPStateServiceApplicationProxy -Name "<ApplicationProxyName>" -ServiceApplication $serviceApp -DefaultProxyGroup
    

    여기서 <응용 프로그램 프록시 이름>은 응용 프로그램 프록시의 이름입니다.

    참고

    State Service 응용 프로그램 프록시를 기본 프록시 그룹에 추가하지 않으려는 경우에는 DefaultProxyGroup 매개 변수를 지정하지 마십시오.

    자세한 내용은 New-SPStateServiceApplication, New-SPStateServiceDatabaseNew-SPStateServiceApplicationProxy를 참조하십시오.

State Service cmdlet에 대한 자세한 내용은 State Service 및 세션 상태 cmdlet(SharePoint Server 2010)을 참조하십시오.

State Service 모니터링

관리자는 SharePoint Monitoring and Event 보고 서비스를 사용하여 State Service를 모니터링할 수 있습니다. 서비스를 모니터링하면 서비스가 올바르게 구성되었는지 손쉽게 확인할 수 있는 것은 물론 서비스와 관련된 모든 구성 또는 설치 문제를 식별할 수도 있습니다.

State Service의 성능을 모니터링하는 방법에 대한 자세한 내용은 상태 모니터링(SharePoint Server 2010)을 참조하십시오.

See Also

Concepts

상태 모니터링(SharePoint Server 2010)