Планирование удаленного хранилища больших двоичных объектов (SharePoint Foundation 2010)
Применимо к: SharePoint Foundation 2010
Последнее изменение раздела: 2016-11-30
В данной статье приведены сведения, которые помогают принять решение об использовании удаленного хранилища больших двоичных объектов в среде Microsoft SharePoint Foundation 2010 и о планировании его развертывания.
В SharePoint Foundation 2010 большой двоичный объект (BLOB-объект) — это файл, например документ Microsoft Office 2010 или видеофайл. По умолчанию эти большие двоичные объекты, которые также называют неструктурированными данными, хранятся встроенными в базу данных контента SharePoint вместе с метаданными, т. е. структурированными данными. Поскольку большие двоичные объекты могут иметь очень значительный размер, можно переместить их данные из базы данных SQL Server в обычное или адресное хранилище контента. Для этого можно использовать удаленное хранилище больших двоичных объектов.
Примечание
Если не указано иное, сведения в этой статье относятся к использованию в удаленном хранилище больших двоичных объектов поставщика FILESTREAM. Инструкции по другим поставщикам можно получить у соответствующих производителей.
Для получения дополнительных сведений о поставщиках удаленного хранилища больших двоичных объектов настоятельно рекомендуется ознакомиться со статьей Обзор удаленного хранилища больших двоичных объектов (SharePoint Foundation 2010).
Содержание:
Результаты использования удаленного хранилища больших двоичных объектов в жизненном цикле ИТ
Результаты использования удаленного хранилища больших двоичных объектов в различных сценариях сайтов
Ограничения использования удаленного хранилища больших двоичных объектов
Преимущества и затраты при использовании удаленного хранилища больших двоичных объектов
Преимущества и затраты при использовании удаленного хранилища больших двоичных объектов с поставщиком FILESTREAM
Наиболее эффективное использование удаленного хранилища больших двоичных объектов
Наименее эффективное использование удаленного хранилища больших двоичных объектов
Оценка параметров поставщика
Результаты использования удаленного хранилища больших двоичных объектов в жизненном цикле ИТ
Вам следует оценить результаты использования удаленного хранилища больших двоичных объектов для всего жизненного цикла своей среды. То, что может быть хорошей идеей для обеспечения обычной работы, например использование крупных хранилищ больших двоичных объектов, может создавать трудности при резервном копировании и восстановлении или при обновлении. Оценив воздействие использования удаленного хранилища больших двоичных объектов и размера хранилища больших двоичных объектов на весь жизненный цикл, можно избежать потенциальных проблем в будущем.
Например, использование удаленного поставщика удаленного хранилища больших двоичных объектов потребует повышения сложности ИТ-операций и некоторого увеличения затрат. Это вызвано тем, что для обеспечения согласованности ссылок необходимо осуществлять резервное копирование базы данных контента и хранилища больших двоичных объектов во время их синхронизации.
Другой пример заключается в том, что в некоторых случаях операции обновления выполняют перечисление и, возможно, изменение каждого большого двоичного объекта независимо от места хранения этих объектов.
Установка
Использование удаленного хранилища больших двоичных объектов может немного усложнять установку, поскольку требуется установить и настроить поставщик удаленного хранилища больших двоичных объектов на всех веб-серверах в ферме. Дополнительные сведения о настройке удаленного хранилища больших двоичных объектов см. в статье Установка и настройка удаленного или внешнего хранилища больших двоичных объектов (SharePoint Foundation 2010).
Нормальная работа
При обычной работе следует принимать во внимание средний размер файла и тип доступа к файлу. Хотя использование удаленного хранилища больших двоичных объектов с файлами больше 1 МБ может улучшить производительность процессора и операций ввода-вывода, использование удаленного хранилища больших двоичных объектов с файлами меньше 256 КБ может вызывать снижение общей производительности. Хранение больших двоичных объектов посредством их встраивания в базу данных контента более эффективно для небольших файлов. Дополнительные сведения о производительности удаленного хранилища больших двоичных объектов см. в статье, посвященной управлению неструктурированными данными с помощью SQL Server 2008 (страница может быть на английском языке) (https://go.microsoft.com/fwlink/?linkid=223909&clcid=0x419).
Кроме того, следует принять во внимание способ использования контента больших двоичных объектов. Если пользователи чаще всего будут просто читать контент, но не будут изменять его, удаленное хранилище больших двоичных объектов может обеспечивать прирост производительности. Однако если пользователи будут часто изменять контент, использование удаленного хранилища больших двоичных объектов приведет к снижению производительности. Это вызвано большой объем операций управления версиями вызовет значительное увеличение объема метаданных в базе данных контента и размера хранилища больших двоичных объектов.
Вам необходимо сравнить преимущества от повышения производительности, обеспечиваемого хранилищем, и потенциальное увеличение операционных расходов.
Мониторинг и оптимизация
Использование удаленного хранилища больших двоичных объектов также создает некоторые накладные операционные расходы, поскольку добавляется несколько счетчиков производительности для наблюдения за удаленным хранилищем больших двоичных объектов. Существует несколько возможностей настройки производительности удаленного хранилища больших двоичных объектов. Дополнительные сведения см. в статье Maintain RBS (SharePoint Foundation 2010).
Обслуживание баз данных
При использовании удаленного хранилища больших двоичных объектов можно добиться повышения производительности и ускорить дефрагментацию индекса базы данных и выполнение статистических операций. Кроме того, регулярные проверки согласованности, например проверки DBCC, также выполняются значительно быстрее при использовании удаленного хранилища больших двоичных объектов.
Однако регулярное обслуживание базы данных при этом усложняется, поскольку требуется настройка и использование программы обслуживания удаленного хранилища больших двоичных объектов для обеспечения согласованности между метаданными и хранилищем больших двоичных объектов на уровне ссылок и для очистки потерянных больших двоичных объектов. Дополнительные сведения см. в статье Maintain RBS (SharePoint Foundation 2010).
Резервное копирование и восстановление
Если с удаленным хранилищем больших двоичных объектов используется локальный поставщик FILESTREAM, то для резервного копирования и восстановления можно воспользоваться встроенными средствами SharePoint. Соответствующие операции обеспечивают резервное копирование и восстановление как метаданных, так и хранилища больших двоичных объектов. Если используется удаленный поставщик удаленного хранилища больших двоичных объектов, необходимо обеспечить тщательное координирование процессов резервного копирования и восстановления. Это вызвано тем, что оба этих процесса используют как метаданные, так и хранилище больших двоичных объектов. Данный аспект следует учитывать при планировании конфигурации удаленного хранилища больших двоичных объектов. Не все поставщики удаленного хранилища больших двоичных объектов поддерживают резервное копирование и восстановление данных большого двоичного объекта. Чтобы убедиться в наличии такой поддержки, следует обратиться к разработчику поставщика.
Для резервного копирования и восстановления контента, хранящегося в удаленных хранилищах больших двоичных объектов, нельзя использовать Microsoft System Center Data Protection Manager.
Обновление
В некоторых случаях при выполнении обновления или даже при применении обновлений программного обеспечения может осуществляться перечисление и итерация по каждому объекту для включения данных большого двоичного объекта независимо от места их хранения. По этой причине операции обновления имеют одинаковую длительность при использовании как встроенных, так и удаленных больших двоичных объектов.
Результаты использования удаленного хранилища больших двоичных объектов в различных сценариях сайтов
Вам следует оценить результаты использования удаленного хранилища больших двоичных объектов в различных сценариях сайтов. Поскольку удаленное хранилище больших двоичных объектов было создано для решения конкретных проблем, при разных сценариях оно может работать с различной эффективностью. Сценарии, рассмотренные в следующих разделах, приведены для примера.
Сайты рабочей группы
Если вы собираетесь использовать удаленное хранилище больших двоичных объектов с сайтами групп или другими сайтами, для которых характерен большой объем совместной работы, и с сайтами, которые обычно содержат документы размером менее 256 КБ, то это не даст вам никаких значительных преимуществ. Кроме того, использование управления версиями в случае частых правок документов может привести к слишком быстрому росту базы данных контента.
Важно!
Использование баз данных контента с поддержкой удаленного хранилища больших двоичных объектов размером свыше 4 ТБ для сайтов совместной работы не поддерживается. В такую базу данных контента нельзя отправить документ, размер которого превышает 2 ГБ. Дополнительные сведения об ограничениях, связанных с использованием удаленного хранилища больших двоичных объектов, см. в подразделе “Базы данных контента” раздела Управление мощностью SharePoint Server 2010 Ограничения, связанные с программным обеспечением.
Центры хранения записей
Удаленное хранилище больших двоичных объектов хорошо подходит для центров хранения записей и других сайтов с архивной информацией. Поскольку эти сайты чаще всего используются только для чтения и на них не применяется управление версиями, в удаленном хранилище больших двоичных объектов можно хранить большой объем данных.
Ограничения использования удаленного хранилища больших двоичных объектов
Каждый поставщик удаленного хранилища больших двоичных объектов имеет различные возможности и ограничения. Для поставщика FILESTREAM действуют следующие ограничения:
Удаленное хранилище больших двоичных объектов имеет определенные ограничения размера базы данных контента для определенных сценариев. Дополнительные сведения об этих ограничениях см. в подразделе "Ограничения для баз данных контента" раздела Управление емкостью SharePoint Server 2010: ограничения, связанные с программным обеспечением.
Шифрование больших двоичных объектов не поддерживается, даже если включено прозрачное шифрование данных.
Удаленное хранилище больших двоичных объектов не поддерживает сжатие данных.
Поддержка зеркального отображения баз данных и доставки журналов видоизменена. Дополнительные сведения см. в разделе Оценка параметров поставщика ниже.
Чтобы определить возможности и ограничения сторонних поставщиков, обратитесь к разработчику поставщика.
Преимущества и затраты при использовании удаленного хранилища больших двоичных объектов
В данном разделе рассматриваются преимущества и затраты, связанные с использованием удаленного хранилища больших двоичных объектов. Эти преимущества и затраты обычно не зависят от используемого поставщика. Более подробные сведения об использовании поставщика FILESTREAM удаленного хранилища больших двоичных объектов см. в разделе Преимущества и затраты при использовании удаленного хранилища больших двоичных объектов с поставщиком FILESTREAM ниже. Для получения более подробных сведений об использовании стороннего поставщика удаленного хранилища больших двоичных объектов обратитесь к разработчику поставщика.
Преимущества
Удаленное хранилище больших двоичных объектов разработано для перемещения хранилища таких объектов с баз данных, расположенных на серверах баз данных, в каталоги, расположенные в решениях хранения сведений о товарах. Поэтому в определенных условиях, для которых данное удаленное хранилище больших двоичных объектов было предназначено, возможно увеличение производительности или снижение затрат. Используя более дешевое хранилище вместо дорогого хранилища на сервере баз данных можно сократить затраты. Удаленное хранилище больших двоичных объектов экономит ресурсы хранилища при небольшом числе более крупных больших двоичных объектов. При наличии большого числа небольших файлов такое преимущество отсутствует.
Затраты
Удаленное хранилище больших двоичных объектов вызывает увеличение операционных расходов, поскольку ИТ-специалистам приходится выполнять дополнительные задачи при резервном копировании и восстановлении контента. Крупные удаленные хранилища больших двоичных объектов могут замедлять выполнение таких задач, как резервное копирование и восстановление, обновление среды, обновление до новой версии SharePoint Foundation или миграция сайтов SharePoint в другую среду. Такие затраты следует учитывать при принятии решения об использовании удаленного хранилища больших двоичных объектов.
Преимущества и затраты при использовании удаленного хранилища больших двоичных объектов с поставщиком FILESTREAM
В данном разделе рассматриваются преимущества и затраты, связанные с использованием поставщика FILESTREAM. Эти преимущества и затраты могут отсутствовать у другого поставщика. Для получения дополнительных сведений об использовании сторонних поставщиков удаленного хранилища больших двоичных объектов обратитесь к разработчику поставщика.
Преимущества
В настоящее время корпорация Майкрософт обеспечивает поддержку только для поставщика FILESTREAM удаленного хранилища больших двоичных объектов в SharePoint Server 2010. При использовании данного поставщика компоненты резервного копирования и восстановления в SharePoint Server 2010 также осуществляют резервное копирование и восстановление больших двоичных объектов и структурированных данных в базе данных контента без дополнительных усилий со стороны ИТ-специалистов. Кроме того, поставщик FILESTREAM поддерживает запоминающие устройства, подключенные через интерфейс iSCSI.
В случае использования SharePoint Foundation 2010 продумайте реализацию удаленного хранилища больших двоичных объектов, если планируете продолжать использование бесплатной версии Microsoft SQL Server и предполагаемый размер баз данных будет превышать 4 ГБ. Если не предполагается, что размер баз данных контента не будет превышать 4 ГБ, осуществлять реализацию удаленного хранилища больших двоичных объектов не рекомендуется.
Примечание
При обновлении с Windows SharePoint Services 3,0 до SharePoint Foundation 2010 см. дополнительные рекомендации в следующей статье Обновление с отдельной установки Windows SharePoint Services 3.0 до SharePoint Foundation 2010, когда размер базы данных контента превышает 4 ГБ (удаленное хранилище больших двоичных объектов).
По умолчанию Microsoft SharePoint Foundation 2010 устанавливается вместе с Microsoft SQL Server 2008, экспресс-выпуск. В SQL Server 2008 Express размер любой базы данных ограничивается величиной 4 ГБ. Можно сразу увеличить поддерживаемый размер баз данных контента, установив Microsoft SQL Server 2008 R2, экспресс-выпуск, который поддерживает базы данных до 10 ГБ. SQL Server 2008 R2 Express доступен для бесплатной загрузки по адресу https://go.microsoft.com/fwlink/?linkid=189418&clcid=0x419.
В оставшейся части этого раздела предполагается, что SQL Server 2008 R2 Express установлен для поддержки баз данных SharePoint Foundation 2010. Если предполагается, что размер баз данных контента будет составлять 10 ГБ или более, продумайте следующие варианты:
Если размер баз данных контента не будет превышать 16 ГБ и они не будут содержать более 10 ГБ метаданных, следует реализовать удаленное хранилище больших двоичных объектов. В этом случае удаленное хранилище больших двоичных объектов позволит продолжить использование бесплатной версии SQL Server. Эта рекомендация подразумевает, что при переносе базы данных контента размером 16 ГБ в удаленное хранилище больших двоичных объектов размер метаданных не превысит 10 ГБ.
Если размер баз данных контента превышает 16 ГБ, то для поддержки баз данных следует приобрести версию Microsoft SQL Server 2008 R2, SQL Server 2008 с пакетом обновления 1 (SP1) и накопительным обновлением 2 (CU2) или SQL Server 2005 с пакетом обновления 3 (SP3) и накопительным обновлением 3 (CU3) вместо использования бесплатной версии SQL Server.
Затраты
Использование поставщика FILESTREAM может вызывать увеличение операционных расходов, поскольку ИТ-специалистам приходится выполнять дополнительные задачи. Крупные удаленные хранилища больших двоичных объектов могут замедлять выполнение таких задач, как резервное копирование и восстановление, обновление среды, обновление до новой версии SharePoint Foundation или миграция сайтов 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 Foundation 2010 требуется использовать версию удаленного хранилища больших двоичных объектов, включенную в пакет установки удаленного хранилища больших двоичных объектов SQL Server из пакета дополнительных компонентов для Microsoft SQL Server 2008 R2. Более ранние версии удаленного хранилища больших двоичных объектов не будут работать с SharePoint Foundation 2010. Кроме того, удаленное хранилище больших двоичных объектов не поддерживается в SQL Server 2005.
Большие двоичные объекты можно хранить в решениях хранения сведений о товарах, таких как DAS и NAS, если они поддерживаются поставщиком. Поставщик FILESTREAM поддерживается SharePoint Foundation 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 не подходит для вашей среды, можно приобрести поддерживаемого стороннего поставщика. В этом случае требуется учитывать следующие критерии оценки поставщика:
возможность резервного копирования и восстановления;
протестированное аварийное восстановление;
развертывание и перенос данных;
влияние на производительность;
долгосрочные затраты на администрирование.
Важно!
Не рекомендуется разрабатывать поставщиков самостоятельно, если вы не являетесь независимым поставщиком программных продуктов с большим опытом разработки решений хранения данных.