다음을 통해 공유


중복 및 가용성 계획(FAST Search Server 2010 for SharePoint)

 

적용 대상: FAST Search Server 2010

마지막으로 수정된 항목: 2015-03-09

이 문서에서는 Microsoft FAST Search Server 2010 for SharePoint 팜에 포함된 중복 서버 역할을 확장하는 옵션에 대해 설명합니다. 이 문서를 읽고 나면 환경에 적합한 중복 옵션을 식별할 수 있게 됩니다.

이 문서의 내용:

  • 중복 및 가용성

  • 서버 팜 및 Search Service 응용 프로그램

  • Query SSA의 중복 및 가용성

  • Content SSA의 중복 및 가용성

  • FAST Search for SharePoint 팜 내의 중복 구성 요소

  • 다양한 수준의 고가용성

중복 및 가용성

중복이라는 용어는 종종 가용성의 동의어로 잘못 해석됩니다. 두 개념은 서로 관련이 있긴 하지만 동일하지는 않습니다. 중복은 팜 성능을 향상시키거나, 추가 사용자를 수용할 수 있도록 확장하거나, 가용성을 높이는 등 여러 가지 목적으로 부하가 분산된 환경에서 여러 개의 서버를 사용하는 것을 말합니다.

가용성은 보다 특수화된 개념으로, 팜의 서버가 하나 이상 작동하지 않을 때에도 연결이 가능하고 정상적으로 작동할 수 있도록 디자인된 다중 서버 환경을 의미합니다. 가용성에는 중복을 비롯하여 장애 조치(failover) 메커니즘 및 기타 여러 가지 특징이 내포되어 있습니다. 그러나 중복 시스템은 경우에 따라 사용할 수 없는 경우도 있을 수 있습니다.

FAST Search Server 2010 for SharePoint에서는 용량, 성능 및 가용성을 위해 확장 가능한 서버 팜을 지원합니다. 일반적으로 시작할 서버 컴퓨터의 수를 결정할 때 가장 먼저 고려하는 사항은 용량입니다. 그 다음으로 고려하는 요소가 성능이며, 가용성도 서버 팜의 서버 수와 컴퓨터 크기 또는 용량을 결정하는 데 중요한 요소로 작용합니다.

이 문서를 읽고 나면 중복 서버를 배포하여 서버 배포 토폴로지에 확장 가능한 용량을 구축해야 하는지 또는 조직에서 제한된 서버(중복 서버 없음) 배포를 계획하는 것이 합리적인지 결정할 수 있습니다.

서버 팜 및 Search Service 응용 프로그램

FAST Search Server 2010 for SharePoint에서는 Microsoft SharePoint Server 팜 인프라에 적합한 엔터프라이즈 검색 인프라를 제공하며 검색 솔루션은 다음과 같은 네 가지 주요 요소로 이루어집니다. 이들 네 요소는 서로 다른 서버에 있을 수도 있습니다.

  • FAST Search Server 2010 for SharePoint 팜   엔터프라이즈 검색 솔루션에 백 엔드 인덱싱 및 검색 기능을 제공하는 전용 서버 팜 인프라입니다. 완전한 검색 솔루션을 제공하려면 FAST Search Query SSA 및 FAST Search Content SSA를 통해 FAST Search Server 2010 for SharePoint 팜을 상위 SharePoint Server 2010 팜에 연결해야 합니다.

  • FAST Query SSA(Search Service 응용 프로그램)   FAST Search Server 2010 for SharePoint 팜과 상위 SharePoint Server 팜 간의 쿼리 쪽 통합을 제공하는 상위 SharePoint Server 2010 팜의 SSA(Search Service 응용 프로그램)입니다.

  • FAST Content SSA(Search Service 응용 프로그램)   콘텐츠 공급자에서 인덱싱할 콘텐츠를 검색할 수 있게 해 주는 SharePoint Server 팜의 SSA(Search Service 응용 프로그램)입니다. 이 SSA는 FAST Search Server 2010 for SharePoint 배포의 기본 인덱싱 커넥터를 나타냅니다.

  • SQL Server 데이터베이스   FAST Search Server 2010 for SharePoint 팜에서 구성 정보를 저장하는 데 사용되는 Microsoft SQL Server 호스트에 액세스할 수 있어야 합니다. 일반적으로 연결된 SharePoint Server 2010 팜에 있는 기존 SQL Server 호스트를 사용합니다.

    참고

    FAST Search Server 2010 for SharePoint 팜에서는 기본 SharePoint Server 2010 검색과는 다르게 메타데이터 속성을 인덱싱하는 데 SQL Server 데이터베이스를 사용하지 않습니다. Query SSA에는 사용자 검색에 사용되는 별도의 인덱스가 포함되어 있습니다. 이 인덱스는 사용자 프로필과 관련된 메타데이터 속성을 SQL Server 데이터베이스에 저장합니다.

    SharePoint Server 팜 내 SQL Server의 중복 및 가용성에 대한 자세한 내용은 저장소 및 SQL Server 용량 계획 및 구성(SharePoint Server 2010)을 참조하십시오. 이 항목에서 말하는 "검색"은 SharePoint Server 검색을 의미하며 마찬가지로 인덱스의 속성 저장소로 데이터베이스를 사용합니다.

