Поделиться через


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

ОБЛАСТЬ ПРИМЕНЕНИЯ:yes-img-132013 yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint в Microsoft 365

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

Важно!

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

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

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

Вы должны установить и настроить удаленное хранилище больших двоичных объектов с помощью конкретного стороннего поставщика только один раз для фермы. Однако если требуется включить удаленное хранилище больших двоичных объектов с помощью поставщика 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.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]((/install-and-configure-rbs).

  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
  1. Повторите эту процедуру для всех веб-серверов в ферме SharePoint.

  2. Выполните следующую команду на каждом сервере приложений в ферме 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 с помощью предыдущей процедуры. Эту процедуру необходимо выполнить один раз для каждой базы данных контента.

Примечание.

Включить RBS можно только с помощью Microsoft PowerShell.

Включение RBS с помощью PowerShell

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

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

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

  1. Запустите командную консоль SharePoint.

  2. В командной строке 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. Перейдите к списку файлов и откройте файл, для которого указана самая поздняя дата изменения. Это должен быть отправленный вами файл.

См. также

Понятия

Обзор удаленного хранилища BLOB-объектов в SharePoint Server

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

Другие ресурсы

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

Включение и настройка FILESTREAM