Планирование использования удаленного хранилища больших двоичных объектов (SharePoint Server 2010)

 

Применимо к: SharePoint Foundation 2010, SharePoint Server 2010

Последнее изменение раздела: 2016-11-30

В данной статье приведены сведения, которые помогают принять решение об использовании удаленного хранилища больших двоичных объектов в среде Microsoft SharePoint Server 2010 и о планировании его развертывания.

В SharePoint Server 2010 большой двоичный объект (BLOB-объект) — это файл, например документ Microsoft Office 2010 или видеофайл. По умолчанию эти большие двоичные объекты, которые также называют неструктурированными данными, хранятся встроенными в базу данных контента SharePoint вместе с метаданными, т. е. структурированными данными. Поскольку большие двоичные объекты могут иметь очень значительный размер, можно переместить их данные из базы данных SQL Server в обычное или адресное хранилище контента. Для этого можно использовать удаленное хранилище больших двоичных объектов.

Примечание

Если не указано иное, информация в данной статье приведена для удаленного хранилища больших двоичных объектов, использующего поставщика FILESTREAM. Для получения указаний по использованию другого поставщика обратитесь к разработчику поставщика.

Для получения дополнительных сведений о поставщиках удаленного хранилища больших двоичных объектов настоятельно рекомендуется ознакомиться со статьей Overview of RBS (SharePoint Server 2010).

Содержание:

  • Результаты использования удаленного хранилища больших двоичных объектов в жизненном цикле ИТ

  • Результаты использования удаленного хранилища больших двоичных объектов в различных сценариях сайтов

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

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

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

  • Наиболее эффективное использование удаленного хранилища больших двоичных объектов

  • Наименее эффективное использование удаленного хранилища больших двоичных объектов

  • Оценка параметров поставщика

Результаты использования удаленного хранилища больших двоичных объектов в жизненном цикле ИТ

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

Например, использование удаленного поставщика удаленного хранилища больших двоичных объектов потребует повышения сложности ИТ-операций и некоторого увеличения затрат. Это вызвано тем, что для обеспечения согласованности ссылок необходимо осуществлять резервное копирование базы данных контента и хранилища больших двоичных объектов во время их синхронизации.

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

Установка

Использование удаленного хранилища больших двоичных объектов может немного усложнять установку, поскольку требуется установить и настроить поставщик удаленного хранилища больших двоичных объектов на всех веб-серверах в ферме. Дополнительные сведения о настройке удаленного хранилища больших двоичных объектов см. в статье Установка и настройка удаленного хранилища больших двоичных объектов (SharePoint Server 2010).

Нормальная работа

