Горизонтальное масштабирование сайтов совместной работы (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
Убедитесь в соответствии следующим минимальным требованиям: См. статью Add-SPShellAdmin.
В меню Пуск выберите пункт Все программы.
Выберите пункт Продукты Microsoft SharePoint 2010.
Щелкните компонент Командная консоль SharePoint 2010.
В командной строке 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
Убедитесь в соответствии следующим минимальным требованиям: См. статью Add-SPShellAdmin.
В меню Пуск выберите пункт Все программы.
Выберите пункт Продукты Microsoft SharePoint 2010.
Щелкните компонент Командная консоль SharePoint 2010.
В командной строке Windows PowerShell введите следующую команду:
Move-SPSite -Identity <SiteCollectionName> -DestinationDatabase <DatabaseName>
Здесь:
<SiteCollectionName> представляет собой удостоверение семейства веб-сайтов, которое требуется переместить, например https://ServerName/Sites/SiteName.
<DatabaseName> является именем базы данных контента, в которую будет перемещено семейство веб-сайтов, например "ContentDB2".
Дополнительные сведения см. в разделе Move-SPSite.
See Also
Reference
Concepts
Планирование удаленного хранилища больших двоичных объектов (SharePoint Foundation 2010)
Other Resources
Управление мощностью SharePoint Server 2010: границы и ограничения в отношении программного обеспечения
Планирование сайтов совместной работы (SharePoint Server 2010)