FILESTREAM 공급자 없이 RBS 설치 및 구성(SharePoint Foundation 2010)

 

적용 대상: SharePoint Foundation 2010

마지막으로 수정된 항목: 2016-11-30

이 문서에서는 Microsoft SharePoint Foundation 2010 시스템을 지원하는 Microsoft SQL Server 2008 데이터베이스 서버에서 RBS(원격 BLOB 저장소)를 설치 및 구성하는 방법을 설명합니다. RBS는 일반적으로 콘텐츠 데이터베이스가 4GB 이상인 경우에 사용하는 것이 좋습니다.

SharePoint Foundation 2010에서 콘텐츠 데이터베이스는 Microsoft SQL Server 2008 Express에 저장되고 콘텐츠 데이터베이스의 최대 크기는 데이터베이스당 4GB입니다. Microsoft SQL Server 2008 R2 Express에서는 콘텐츠 데이터베이스를 10GB까지 지원하므로 SQL Server 2008 R2 Express를 설치하여 콘텐츠 데이터베이스를 지원하는 것이 좋습니다. 자세한 내용은 Microsoft SQL Server 2008 R2 Express Edition(https://go.microsoft.com/fwlink/?linkid=189418&clcid=0x412)을 참조하십시오.

RBS는 Microsoft SQL Server 2008 및 Microsoft SQL Server 2008 Express용 추가 기능 팩으로 통합된 라이브러리 API 집합입니다. RBS는 데이터베이스 서버에서 스토리지 솔루션 제품으로 BLOB(Binary Large Object) 저장소를 이전하는 용도로 만들어졌습니다.

RBS에서는 공급자를 사용하여 RBS API를 구현하는 모든 전용 BLOB 저장소에 연결합니다. RBS에는 RBS FILESTREAM 공급자가 함께 제공됩니다. 타사 RBS 공급자를 RBS API와 함께 사용하여 BLOB 저장소 솔루션을 만들 수도 있습니다.

FILESTREAM 대신 타사 공급자를 사용하여 RBS를 구현하려는 경우에는 이 문서의 정보를 참조하여 FILESTREAM 공급자를 설치하지 않고 RBS를 설치할 수 있습니다. RBS를 사용하려면 해당 공급자와 함께 제공되는 설명서를 사용하여 타사 공급자를 설치해야 합니다.

RBS를 FILESTREAM 공급자와 함께 설치 및 구성하려는 경우에는 원격 BLOB 저장소 또는 외부 BLOB 저장소 설치 및 구성(SharePoint Foundation 2010)을 참조하십시오.

RBS를 설치 및 구현하기 전에 RBS 개요(SharePoint Foundation 2010)RBS 계획(SharePoint Foundation 2010) 문서의 내용을 확인하는 것이 좋습니다.

이 문서의 내용

이 문서에서 설명하는 절차를 수행하는 데 사용하는 사용자 계정에 다음 구성원 자격이 있어야 합니다.

  • 웹 서버 및 응용 프로그램 서버에서 Administrators 그룹

  • SQL Server 2008 Express 또는 SQL Server 2008을 실행하는 컴퓨터의 SQL Server dbcreatorsecurityadmin 고정 서버 역할

RBS 설치

SharePoint 팜의 모든 웹 서버와 응용 프로그램 서버 그리고 데이터베이스 서버에 RBS를 설치해야 합니다. RBS는 연결된 콘텐츠 데이터베이스마다 별도로 구성해야 합니다.

경고

RBS_X64.msi 파일을 실행하고 Install SQL Remote BLOB Storage Wizard(SQL 원격 BLOB 저장소 설치 마법사)를 실행하여 RBS를 설치하지 마십시오. 마법사에서는 RBS 유지 관리자가 30일마다 한 번씩 예약된 작업을 실행하도록 구성하는데, 이 설정은 특정 환경에 적합하지 않을 수 있습니다. RBS 유지 관리자에 대한 자세한 내용은 Feature Pack for Microsoft SQL Server 2008 R2의 SQL Server Remote BLOB Store 설치 패키지에 포함된 SQL Server 도움말 문서를 참조하십시오.

웹 서버에 RBS를 설치하려면

  1. 웹 서버에서 https://go.microsoft.com/fwlink/?linkid=177388&clcid=0x412(https://go.microsoft.com/fwlink/?linkid=177388&clcid=0x412)로 이동하여 RBS_X64.msi 파일을 다운로드합니다. 파일을 실행할지 저장할지를 선택하라는 메시지가 표시되면 저장을 클릭합니다.

    중요

    Feature Pack for Microsoft SQL Server 2008 R2의 SQL Server Remote BLOB Store 설치 패키지에 포함된 버전의 RBS를 설치해야 합니다. RBS 버전은 10.50.xxx여야 하며 그 이전의 RBS 버전은 SharePoint Foundation 2010에서 지원되지 않습니다.

  2. 시작을 클릭한 다음 텍스트 상자에 cmd를 입력합니다. 결과 목록에서 cmd를 마우스 오른쪽 단추로 클릭한 다음 관리자 권한으로 실행을 클릭하고 확인을 클릭합니다.

  3. 명령 프롬프트에 다음 명령을 복사하여 붙여 넣습니다.

    msiexec /lvx* rbs_install.log /q /i rbs.msi ADDLOCAL=ServerScript,Client,Maintainer
    

    약 1분 안에 작업이 완료됩니다.

    팜의 모든 웹 서버 및 응용 프로그램 서버에서 이 절차를 반복합니다. 모든 웹 서버 및 응용 프로그램 서버에 RBS를 설치하지 않으면 사용자가 콘텐츠 데이터베이스에 내용을 작성하려고 할 때 오류가 발생합니다.

데이터베이스 서버에 RBS를 설치하고 RBS를 사용하도록 콘텐츠 데이터베이스를 설정하려면

  1. 데이터베이스 서버에서 https://go.microsoft.com/fwlink/?linkid=177388&clcid=0x412(https://go.microsoft.com/fwlink/?linkid=177388&clcid=0x412)로 이동하여 RBS_X64.msi 파일을 다운로드합니다.

    중요

    Feature Pack for Microsoft SQL Server 2008 R2의 SQL Server Remote BLOB Store 설치 패키지에 포함된 버전의 RBS를 설치해야 합니다. RBS 버전은 10.50.xxx여야 하며 그 이전의 RBS 버전은 SharePoint Foundation 2010에서 지원되지 않습니다.

  2. 시작을 클릭한 다음 텍스트 상자에 cmd를 입력합니다. 결과 목록에서 cmd를 마우스 오른쪽 단추로 클릭한 다음 관리자 권한으로 실행을 클릭하고 확인을 클릭합니다.

  3. 명령 프롬프트에 다음 명령을 복사하여 붙여 넣습니다.

    msiexec /lvx* rbs_enable_WSS_Content.log /q /i rbs.msi ADDLOCAL=EnableRBS DBINSTANCE="<DBInstanceName>" DBNAME="<ContentDbName>"
    

    여기서 각 부분이 나타내는 의미는 다음과 같습니다.

    • *<DBInstanceName>*은 SQL Server 인스턴스의 이름입니다.

    • *<ContentDbName>*은 콘텐츠 데이터베이스의 이름입니다.

    약 1분 안에 작업이 완료됩니다.

    추가 콘텐츠 데이터베이스가 RBS를 사용하도록 설정하려면 RBS(원격 BLOB 저장소)를 사용하도록 콘텐츠 데이터베이스 설정(SharePoint Foundation 2010)을 참조하십시오.

RBS 설치를 확인하려면

  1. rbs_install_log.txt 로그 파일은 RBS_X64.msi 파일과 동일한 위치에 만들어집니다. 텍스트 편집기를 사용하여 rbs_install_log.txt 로그 파일을 열고 파일 맨 밑으로 스크롤합니다. 파일 끝에서 마지막 20줄 안에 다음과 같은 항목이 있어야 합니다. “Product: SQL Remote Blob Storage - Installation completed successfully”

  2. SQL Server 2008을 실행하는 컴퓨터에서 RBS 테이블이 콘텐츠 데이터베이스에서 만들어졌는지 확인합니다. 이름 앞에 "mssqlrbs"가 붙은 여러 개의 테이블이 콘텐츠 데이터베이스 이름 아래에 있어야 합니다.

RBS 사용 및 테스트

SharePoint 팜의 한 웹 서버에서 RBS를 사용하도록 설정해야 합니다. 위에서 설명한 절차를 사용하여 RBS를 설치한 경우 이 작업에 어떤 웹 서버를 선택해도 관계없습니다.

RBS를 사용하도록 설정하려면

  1. 시작 메뉴에서 프로그램, Microsoft SharePoint 2010 Products, SharePoint 2010 관리 셸을 차례로 클릭합니다.

  2. Windows PowerShell 명령 프롬프트에 다음 명령을 입력합니다.

    $cdb = Get-SPContentDatabase -WebApplication <http://SiteName>
    

    여기서 *<http://SiteName>*은 콘텐츠 데이터베이스에 연결된 웹 응용 프로그램입니다.

    $rbss = $cdb.RemoteBlobStorageSettings
    $rbss.Installed()
    $rbss.Enable()
    $rbss
    

RBS 데이터 저장소를 테스트하려면

  1. 웹 서버의 문서 라이브러리에 연결합니다.

  2. 문서 라이브러리에 100KB 이상인 파일을 업로드합니다.

  3. RBS 데이터 저장소를 포함하는 컴퓨터에서 시작컴퓨터를 차례로 클릭합니다.

  4. RBS 데이터 저장소 디렉터리를 찾습니다.

  5. 파일 목록을 탐색하고 가장 최근에 수정된 파일이 있는 폴더($FSLOG 이외의 폴더)를 엽니다. 해당 폴더에서 가장 최근에 수정된 파일을 엽니다. 이 파일의 크기 및 내용이 업로드한 파일과 같은지 확인합니다. 같지 않은 경우에는 RBS가 올바르게 설치되고 사용하도록 설정되었는지 확인합니다.

See Also

Concepts

RBS로 또는 RBS에서 콘텐츠 마이그레이션(SharePoint Foundation 2010)
콘텐츠 데이터베이스에서 RBS 해제(SharePoint Foundation 2010)