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


Горизонтальное масштабирование сайтов совместной работы (SharePoint Foundation 2010)

 

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

Последнее изменение раздела: 2011-09-28

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

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

Примечание

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

Содержание:

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

  • Общие сведения о горизонтальном масштабировании сайтов совместной работы

  • Горизонтальное масштабирование семейств веб-сайтов путем частичного переноса

  • Горизонтальное масштабирование семейств веб-сайтов путем полного переноса

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

На сайтах совместной работы хранятся данные, которые пользователи совместно создают, используют и редактируют. Однако сайты совместной работы обычно требуют больше ресурсов ввода-вывода и потребляют больше дискового пространства при создании новых версий документов. Использование баз данных контента с поддержкой удаленного хранилища больших двоичных объектов размером свыше 200 ГБ для сайтов совместной работы не поддерживается. Из-за больших требований к ресурсам ввода-вывода со стороны сайтов совместной работы и в связи с ограничениями на поддержку удаленного хранилища больших двоичных объектов может потребоваться провести горизонтальное масштабирование сайтов совместной работы за счет перемещения их в одну или несколько отдельных баз данных контента. Дополнительные сведения об ограничениях на поддержку удаленного хранилища больших двоичных объектов см. в разделе "Ограничения для базы данных контента" в статье Управление мощностью в SharePoint Server 2010: границы и ограничения в отношении программного обеспечения. Дополнительные сведения о планировании сайтов совместной работы см. в разделе Планирование сайтов совместной работы (SharePoint Server 2010).

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

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

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

Общие сведения о горизонтальном масштабировании сайтов совместной работы

С помощью команды Windows PowerShellMove-SPSite можно перенести семейства веб-сайтов и большие двоичные объекты из большой базы данных контента с поддержкой удаленного хранилища больших двоичных объектов (размером свыше 200 ГБ) в одну или несколько меньших баз данных контента с поддержкой удаленного хранилища больших двоичных объектов. Это можно сделать одним из следующих способов.

  • Частичный перенос. При наличии установленного Microsoft SQL Server 2008 R2 с пакетом обновления 1 (SP1) можно использовать командлет Move-SPSite с параметром RBSMappingProvider. При этом будут перенесены только метаданные. Большие двоичные объекты останутся на месте. Несмотря на то, что эта операция выполняется намного быстрее, чем полный перенос, который описывается далее в этой статье, для нее имеются следующие требования.

    • Предварительно требуется установить SQL Server 2008 R2 с пакетом обновления 1 (SP1).

    • Необходимо обновить базу данных контента в соответствии с новой схемой пакета обновления 1 (SP1).

    • Поставщик RBS для исходной и конечной базы данных контента должен поддерживать параметр RBSMappingProvider.

    • После установки SQL Server 2008 R2 с пакетом обновления 1 (SP1) или перемещения семейства веб-сайтов с помощью командлета Move-SPSite после установки SQL Server 2008 R2 с пакетом обновления 1 (SP1) необходимо создать семейство веб-сайтов.

  • Полный перенос. Если в системе не установлен SQL Server 2008 R2 с пакетом обновления 1 (SP1), можно использовать командлет Move-SPSite. Тем не менее, при этом будут перемещены как метаданные, так и данные BLOB-объекта. Эта операция может занять продолжительное время.

Горизонтальное масштабирование семейств веб-сайтов путем частичного переноса

Можно использовать Windows PowerShell для перемещения семейств веб-сайтов и данных BLOB-объекта из базы данных контента большого размера (более 200 Гб) в одну или несколько баз данных меньшего размера.

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

  1. Убедитесь в соответствии следующим минимальным требованиям: См. статью Add-SPShellAdmin.

  2. В меню Пуск выберите пункт Все программы.

  3. Выберите пункт Продукты Microsoft SharePoint 2010.

  4. Щелкните компонент Командная консоль SharePoint 2010.

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

    Move-SPSite -Identity <SiteCollectionName> -DestinationDatabase <DatabaseName> -RbsProviderMapping @{"<SourceProvider>"="<TargetProvider>",...}
    

    Здесь:

    • <SiteCollectionName> представляет собой семейство веб-сайтов, которое требуется переместить, например https://ServerName/Sites/SiteName.

    • <DatabaseName> является именем базы данных контента, в которую будет перемещено семейство веб-сайтов, например "ContentDB2".

    • <SourceProvider> представляет собой значение исходных хранилищ RBS.

    • <TargetProvider> представляет собой значение целевых хранилищ RBS.

      Примечание

      Для перемещения нескольких семейств сайтов можно ввести несколько <SourceProvider> в пары <TargetProvider>, заключенные в фигурные скобки.

Дополнительные сведения см. в разделе Move-SPSite.

Горизонтальное масштабирование семейств веб-сайтов путем полного переноса

Примечание

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

Полный перенос данных BLOB-объекта и метаданных семейства веб-сайтов с помощью Windows PowerShell

  1. Убедитесь в соответствии следующим минимальным требованиям: См. статью Add-SPShellAdmin.

  2. В меню Пуск выберите пункт Все программы.

  3. Выберите пункт Продукты Microsoft SharePoint 2010.

  4. Щелкните компонент Командная консоль SharePoint 2010.

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

    Move-SPSite -Identity <SiteCollectionName> -DestinationDatabase <DatabaseName>
    

    Здесь:

    • <SiteCollectionName> представляет собой удостоверение семейства веб-сайтов, которое требуется переместить, например https://ServerName/Sites/SiteName.

    • <DatabaseName> является именем базы данных контента, в которую будет перемещено семейство веб-сайтов, например "ContentDB2".

Дополнительные сведения см. в разделе Move-SPSite.

See Also

Reference

Move-SPSite

Concepts

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

Other Resources

Управление мощностью SharePoint Server 2010: границы и ограничения в отношении программного обеспечения
Планирование сайтов совместной работы (SharePoint Server 2010)