팜 토폴로지에 대한 자세한 내용은 검색 토폴로지 계획(FAST Search Server 2010 for SharePoint)을 참조하십시오.

Query SSA의 중복 및 가용성

FAST Search Query SSA는 FAST Search Server 2010 for SharePoint 팜과 상위 SharePoint Server 2010 팜 간의 쿼리 쪽 통합을 제공합니다. 또한 Query SSA는 별도의 인덱스를 사용하여 쿼리에 사용자 검색 기능을 제공합니다.

FAST Query SSA는 상위 SharePoint Server 2010 팜에 배포해야 합니다.

SSA 내에 쿼리 구성 요소를 추가해 Query SSA를 확장하여 쿼리 중복과 가용성을 제공할 수 있습니다.

중요

FAST Search Server 2010 for SharePoint 팜에 연결된 Query SSA를 둘 이상 배포하지 마십시오.

쿼리 구성 요소를 추가하는 방법에 대한 자세한 내용은 Query SSA의 다중 서버 배포(FAST Search Server 2010 for SharePoint)를 참조하십시오.

Query SSA에는 사용자 검색을 위해 사용자 프로필을 검색하고 인덱싱하는 크롤링 구성 요소도 포함되어 있습니다. 대부분의 경우 사용자 검색 성능을 향상시키기 위해 이 구성 요소를 확장할 필요는 없지만 SSA 내에 크롤링 구성 요소를 추가하여 사용자 검색 중복을 제공할 수 있습니다.

SharePoint Server 팜 내 응용 프로그램 서버의 중복 및 가용성에 대한 일반적인 정보는 가용성 계획(SharePoint Server 2010)을 참조하십시오.

중요

Query SSA는 크롤링 데이터베이스 및 사용자 프로필의 메타데이터 속성 저장소로 SQL Server를 사용하며, 이 서버가 사용자 검색에 사용됩니다.

프런트 엔드 웹 서버의 중복 및 가용성

가용성 계획(SharePoint Server 2010)의 지침에 따라 프런트 엔드 웹 서버의 중복과 가용성을 계획해야 합니다.

프런트 엔드 웹 서버는 상위 SharePoint Server 2010 팜이나 하위 팜에 배포할 수 있습니다. 하위 팜에 배포하는 경우 SSA 프록시를 통해 프런트 엔드 웹 서버를 상위 팜에 연결합니다.

Content SSA의 중복 및 가용성

FAST Search Content SSA는 콘텐츠 저장소에서 인덱싱할 콘텐츠를 검색할 수 있게 해 줍니다. 이 SSA는 FAST Search Server 2010 for SharePoint 배포의 기본 인덱싱 커넥터를 나타냅니다.

FAST Content SSA는 일반적으로 상위 SharePoint Server 2010 팜에 배포합니다.

SSA 내에 크롤링 구성 요소를 추가해 Content SSA를 확장하여 공급 중복과 가용성을 제공할 수 있습니다.

중요

FAST Search Server 2010 for SharePoint 팜에 연결된 Content SSA를 둘 이상 배포하지 마십시오.

