Установка и настройка RBS с помощью стороннего поставщика (SharePoint Server)

 

**Применимо к:**SharePoint Foundation 2013, SharePoint Server 2013, SharePoint Server 2016

**Последнее изменение раздела:**2017-09-14

Сводка. Узнайте, как установить и настроить удаленное хранилище больших двоичных объектов (RBS), использующее стороннего поставщика RBS для SharePoint Server 2016 и SharePoint 2013.

SharePoint Server использует компонент удаленного хранилища больших двоичных объектов для хранения BLOB-объектов за пределами базы данных контента. Для получения дополнительных сведений об удаленном хранилище больших двоичных объектов см. статью Обзор удаленного хранилища BLOB-объектов в SharePoint Server.

Важно!

В этом решении используется сторонний поставщик. Прежде чем продолжить изучение этого материала, обязательно прочтите инструкции производителя данного поставщика. Если требуется установить и настроить удаленное хранилище больших двоичных объектов с помощью поставщика FILESTREAM, используйте процедуру, описанную в статье Установка и настройка RBS с помощью FILESTREAM в ферме SharePoint Server.
При использовании сторонних поставщиков не осуществляйте доступ к BLOB-объектам напрямую. Всегда используйте SharePoint Server.

Содержание

  • Перед началом работы

  • Установка клиентской библиотеки RBS на всех серверах переднего плана или приложений

  • Установка стороннего поставщика

  • Включение удаленного хранилища больших двоичных объектов для каждой базы данных контента

  • Проверка установки удаленного хранилища больших двоичных объектов

Перед началом работы

Вы должны установить и настроить удаленное хранилище больших двоичных объектов с помощью конкретного стороннего поставщика только один раз для фермы. Однако если требуется включить удаленное хранилище больших двоичных объектов с помощью поставщика FILESTREAM, используйте процедуру, описанную в статье Установка и настройка RBS с помощью FILESTREAM в ферме SharePoint Server.

Перед выполнением этой операции ознакомьтесь со следующими сведениями о необходимых компонентах:

  • Учетная запись, используемая для подготовки хранилищ RBS, должна быть участником предопределенной роли базы данных db_owner на каждой базе данных, для которой вы настраиваете RBS.

  • Учетная запись пользователя, под которой устанавливается клиентская библиотека, должна быть участником группы "Администраторы" на всех компьютерах, на которых устанавливается библиотека.

  • Учетная запись пользователя, включающего удаленное хранилище больших двоичных объектов, должна обладать разрешениями, достаточными для запуска PowerShell.

Установка клиентской библиотеки RBS на всех серверах переднего плана или приложений

Клиентскую библиотеку удаленного хранилища больших двоичных объектов необходимо установить на все веб-серверы в ферме SharePoint. Клиентская библиотека удаленного хранилища больших двоичных объектов устанавливается только один раз на каждый из веб-серверов; для каждой же связанной базы данных контента необходимо отдельное удаленное хранилище больших двоичных объектов. Клиентская библиотека состоит из клиентской библиотеки DLL, связанной с приложением пользователя, а также набора хранимых процедур, устанавливаемых на SQL Server.

Предупреждение

Не устанавливайте удаленное хранилище больших двоичных объектов путем запуска файла RBS_x64.msi и мастера установки удаленного хранилища BLOB-объектов SQL. Этот мастер задает некоторые значения по умолчанию, которые не рекомендуется использовать для SharePoint Server.

Установка клиентской библиотеки RBS на первом сервере переднего плана или приложений

  1. Убедитесь, что учетная запись пользователя, под которой выполняются эти действия, является участником группы "Администраторы" на компьютере, на котором устанавливается библиотека.

  2. SharePoint Server 2016: на любом сервере переднего плана или приложений скачайте пакет дополнительных компонентов Microsoft SQL Server 2014. Запустите самоизвлекающийся пакет, чтобы создать папку установки для файла X64 RBS.msi.

    SharePoint 2013: скачайте файл RBS_amd64.msi.

  3. Скопируйте и вставьте следующую команду в окно командной строки. Вместо WSS_Content укажите имя базы данных, а вместо DBInstanceName — имя экземпляра SQL Server. Эту команду необходимо запустить только один раз, указав имя базы данных и имя экземпляра SQL Server. Выполнение операции займет примерно одну минуту.

    msiexec /qn /lvx* rbs_install_log.txt /i RBS-x64.msi TRUSTSERVERCERTIFICATE=true FILEGROUP=PRIMARY DBNAME="WSS_Content" DBINSTANCE="DBInstanceName
    

