RBS(원격 BLOB 저장소)를 사용하도록 콘텐츠 데이터베이스 설정(SharePoint Server 2010)
적용 대상: SharePoint Foundation 2010, SharePoint Server 2010
마지막으로 수정된 항목: 2016-11-30
이 문서에서는 RBS(원격 Blob 저장소)를 사용하도록 콘텐츠 데이터베이스를 설정하는 방법을 설명합니다. 이 문서의 지침에서는 Microsoft SharePoint Server 2010에서 사용할 RBS를 이미 설치했다고 가정합니다. RBS를 설치하고 구성하려면 RBS 설치 및 구성(SharePoint Server 2010)을 참조하십시오.
RBS를 사용하도록 콘텐츠 데이터베이스 설정
RBS를 사용하도록 콘텐츠 데이터베이스를 설정하려면 SQL Server에서 BLOB(Binary Large Object) 저장소를 구축하고 콘텐츠 데이터베이스 정보를 웹 서버의 RBS 구성에 추가한 다음 BLOB 데이터 저장소를 테스트해야 합니다.
이러한 지침에서는 SQL Server Management Studio를 데이터베이스 서버에 설치했다고 가정합니다. 설치하지 않은 경우 Microsoft SQL Server 2008 Management Studio Express(영문일 수 있음)(https://go.microsoft.com/fwlink/?linkid=186132&clcid=0x412)에서 Management Studio를 다운로드하고 설치할 수 있습니다. 다음 절차는 팜의 모든 웹 서버 또는 응용 프로그램 서버에서 수행할 수 있습니다. 그러나 이 문서에서는 간단하게 설명하기 위해 이 서버를 웹 서버로 지칭합니다
참고
이러한 지침에서는 FILESTREAM RBS 공급자를 사용하고 있다고 가정합니다. 다른 RBS 공급자를 사용하고 있는 경우 해당 공급자의 지침을 참조하여 이러한 작업을 수행하십시오.
RBS를 사용하도록 콘텐츠 데이터베이스를 설정하려면
이 절차를 수행하는 데 사용하는 사용자 계정이 웹 서버에서 Administrators 그룹의 구성원이고 Microsoft SQL Server 2008 R2, SQL Server 2008 서비스 팩 1(SP1) 및 누적 업데이트 2 또는 SQL Server 2005 SP3 및 누적 업데이트 3을 실행하는 컴퓨터에서 SQL Server dbcreator 및 securityadmin 고정 서버 역할의 구성원인지 확인합니다.
시작, 모든 프로그램, Microsoft SQL Server 2008, SQL Server Management Studio를 차례로 클릭합니다.
서버에 연결 대화 상자에서 연결할 데이터베이스 서버의 서버 유형, 서버 이름 및 인증 방법을 지정한 다음 연결을 클릭합니다.
데이터베이스를 확장합니다.
BLOB 저장소를 만들 콘텐츠 데이터베이스를 마우스 오른쪽 단추로 클릭하고 새 쿼리를 클릭합니다.
쿼리 창에서 다음 SQL 쿼리를 제공된 시퀀스에 복사하고 실행합니다.
use [ContentDbName] if not exists (select * from sys.symmetric_keys where name = N'##MS_DatabaseMasterKey##') create master key encryption by password = N'Admin Key Password !2#4' use [ContentDbName] if not exists (select groupname from sysfilegroups where groupname=N'RBSFilestreamProvider') alter database [ContentDbName] add filegroup RBSFilestreamProvider contains filestream use [ContentDbName] alter database [ContentDbName] add file (name = RBSFilestreamFile, filename = 'c:\BLOBStore') to filegroup RBSFilestreamProvider
여기서 [ContentDbName] 은 콘텐츠 데이터베이스 이름이고 c:\BLOBStore는 BLOB 저장소가 포함될 볼륨\디렉터리입니다. BLOB 저장소는 한 번만 구축할 수 있습니다. 동일한 BLOB 저장소를 여러 번 구축하려고 하면 오류가 발생합니다.
팁
최상의 성능을 확보하고 문제 해결을 간소화하기 위해서는 일반적으로 운영 체제, 페이징 파일, 데이터베이스 데이터, 로그 파일 또는 tempdb 파일을 포함하지 않는 볼륨에 BLOB 저장소를 만드는 것이 가장 좋습니다.
시작 및 실행을 차례로 클릭하고 실행 텍스트 상자에 cmd를 입력한 다음 확인을 클릭합니다.
명령 프롬프트에 다음 명령을 복사하여 붙여넣습니다.
msiexec /qn /i rbs.msi REMOTEBLOBENABLE=1 FILESTREAMPROVIDERENABLE=1 DBNAME=<ContentDbName> FILESTREAMSTORENAME=FilestreamProvider_1 ADDLOCAL=EnableRBS,FilestreamRunScript DBINSTANCE=<DBInstanceName>>
여기서 <ContentDbName>은 콘텐츠 데이터베이스의 이름이고 <DBInstanceName>은 SQL Server 인스턴스의 이름입니다. 약 1분 안에 작업이 완료됩니다.
RBS 데이터 저장소를 테스트하려면
웹 서버의 문서 라이브러리에 연결합니다.
문서 라이브러리에 100KB 이상인 파일을 업로드합니다.
RBS 데이터 저장소를 포함하는 컴퓨터에서 시작 및 컴퓨터를 차례로 클릭합니다.
RBS 데이터 저장소 디렉터리로 이동합니다.
$FSLOG 폴더를 제외하고 수정 날짜가 가장 최근인 폴더를 찾습니다. 해당 폴더를 열고 수정 날짜가 가장 최근인 파일을 찾습니다. 이 파일의 크기와 내용이 업로드한 파일과 동일한지 확인합니다. 동일하지 않으면 RBS가 올바르게 설치되고 사용하도록 설정되어 있는지 확인합니다.
See Also
Concepts
RBS 개요(SharePoint Server 2010)
RBS로 또는 RBS에서 콘텐츠 마이그레이션(SharePoint Server 2010)