크롤링 구성 요소를 추가하는 방법에 대한 자세한 내용은 Content SSA의 다중 서버 배포(FAST Search Server 2010 for SharePoint)를 참조하십시오.

SharePoint Server 2010 팜 내 응용 프로그램 서버의 중복 및 가용성에 대한 일반적인 정보는 가용성 계획(SharePoint Server 2010)을 참조하십시오.

FAST Search for SharePoint 팜 내의 중복 구성 요소

FAST Search Server 2010 for SharePoint 팜에서 중복을 지원하는 구성 요소는 다음과 같습니다.

  • 콘텐츠 배포자   성능을 향상시키고 고가용성을 제공할 목적으로 복제할 수 있는, 상태를 저장하지 않는 구성 요소입니다. 각 콘텐츠 배포자는 항목 일괄 처리 하위 집합에 대한 공급 흐름 제어를 처리합니다.

    한 콘텐츠 배포자 서버에서 오류가 발생하면 해당 콘텐츠 배포자에 연결되어 있는 나머지 항목 일괄 처리가 실패합니다. 이때 흐름 제어 프로토콜은 연결된 인덱싱 커넥터를 통해 항목 일괄 처리가 다시 전송되도록 합니다.

  • 항목 처리   각각 하나의 프로세서 스레드를 실행하는 여러 항목 처리 인스턴스를 팜에 있는 하나 이상의 서버에 배포하여 항목 처리 성능을 향상시킬 수 있습니다. 각 항목 처리 인스턴스는 주어진 항목 일괄 처리 집합을 처리합니다.

    항목 처리를 실행하는 서버 중 하나에서 오류가 발생하면 해당 항목 처리 인스턴스에 연결되어 있는 나머지 항목 일괄 처리가 실패합니다. 이때 흐름 제어 프로토콜은 연결된 인덱싱 커넥터를 통해 항목 일괄 처리가 다시 전송되도록 합니다.

  • 링크 분석(웹 분석기)   다수의 상호 연결을 포함하는 많은 항목에 대한 링크 분석을 처리하기 위해 웹 분석기를 확장할 수 있습니다. 웹 분석기는 일괄 처리 모드로 작동하며 조회 데이터베이스와 링크 처리 구성 요소를 실행하는 여러 서버로 링크 분석 작업을 분산할 수 있습니다.

    복구할 수 없는 디스크 오류로 인해 링크 분석을 실행하는 서버 중 하나에서 오류가 발생하면 최신 백업에서 웹 분석기 링크 데이터베이스를 다시 설정해야 합니다. 백업이 없는 경우에는 전체 다시 크롤링이 수행될 때까지 링크 분석에 기반을 둔 순위 계산이 완전하지 않습니다.

    배포하는 동안 배포 구성 파일에서 웹 분석기의 redundant-lookup을 구성하여 조회 데이터베이스의 중복을 제어할 수 있습니다. 중복을 설정하지 않은 상태에서 조회 데이터베이스 구성 요소가 손실되면 이로 인해 새 항목의 공급이 차단됩니다.

  • 인덱싱 발송자   공급 성능을 향상시키고 고가용성을 제공할 목적으로 복제할 수 있는, 상태를 저장하지 않는 구성 요소입니다. 각 인덱싱 발송자는 항목 일괄 처리 하위 집합에 대한 공급 흐름 제어를 처리합니다.

    인덱싱 발송자 서버 중 하나에서 오류가 발생하면 해당 인덱싱 발송자에 연결되어 있는 나머지 항목 일괄 처리가 실패합니다. 이때 흐름 제어 프로토콜은 연결된 인덱싱 커넥터를 통해 항목 일괄 처리가 다시 전송되도록 합니다.

  • 인덱싱   인덱스 열을 여러 개 정의하여 인덱싱 구성 요소를 확장할 수 있습니다.

    각 인덱스 열에 백업 인덱서를 설정하여 고가용성을 제공할 수 있습니다.

    복구할 수 없는 디스크 오류로 인해 한 인덱서 서버에서 오류가 발생하면 최신 백업에서 서버 팜을 복구하거나 수동으로 백업 인덱서를 새로운 주 인덱서로 설정해야 합니다.

    자세한 내용은 검색 클러스터를 참조하십시오.

  • 쿼리 일치   쿼리 일치 구성 요소는 두 가지 차원으로 확장할 수 있습니다. 각 인덱스 열에는 쿼리 일치 서버가 적어도 하나 이상 연결됩니다. 검색 행을 여러 개 정의해 팜을 확장하여 쿼리 성능을 향상시키고 고가용성을 제공할 수 있습니다.

    쿼리 일치 서버 중 하나에서 오류가 발생하면 해당 검색 행으로 발송되는 나머지 쿼리가 실패하며 후속 쿼리는 해당 인덱스 열에 있는 다른 검색 행에서 처리합니다.

    자세한 내용은 검색 클러스터를 참조하십시오.

  • 쿼리 처리   쿼리 성능을 향상시키고 고가용성을 제공할 목적으로 복제할 수 있는, 상태를 저장하지 않는 구성 요소입니다. 각 쿼리 처리 서버에서는 쿼리 하위 집합을 처리합니다.

    쿼리 처리 서버 중 하나에서 오류가 발생하면 해당 쿼리 처리 서버에 연결되어 있는 나머지 쿼리를 다른 쿼리 처리 서버에서 처리합니다.

  • FAST Search용 인덱싱 커넥터   FAST Search 웹 크롤러는 특정 대규모 웹 크롤링 사용 사례에 권장되는 대체 인덱싱 커넥터입니다. 전체 크롤링의 서로 다른 부분에 대한 크롤링 예약을 처리하는 노드 스케줄러를 여러 개 배포하여 이 구성 요소를 확장할 수 있습니다.

    FAST Search Lotus Notes와 FAST Search 데이터베이스 인덱싱 커넥터는 독립 실행형 구성 요소로 구현되며 각 커넥터에는 하나 이상의 콘텐츠 저장소가 연결됩니다. 즉, 인덱싱 커넥터 인스턴스를 여러 개 배포하여 시스템을 확장할 수 있습니다.