Установка клиентской библиотеки RBS на всех других серверах переднего плана и приложений

  1. Убедитесь, что учетная запись пользователя, под которой выполняются эти действия, является участником группы "Администраторы" на компьютере, на котором устанавливается библиотека.

  2. SharePoint Server 2016: на любом веб-сервере скачайте пакет дополнительных компонентов Microsoft SQL Server 2014. Запустите самоизвлекающийся пакет, чтобы создать папку установки для файла X64 RBS.msi.

    SharePoint 2013: скачайте файл RBS_amd64.msi.

  3. Скопируйте и вставьте следующую команду в окно командной строки. Вместо WSS_Content укажите имя базы данных, а вместо DBInstanceName — имя экземпляра SQL Server. Выполнение операции займет примерно одну минуту.

    msiexec /qn /lvx* rbs_install_log.txt /i RBS_x64.msi DBNAME="WSS_Content" DBINSTANCE="DBInstanceName" ADDLOCAL=Client,Docs,Maintainer,ServerScript,FilestreamClient,FilestreamServer
    
  4. Повторите эту процедуру для всех веб-серверов в ферме SharePoint.

  5. Выполните следующую команду на каждом сервере приложений в ферме SharePoint:

    Msiexec /qn /1vx* rbs_install_log.txt /I RBS_x64.msi ADDLOCAL="Client"
    

Подтверждение установки клиентской библиотеки для удаленного хранилища больших двоичных объектов

  1. Файл журнала rbs_install_log.txt создается в одном расположении с файлом RBS_x64.msi. Откройте файл журнала rbs_install_log.txt с помощью текстового редактора и прокрутите файл до конца. В последних 20 строках файла должна содержаться запись: Product: SQL Remote Blob Storage – Installation completed successfully (Продукт: удаленное хранилище больших двоичных объектов SQL — установка успешно выполнена).

  2. На компьютере, где установлен SQL Server 2014 с пакетом обновления 1 (SP1) или SQL Server 2008, убедитесь, что в базе данных контента были созданы таблицы RBS. В базе данных контента должно быть несколько таблиц с именами, начинающимися на mssqlrbs.

Установка стороннего поставщика

Шаги, используемые для установки стороннего поставщика, у различных производителей могут отличаться друг от друга. Обязательно следуйте инструкциям соответствующего производителя поставщика.

Включение удаленного хранилища больших двоичных объектов для каждой базы данных контента

RBS необходимо включить на одном сервере переднего плана в ферме SharePoint. Не важно, какой это сервер переднего плана. Главное, чтобы на нем было установлено RBS, как описано выше. Эту процедуру необходимо выполнить один раз для каждой базы данных контента.

Примечание

Для включения удаленного хранилища больших двоичных объектов можно использовать только PowerShell.

Включение удаленного хранилища больших двоичных объектов с помощью Windows PowerShell

  1. Убедитесь, что вы являетесь участником следующих групп:

    • предопределенная роль сервера securityadmin на экземпляре SQL Server;

    • предопределенная роль базы данных db_owner во всех базах данных, которые должны обновляться;

    • Группа администраторов для сервера, на котором выполняются командлеты PowerShell.

  2. Запустите Командная консоль SharePoint.

  3. В командной строке PowerShell введите следующую команду:

    $cdb = Get-SPContentDatabase <ContentDatabaseName>
    $rbss = $cdb.RemoteBlobStorageSettings
    $rbss.Installed()
    $rbss.Enable()
    $rbss.SetActiveProviderName($rbss.GetProviderNames()[0])
    $rbss
    

    Где:

    • <ContentDatabaseName> — имя базы данных контента.

Дополнительные сведения см. в статье о Get-SPContentDatabase.

Проверка установки удаленного хранилища больших двоичных объектов

Чтобы убедиться в том, что система работает правильно, необходимо проверить установку хранилища больших двоичных объектов на одном веб-сервере в ферме SharePoint.

Проверка удаленного хранилища больших двоичных объектов

  1. На компьютере, где размещается удаленное хранилище больших двоичных объектов, нажмите кнопку Пуск и выберите пункт Компьютер.

  2. Перейдите в каталог удаленного хранилища больших двоичных объектов.

  3. Убедитесь, что папка пуста.

  4. В ферме SharePoint отправьте файл в библиотеку документов.

  5. На компьютере, где размещается удаленное хранилище больших двоичных объектов, нажмите кнопку Пуск и выберите пункт Компьютер.

  6. Перейдите в каталог удаленного хранилища больших двоичных объектов.

  7. Перейдите к списку файлов и откройте файл, для которого указана самая поздняя дата изменения. Это должен быть отправленный вами файл.

See also

Обзор удаленного хранилища BLOB-объектов в SharePoint Server
Принятие решения об использовании удаленного хранилища BLOB-объектов в SharePoint Server

Удаленное хранилище больших двоичных объектов (SQL Server)
Включение и настройка FILESTREAM