Partager via


SharePoint 2010의 데이터 저장소 변경

최초 문서 게시일: 2011년 7월 9일 토요일

​이 게시물에서는 SharePoint에서 데이터 저장소를 설명하는 방식과 관련된 두 가지 변경 내용을 알려 드립니다. 먼저, SP1의 성능 및 안정성 개선 기능을 활용하고 SharePoint에서 대규모 데이터 저장소에 대한 특정 요구 사항을 정의함으로써 SharePoint에서 지원되는 데이터 저장소 제한을 늘릴 수 있습니다.

 둘째로, 이제는 SQL Server FILESTREAM RBS 공급자를 SharePoint와 함께 사용할 수 있게 되어 저렴한 iSCSI 연결 NAS 디스크를 사용할 수 있습니다. 이 게시물에서는 새로운 데이터 저장소 지원 제한과 용량을 이 제한까지 확장하는 지침에 대해 간략하게 설명하며, 새로운 FILESTREAM RBS 공급자를 비롯한 RBS의 정의를 제공합니다.

 

SharePoint 콘텐츠 데이터베이스 데이터 크기 제한

SharePoint 2010 SP1이 출시되고 새로운 지침이 제공되어, SharePoint 콘텐츠 데이터베이스에 대해 지원되는 데이터 크기 제한이 변경되었습니다. SP1 이전에는 콘텐츠 데이터베이스 제한이 200GB(공동 작업용) 및 1TB(문서 보관용)였습니다. BLOB의 위치에 관계없이 콘텐츠 데이터베이스 크기에는 메타데이터와 BLOB가 모두 포함되며, RBS를 사용한다고 해서 이러한 제한을 무시하거나 늘릴 수는 없습니다.

 

지원되는 콘텐츠 데이터베이스 크기에 대한 새로운 지침에는 데이터 크기가 증가함에 따라 SharePoint 관리자가 참고할 수 있는 특정 지침이 나와 있습니다. 이 새 지침을 따르는 경우 SharePoint에서는 모든 사용 시나리오에서 데이터를 4TB까지 지원할 수 있으며, 문서 보관 시나리오에는 크기 제한이 적용되지 않습니다. 자세한 내용은 TechNet 문서인 'SharePoint Server 2010 용량 관리: 소프트웨어 경계 및 제한 사항'에 나와 있으며, 기본적인 변경 내용은 다음과 같습니다.

 

  1. 200GB까지의 SharePoint 콘텐츠 데이터베이스에 대해서는 특별한 요구 사항이 없으며, 이 제한은 일관성을 위해 포함됩니다.
  2. 4TB까지의 SharePoint 콘텐츠 데이터베이스의 경우 다음의 두 가지 요구 사항을 추가로 계획해야 합니다.
    • 디스크 하위 시스템 성능이 0.25IOPS/GB여야 합니다(최적의 성능을 유지하려면 2IOPS/GB 권장).
    • 고객이 고가용성, 재해 복구, 향후 용량 및 성능 테스트 계획을 세워야 합니다.
    • 또한 TechNet의 경계 및 제한 사항 문서에서 추가 고려 사항을 검토해야 합니다.
  3. 4TB보다 큰 SharePoint 콘텐츠 데이터베이스(문서 보관 시나리오 전용)의 경우에는 다음 사항을 추가로 계획해야 합니다.
    • SharePoint 사이트는 문서 센터 또는 레코드 센터사이트 서식 파일을 기반으로 해야 하며, 매월 많이 읽는 콘텐츠의 양이 5% 미만이고 많이 쓰는 콘텐츠의 양이 1% 미만인 보관 시나리오를 사용해야 합니다.
    • 콘텐츠 데이터베이스의 SharePoint 개체에 대해 알림, 워크플로, 링크 수정 또는 항목 수준 보안을 사용해서는 안 됩니다. 참고: 문서 보관 콘텐츠 데이터베이스는 콘텐츠 라우팅 워크플로의 결과로 문서를 받을 수 있습니다.
  4. 현재 적용 중인 기타 특정 제한 변경 내용은 다음과 같습니다.
    • 단일 SharePoint 콘텐츠 데이터베이스의 항목 수 제한이 6천만 개로 변경되었습니다,.
    • SQL Server 인스턴스당 5TB의 제한이 제거되었습니다. 대신 SQL Server Professional을 사용하여 데이터베이스 저장소를 계획해야 합니다.