구성 요소에 대한 자세한 내용은 FAST Search Server 팜 토폴로지 계획(FAST Search Server 2010 for SharePoint)을 참조하십시오.

다양한 수준의 고가용성

어떤 고가용성 전략을 선택할지는 요구 사항 및 예산과 관련된 다음과 같은 여러 가지 요인에 따라 달라집니다.

  • 시스템의 모든 부분에서 고가용성을 제공하려면 대부분의 경우 실제 성능 요구 사항에서 요구하는 것보다 많은 서버가 필요합니다.

  • 오류가 발생했을 때 성능이 저하되는 것을 허용할 수 있는지 여부

  • 시스템의 중요한 부분에 대해서만 고가용성을 제공하려고 하는지 여부. 예를 들어 공급망의 구성 요소에서 오류가 발생하더라도 쿼리를 처리할 수 있어야 하는지 여부를 결정합니다. 이는 이러한 경우에도 전체 콘텐츠 재공급이 허용된다는 것을 의미합니다.

  • 공급망에서 복구할 수 없는 오류가 발생한 후 인덱스를 이전과 동일한 상태로 다시 작성하는 데 허용되는 최대 시간

쿼리 고가용성

쿼리 고가용성이 가장 중요한 역할을 하는 부분은 검색 솔루션입니다. 둘 이상의 검색 행과 쿼리 처리 서버를 배포하여 높은 수준의 쿼리 고가용성을 제공할 수 있습니다. 쿼리 성능 요구 사항에 따라 검색 행을 주 인덱서나 백업 인덱서와 함께 배치할 수도 있습니다.