Следует проанализировать и хорошо представлять себе средний размер файлов и распространенный тип доступа к файлам, используемые в производственной среде. Учитывайте, что использование удаленного хранилища больших двоичных объектов с файлами больше 1 МБ может улучшить производительность процессора и операций ввода-вывода, но при использовании удаленного хранилища больших двоичных объектов с файлами меньше 256 КБ может произойти снижение общей производительности. Хранение больших двоичных объектов посредством их внедрения в базу данных контента более эффективно для небольших файлов. Дополнительные сведения о факторах, влияющих на производительность удаленного хранилища больших двоичных объектов, см. в статье Управление неструктурированными данными с помощью SQL Server 2008 (возможно, на английском языке) (https://go.microsoft.com/fwlink/?linkid=223909&clcid=0x419).

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

Вам необходимо сравнить преимущества от повышения производительности, обеспечиваемого хранилищем, и потенциальное увеличение операционных расходов.

Мониторинг и оптимизация

Использование удаленного хранилища больших двоичных объектов также создает некоторые накладные операционные расходы, поскольку добавляется несколько счетчиков производительности для наблюдения за удаленным хранилищем больших двоичных объектов. Существует несколько возможностей настройки производительности удаленного хранилища больших двоичных объектов. Дополнительные сведения см. в статье Maintain RBS (SharePoint Server 2010).

Обслуживание баз данных

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

Однако регулярное обслуживание базы данных при этом усложняется, поскольку требуется настройка и использование программы обслуживания удаленного хранилища больших двоичных объектов для обеспечения согласованности между метаданными и хранилищем больших двоичных объектов на уровне ссылок и для очистки потерянных больших двоичных объектов. Дополнительные сведения см. в статье Maintain RBS (SharePoint Server 2010).

Резервное копирование и восстановление

Если с удаленным хранилищем больших двоичных объектов используется локальный поставщик FILESTREAM, то для резервного копирования и восстановления можно воспользоваться встроенными средствами SharePoint. Соответствующие операции обеспечивают резервное копирование и восстановление как метаданных, так и хранилища больших двоичных объектов. Если используется удаленный поставщик удаленного хранилища больших двоичных объектов, необходимо обеспечить тщательное координирование процессов резервного копирования и восстановления. Это вызвано тем, что оба этих процесса используют как метаданные, так и хранилище больших двоичных объектов. Данный аспект следует учитывать при планировании конфигурации удаленного хранилища больших двоичных объектов. Не все поставщики удаленного хранилища больших двоичных объектов поддерживают резервное копирование и восстановление данных большого двоичного объекта. Чтобы убедиться в наличии такой поддержки, следует обратиться к разработчику поставщика.

Для резервного копирования и восстановления контента, хранящегося в удаленных хранилищах больших двоичных объектов, нельзя использовать Microsoft System Center Data Protection Manager.

Обновление

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

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

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

Сайты групп

Если вы собираетесь использовать удаленное хранилище больших двоичных объектов с сайтами групп или другими сайтами, для которых характерен большой объем совместной работы, и с сайтами, которые обычно содержат документы размером менее 256 КБ, то это не даст вам никаких значительных преимуществ. Кроме того, использование управления версиями в случае частых правок документов может привести к слишком быстрому росту базы данных контента.

Важно!

Использование баз данных контента, поддерживающих удаленные хранилища больших двоичных объектов размером свыше 4 ТБ для сайтов совместной работы, не поддерживается. В такую базу данных контента нельзя отправить документ, размер которого превышает 2 ГБ. Дополнительные сведения об ограничениях, связанных с использованием удаленного хранилища больших двоичных объектов, см. в подразделе "Базы данных контента" раздела Управление мощностью SharePoint Server 2010 Ограничения, связанные с программным обеспечением.

Центры хранения записей

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

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

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

  • Удаленное хранилище больших двоичных объектов налагает определенные ограничения на размер базы данных контента в определенных случаях. Дополнительные сведения об этих ограничениях см. в подразделе "Ограничения для баз данных контента" раздела Управление мощностью SharePoint Server 2010: ограничения, связанные с программным обеспечением.

  • Шифрование больших двоичных объектов не поддерживается, даже если включено прозрачное шифрование данных.

  • Удаленное хранилище больших двоичных объектов не поддерживает сжатие данных.

  • Поддержка зеркального отображения баз данных и доставки журналов видоизменена. Дополнительные сведения см. в разделе Оценка параметров поставщика ниже.

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

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

В данном разделе рассматриваются преимущества и затраты, связанные с использованием удаленного хранилища больших двоичных объектов. Эти преимущества и затраты обычно не зависят от используемого поставщика. Более подробные сведения об использовании поставщика FILESTREAM удаленного хранилища больших двоичных объектов см. в разделе Преимущества и затраты при использовании удаленного хранилища больших двоичных объектов с поставщиком FILESTREAM ниже. Для получения более подробных сведений об использовании стороннего поставщика удаленного хранилища больших двоичных объектов обратитесь к разработчику поставщика.

Преимущества

Удаленное хранилище больших двоичных объектов разработано для перемещения хранилища таких объектов с баз данных, расположенных на серверах баз данных, в каталоги, расположенные в решениях хранения сведений о товарах. Поэтому в определенных условиях, для которых данное удаленное хранилище больших двоичных объектов было предназначено, возможно увеличение производительности или снижение затрат. Используя более дешевое хранилище вместо дорогого хранилища на сервере баз данных можно сократить затраты. Удаленное хранилище больших двоичных объектов экономит ресурсы хранилища при небольшом числе более крупных больших двоичных объектов. При наличии большого числа небольших файлов такое преимущество отсутствует.

Затраты

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

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

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

Преимущества

В настоящее время корпорация Майкрософт обеспечивает поддержку только для поставщика FILESTREAM удаленного хранилища больших двоичных объектов в SharePoint Server 2010. При использовании данного поставщика компоненты резервного копирования и восстановления в SharePoint Server 2010 также осуществляют резервное копирование и восстановление больших двоичных объектов и структурированных данных в базе данных контента без дополнительных усилий со стороны ИТ-специалистов. Кроме того, поставщик FILESTREAM поддерживает запоминающие устройства, подключенные через интерфейс iSCSI.

Затраты

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

Наиболее эффективное использование удаленного хранилища больших двоичных объектов

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

  • Требуется хранить меньшее количество более крупных больших двоичных объектов (256 КБ или больше), доступ к которым осуществляется в основном или исключительно для чтения.

  • Ресурсы на компьютере с запущенным продуктом SQL Server могут ограничивать общую производительность.

  • Стоимость дорогого дискового пространства выше затрат на выполнение ИТ-операций, которые могут усложниться в результате использования удаленного хранилища больших двоичных объектов.

Наименее эффективное использование удаленного хранилища больших двоичных объектов

Удаленное хранилище больших двоичных объектов подходит не для всех сред. В большинстве случаев затраты перевешивают возможные преимущества. Наименее эффективная среда для использования удаленного хранилища больших двоичных объектов имеет следующие характеристики:

  • Требуется хранить множество больших двоичных объектов небольшого размера (256 КБ или менее), доступ к которым осуществляется в основном для записи.

  • Ресурсы на компьютере с запущенным продуктом SQL Server не ограничивают общую производительность.

  • Затраты на выполнение ИТ-операций, которые могут усложниться в результате использования удаленного хранилища больших двоичных объектов, выше стоимости дорогого дискового пространства.

В таких условиях даже база данных контента размером менее 200 ГБ вызывает заметное снижение производительности, поскольку ко всем большим двоичным объектам небольшого размера часто осуществляется доступ для записи. Это вызвано тем, что база данных содержит метаданные для этих больших двоичных объектов. При изменении метаданных в таблицу базы данных добавляются новые строки. Это может привести к очень быстрому росту базы данных. Большие таблицы могут оказывать негативное влияние на производительность.

Хотя присутствие множества больших двоичных объектов небольшого размера может снизить производительность, стоимость хранилища — обычно более важный вопрос при оценке удаленного хранилища больших двоичных объектов. Предполагаемое снижение производительности — приемлемый обмен на экономию затрат на оборудование для хранения данных.

Оценка параметров поставщика

Для удаленного хранилища больших двоичных объектов требуется поставщик, который подключает его API и SQL Server. Microsoft SQL Server 2008 Express и Microsoft SQL Server 2008 R2 Express содержит поставщик FILESTREAM.

Важно!

Удаленное хранилище больших двоичных объектов можно использовать на локальном компьютере, на котором выполняется Microsoft SQL Server 2008 R2, SQL Server 2008 или SQL Server 2008 R2 Express. Для использования удаленного хранилища больших двоичных объектов на удаленном сервере следует применять SQL Server 2008 R2 Enterprise. С SharePoint Server 2010 требуется использовать версию удаленного хранилища больших двоичных объектов, включенную в пакет установки удаленного хранилища больших двоичных объектов SQL Server из пакета дополнительных компонентов для Microsoft SQL Server 2008 R2. Более ранние версии удаленного хранилища больших двоичных объектов не будут работать с SharePoint Server 2010. Кроме того, удаленное хранилище больших двоичных объектов не поддерживается в SQL Server 2005.

Большие двоичные объекты можно хранить в решениях хранения сведений о товарах, таких как DAS и NAS, если они поддерживаются поставщиком. Поставщик FILESTREAM поддерживается SharePoint Server 2010, если он используется только на локальных жестких дисках или на дисках iSCSI. Нельзя использовать удаленное хранилище больших двоичных объектов с FILESTREAM на удаленных устройствах хранения, таких как NAS.

В следующей таблице представлен обзор преимуществ и ограничений FILESTREAM.

Операционное требование С поставщиком FILESTREAM Без поставщика FILESTREAM

Интегрированное резервное копирование и восстановление хранилища больших двоичных объектов SQL Server

Да

Возможно 1

Интегрированное резервное копирование и восстановление хранилища больших двоичных объектов System Center Data Protection Manager (DPM) 2010

Нет

Возможно 1

Перенос в большие двоичные объекты с использованием скриптов

Да

Да

Поддержка зеркального отображения

Нет

Нет

Доставка журналов

Да

Да, с реализацией поставщика

Моментальные снимки базы данных

Нет2

Нет2

Репликация в среде с географическим распределением

Да

Нет

Шифрование

Только NTFS

Нет

Локальные диски поддерживаются

Да

Да, с реализацией поставщика

NAS

Поддерживается только Продукты SharePoint 2010 с iSCSI и при условии, что TTFB составляет менее 20 мс.

Да, с реализацией поставщика

DAS

Не поддерживается Продукты SharePoint 2010

Да, с реализацией поставщика

Диски iSCSI поддерживаются

Да

Да, с реализацией поставщика

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

2Если используемый поставщик удаленного хранилища больших двоичных объектов не поддерживает мгновенные снимки, их нельзя использовать для развертывания или резервного копирования контента. Поставщик FILESTREAM не поддерживает мгновенные снимки.

Если поставщик FILESTREAM не подходит для вашей среды, можно приобрести поддерживаемого стороннего поставщика. В этом случае требуется учитывать следующие критерии оценки поставщика:

  • возможность резервного копирования и восстановления;

  • протестированное аварийное восстановление;

  • развертывание и перенос данных;

  • влияние на производительность;

  • долгосрочные затраты на администрирование.

Важно!

Не рекомендуется разрабатывать поставщиков самостоятельно, если вы не являетесь независимым поставщиком программных продуктов с большим опытом разработки решений хранения данных.

See Also

Other Resources

Центр ресурсов: базы данных SQL Server и SharePoint Server 2010 (Возможно, на английском языке)