전체 TechNet 문서 SharePoint Server 2010 용량 관리: 소프트웨어 경계 및 제한 사항을 검토해 보십시오. 또한 https://go.microsoft.com/fwlink/?linkid=223599&clcid=0x412(영문일 수 있음)에도 SharePoint 2010 확장성 관련 가이드가 게시되어 있습니다. 조만간 이러한 새 크기 제한을 지원하는 대규모 테스트의 테스트 보고서를 게시할 예정입니다.

SharePoint와 Remote BLOB Store를 함께 사용하는 경우의 이점

RBS(Remote BLOB Store)는 전용 BLOB 저장소를 사용하는 것이 적절한 주 SQL 데이터베이스 외부에서 BLOB(Binary Large Object) 데이터를 저장/검색할 수 있도록 하는 표준화된 API 집합입니다. RBS는 공급자 모델을 사용하여 RBS API를 구현하는 전용 BLOB 저장소를 연결합니다. RBS는 SharePoint 2010에 처음으로 도입되었으며, 공급자를 SharePoint에 설치하여 BLOB를 저장하는 데 사용할 수 있습니다. SharePoint 문서 라이브러리의 문서는 BLOB이며, RBS를 사용하면 이러한 문서를 SQL Server 데이터베이스에 원격으로 저장할 수 있습니다. 즉, 일반적으로 BLOB는 SQL Server와 같은 컴퓨터에 저장되지만 네트워크에 연결된 SQL Server 컴퓨터에 있을 수도 있습니다.

 

위에는 RBS를 사용하는 SharePoint의 일반적인 아키텍처를 보여 주는 두 개의 다이어그램이 나와 있습니다. 두 다이어그램에는 모두 SharePoint 웹 프런트 엔드에 설치된 RBS 클라이언트 공급자가 표시되어 있습니다. 왼쪽 다이어그램에서는 타사에서 RBS를 구현하여 해당 저장소에 액세스하는 일반 RBS 구현을 보여 주고, 오른쪽 다이어그램에서는 Windows 파일 시스템에 BLOB를 저장하는 SQL Server FILESTREAM RBS 공급자를 보여 줍니다.

 

SQL Server 데이터베이스 외부에 BLOB를 저장하는 경우 다음과 같은 이점이 있습니다.

· RBS를 사용하면 SQL Express에서 실행되는 SharePoint Foundation 2010에서 SQL Express의 제한인 4GB보다 많은 데이터를 저장할 수 있습니다. SQL Express 2008 R2에서는 이 제한이 10GB로 늘어났습니다.

· 평균 BLOB 크기가 1MB를 초과하는 일부 작업의 성능을 최적화할 수 있습니다. SQL RBS 공급자를 사용하여 테스트한 결과 성능 최적화가 확인되었습니다. https://msdn.microsoft.com/ko-kr/library/cc949109(sql.100).aspx(영문일 수 있음) 를 참조하십시오.

· 차등 백업 또는 계층별 저장소를 사용하면 디스크 공간과 디스크 비용 절약을 통해 저장소를 최적화할 수 있습니다.

· Microsoft에서는 RBS용 iSCSI 연결 저장소를 사용할 수 있도록 하는 SQL RBS FILESTREAM 공급자에 대해 테스트를 완료했습니다. iSCSI를 사용하는 경우 저렴한 NAS 저장소를 사용할 수 있습니다.

· ISV에서 지원되는 공용 RBS API 및 SharePoint API를 사용하여 기타 잠재적 데이터 최적화 기능을 개발할 수 있습니다.