몇 가지 예외적인 경우를 제외하면 검색을 제공하는 동시에 크롤링 오류나 인덱싱 오류를 복구할 수 있습니다.

  • 이전 백업으로의 복구가 필요한 경우 백업에서 시스템을 복구하는 동안 검색이 중지됩니다. 백업의 크기에 따라 꽤 많은 시간이 소요될 수도 있습니다.

    백업에서 이진 인덱스를 제외하면 백업/복구 시간은 현저히 줄어들지만 인덱스 이전 항목 저장소(FiXML 파일)에서 인덱스를 다시 작성해야 하므로 인덱스를 복구하는 데 드는 시간이 현저히 늘어납니다. 그러나 FAST Search 관리자는 백업에서 인덱스를 다시 작성할 때까지 사용 가능한 최신 인덱스(오류 발생 이전의 인덱스)를 검색 행(쿼리에 사용할 수 있으며 오류로 인한 영향을 받지 않은 검색 행)에 보관할 수 있습니다. 이렇게 하면 오류가 발생한 후 새 콘텐츠를 검색할 수 있게 되기까지 최신성 지연은 길어지지만 검색의 가용성은 향상됩니다.

  • 공급망과 인덱싱망에서 완전한 내결함성을 제공하지 않으며 데이터 백업을 만들어 두지 않은 경우에는 원본 저장소에서 모든 콘텐츠를 다시 크롤링하고 다시 인덱싱해야 합니다. 다시 크롤링하는 동안에는 다시 크롤링하는 작업이 시작된 이후에 인덱싱된 콘텐츠만 검색할 수 있습니다.

인덱서 고가용성

다음 옵션 중 하나를 선택하여 FAST Search Server 2010 for SharePoint 콘텐츠 인덱스의 고가용성을 보장할 수 있습니다.

  1. 별도의 서버 집합에 백업 인덱서를 배포합니다. 이렇게 하면 인덱서 가용성을 최상으로 유지할 수 있습니다. 주 인덱서에서 복구할 수 없는 오류 상태가 발생하면 백업 인덱서를 새로운 주 인덱서로 다시 구성해야 합니다. 검색 행을 하나 이상 배포했다고 가정할 경우, 오류 상태가 발생한 시점과 재구성이 이루어지는 시점 사이의 기간에 검색을 사용할 수 있습니다. 이 기간 동안에는 콘텐츠가 인덱스에 공급되지 않습니다.

    이 옵션은 인덱스 열당 인덱서 서버를 두 개 배포해야 하고, 백업 프로토콜 오버헤드로 인해 전반적인 인덱싱 성능이 현저히 저하되며, 백업 인덱서로 인해 해당 서버에서 실행 중인 쿼리 일치 성능에 영향을 준다는 단점이 있습니다.

  2. 이진 인덱스를 포함하는 전체 데이터 백업을 정기적으로 수행합니다. 이렇게 하면 백업 데이터를 복사하는 데 필요한 시간에 따라 다르기는 하지만 빠른 복구가 보장됩니다. 대규모 설치에서 이 옵션을 사용할 경우 매우 큰 백업이 만들어져 정기적인 백업 중 콘텐츠 공급 시간이 길어지고 인덱싱 작동 중지 시간이 발생할 수 있습니다.

    백업/복구 기반 인덱스 솔루션의 단점은 마지막 백업 이후에 인덱싱된 데이터를 더 이상 검색할 수 없다는 것입니다. 복구 절차에서는 마지막 백업 이후에 업데이트된 콘텐츠만 인덱싱 커넥터에서 다시 공급하도록 보장합니다.

    백업하는 동안 FAST Search Server 2010 for SharePoint 팜과 상위 SharePoint 팜에 있는 연결된 Content SSA를 일시 중지해아 합니다. 이 기간 동안 검색은 사용할 수 있지만 새 콘텐츠는 인덱싱되지 않습니다.

  3. 이진 인덱스를 제외하는 정기적인 전체 데이터 백업을 수행합니다. 이렇게 하면 백업 크기와 시간이 줄어듭니다. 그러나 복구 시간은 현저히 길어지며 인덱스를 다시 작성하는 작업이 수반됩니다. 이 기간 동안 검색을 사용할 수 있으므로 비용과 최신성 요구 사항이 절충된 옵션으로 볼 수 있습니다.

See Also

Concepts

FAST Search Server 팜 토폴로지 계획(FAST Search Server 2010 for SharePoint)
Search Service 응용 프로그램 계획(FAST Search Server 2010 for SharePoint)
성능 및 용량 계획(FAST Search Server 2010 for SharePoint)
백업 및 복원 전략 계획(FAST Search Server 2010 for SharePoint)
검색 토폴로지 관리(FAST Search Server 2010 for SharePoint)