다음은 RBS 구현 시 주의해야 할 몇 가지 사항입니다.

· 백업 전략을 주의 깊게 고려해야 합니다. 문서 메타데이터와 문서 BLOB를 둘 다 정확히 동일한 시점에 백업해야 합니다. 즉, 타사 백업 솔루션이 SharePoint에서 사용되는 SQL 데이터베이스와 역시 SharePoint에서 사용되는 BLOB를 원래 데이터베이스와 차이가 없는 단일 집합으로 복원할 수 있어야 합니다. 이렇게 복원된 데이터베이스 참조 BLOB는 동일한 백업에서는 사용할 수 없습니다.

· RBS는 보통 문서가 기록된 후에 업데이트되지 않는 문서 보관 시나리오에서 사용됩니다. RBS의 BLOB는 기록되고 나면 업데이트되지 않으며, 대신 업데이트를 위해 새 BLOB가 작성됩니다. BLOB는 변경할 수 없으며 이전 BLOB는 나중에 가비지 수집됩니다. 다음 문서에서 RBS 가비지 수집에 대해 자세히 확인할 수 있습니다. https://technet.microsoft.com/ko-kr/library/ff628583.aspx 

· RBS 공급자는 20밀리초 이내에 요청의 첫 번째 데이터 바이트를 반환해야 합니다. 이 요구 사항은 SharePoint와 RBS 공급자 저장소 계층 사이의 모든 요청에 적용됩니다.

· SharePoint에서만 SharePoint 데이터베이스의 데이터를 읽고 SharePoint 데이터베이스에 데이터를 씁니다. RBS 공급자는 데이터에 대한 별도의 액세스 권한을 가지지 않습니다(BLOB에 대한 직접 액세스 권한 포함). https://support.microsoft.com/kb/841057/ko-kr를 참조하십시오.

· RBS를 사용할 때 BLOB 크기가 작으면 성능이 저하될 수 있습니다. 위에서 언급한 "SQL Server 2008의 FILESTREAM 저장소" 문서에도 이 내용이 나와 있습니다.

· 다양한 RBS 공급자를 사용할 수 있으며, 고객은 해당 구현에 적합한 RBS 공급자를 평가해야 합니다.

SharePoint의 RBS에 대한 추가 Microsoft 문서

 

TechNet 문서 RBS 링크:

· RBS 계획(SharePoint Server 2010) [https://technet.microsoft.com/ko-kr/library/ff628583.aspx]

· RBS 개요(SharePoint Server 2010) [https://technet.microsoft.com/ko-kr/library/ee748649.aspx]

· RBS 유지 관리(SharePoint Server 2010) [https://technet.microsoft.com/ko-kr/library/ff943565.aspx]

질문과 대답

· Q: SharePoint 2010을 출시할 때 이와 같이 증가된 데이터 제한이 적용되지 않은 이유는 무엇입니까?

· A: Microsoft에서는 지난 12개월 동안 고객이 SharePoint에서 문서 보관 솔루션을 구현하는 방식을 파악했습니다. 이제 데이터 크기 확장에 대한 특정 지침을 제공하고 해당 솔루션을 중점적으로 지원함으로써, SharePoint의 데이터 크기 제한을 늘리고 문서 보관 시나리오의 데이터 크기 제한을 없애게 되었습니다.

 

· Q: SharePoint에서 문서 보관에 대해 새롭게 적용되는 데이터 크기 제한은 어떻게 됩니까?

· A: 문서 보관에는 데이터 크기 제한이 적용되지 않습니다. 단, 지원 가능한 대규모 시스템 작성을 위한 새로운 지침을 따라야 합니다. 추가 요인을 적절하게 조정하는 경우에는 보다 낮은 지원 가능 제한이 적용됩니다.

 

· Q: 문서 보관용이 아닌 SharePoint 팜에서 4TB를 초과하는 데이터베이스를 사용해야 하는 경우에는 어떻게 해야 합니까?

· A: 수평 확장 토폴로지를 사용해야 합니다. 즉, 단일 팜에 여러 콘텐츠 데이터베이스를 포함한 다음 사이트를 이들 데이터베이스로 분산시키는 것입니다. 각 콘텐츠 데이터베이스는 지침에 따라 4TB까지 확장할 수 있습니다.

 

· Q: BLOB를 Remote BLOB Storage 공급자로 이동하여 SharePoint용 SQL Server 저장된 데이터의 양을 줄이면 200GB 제한이 적용되지 않는 것으로 착각한 경우에는 어떻게 해야 합니까?

· A: SharePoint 2010 SP1로 업그레이드한 후에 총 데이터 크기에 대한 새로운 지침을 따르는 것이 좋습니다. RBS 공급자를 구입한 회사에 문의하여 SharePoint 2010 SP1에서 공급자를 테스트했는지 확인하십시오. 배포가 새로운 제한과 이전 제한에 포함되지 않는 경우에는 Microsoft 지원에 문의하여 지원 가능성 검토를 요청하는 것이 좋습니다. 유료 지원 검토를 신청하면 지원 엔지니어가 현재 구현이 지원 가능한지 아니면 콘텐츠 데이터베이스당 데이터를 줄이도록 변경하는 것이 좋은지를 알려 줍니다.

 

· Q: NAS가 지원되므로 SQL Server RBS FILESTREAM 공급자에서 네트워크 공유를 사용하여 BLOB를 저장할 수 있습니까?

· A: 아니요. NAS는 iSCSI를 사용하여 연결해야 하며, SQL Server 컴퓨터에서 로컬 드라이브로 표시됩니다.

 

· Q: 콘텐츠 데이터베이스 크기 제한 또는 20mS TTFB 제한이 소프트웨어에 적용될 예정입니까?

· A: 아니요. 이는 최적의 성능을 유지하고 Microsoft로부터 최상의 지원을 받을 수 있도록 고객이 유지할 것을 권장하는 지원 제한입니다. 그러나 이러한 제한은 SharePoint 소프트웨어를 통해 측정되는 고정된 경계는 아닙니다.

 

· Q: TechNet에서 이전의 200GB 제한 관련 내용을 확인할 수 있는 문서는 어디에 있습니까?

· A: 해당 내용은 TechNet의 SharePoint 용량 계획 경계 및 제한 사항 페이지에 나와 있었습니다. RBS와 BLOB에 대한 구체적인 내용은 없었지만, SharePoint 콘텐츠 데이터베이스(메타데이터 및 BLOB 포함)에 대한 200GB 제한은 명확하게 설명되어 있습니다. 이 문서는 RBS에 대해 보다 명시적으로 설명하고 이후의 혼란을 방지하기 위해 새로운 제한을 반영하여 업데이트되었습니다.

 

· Q: 대규모 문서 보관함에 SharePoint 사이트 모음이 여러 개 있을 수 있습니까?

· A: 예. 그러나 지침에 따르면 사이트 모음이 100GB를 초과하는 경우 콘텐츠 데이터베이스에는 해당 사이트 모음만 있어야 합니다.

 

· Q: 대규모 문서 보관함에 문서 라이브러리가 여러 개 있을 수 있습니까?

· A: 예. 권한 집합이 서로 다른 문서 라이브러리가 여러 개 있을 수 있습니다.

 

· Q: 새로운 콘텐츠 데이터베이스 제한을 적용하려면 SharePoint 2010 SP1이 필요합니까?

· A: 아니요. 이 제한은 SP1 적용 여부에 관계없이 SharePoint 2010에 적용됩니다. 그러나 SharePoint SP1에는 개선된 기능이 포함되어 있으므로, SP1을 설치하는 것이 좋습니다.

 

이 문서는 번역된 블로그 게시물입니다. 원본 문서는 Data Storage Changes for SharePoint 2010을 참조하십시오.