Планирование развертывания контента (SharePoint Server 2010)

 

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

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

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

Содержание:

  • Развертывание контента

  • Определение необходимости развертывания контента

  • Определение необходимого числа ферм серверов

  • Планирование экспорта и импорта серверов

  • Планирование путей развертывания контента

  • Планирование расписаний заданий

  • Планирование больших заданий

  • Таблица планирования развертывания контента

Планирование развертывания контента

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

Определение необходимости развертывания контента

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

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

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

  • Наличие рисков, связанных с безопасностью контента, развертываемого в конечной ферме.   Если не требуется назначать пользователям отдельные учетные записи на рабочем сервере и необходимо реализовать публикацию с применением не только политик утверждения, в компоненте развертывания контента можно ограничить доступ к рабочему серверу.

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

  • Разработка в рабочей среде с использованием расширенного веб-приложения   В среде, состоящей из одной фермы, можно разрешить пользователям разрабатывать контент непосредственно в рабочей ферме и использовать процесс публикации, чтобы сделать контент доступным для читателей. С помощью расширенного веб-приложения можно создать отдельный веб-сайт IIS, который использует общую базу данных контента для предоставления одинакового контента различным группам пользователей. Такой метод, как правило, используется для развертывания в экстрасети, где различные пользователи получают доступ к контенту через разные домены. Дополнительные сведения см. в статье Расширение веб-приложения (SharePoint Server 2010).

  • Создание пользовательского решения   Можно использовать пространства имен Microsoft.SharePoint.Deployment.SPExport и Microsoft.SharePoint.Deployment.SPImport из интерфейса API SharePoint Server 2010, чтобы разработать пользовательское решение для выполнения имеющихся требований. Дополнительные сведения см. в статье Настройка развертывания контента для сценариев с отключением (Возможно, на английском языке).

  • Использование резервного копирования и восстановления   Можно использовать процесс резервного копирования и восстановления для резервного копирования семейства сайтов в одном расположении и восстановления его в другом. Дополнительные сведения см. в статьях Резервное копирование семейства веб-сайтов (SharePoint Server 2010) и Restore a site collection in SharePoint Server 2010.

Дальнейшие разделы статьи предназначены для пользователей, которые выбрали развертывание контента в решении SharePoint Server 2010.

Определение необходимого числа ферм серверов

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

Планирование экспорта и импорта серверов

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

В таблице планирования развертывания контента запишите все фермы серверов из топологии развертывания контента и их предназначение. Для каждой фермы укажите URL-адреса сервера экспорта, сервера импорта или обоих серверов. Кроме того, укажите домен Active Directory, используемый фермой.

Планирование путей развертывания контента

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

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

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

Планирование расписаний заданий

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

При планировании области действия для заданий развертывания контента необходимо учитывать порядок выполнения заданий. Родительские семейства сайтов и сайты следует развертывать раньше дочерних. Например, рассмотрим семейство сайтов из двух сайтов А и Б. У сайта А существует два дочерних сайта: В и Г. В этом случае перед развертыванием сайтов А и Б необходимо создать и выполнить задание по развертыванию семейства сайтов верхнего уровня. Сайты В и Г развертываются только после того, как развернут сайт А. Если планируется использовать задания развертывания контента, область действия которых ограничена до конкретных сайтов, следует соответствующим образом планировать расписание заданий, чтобы обеспечить развертывание вышестоящих в иерархии сайтов до развертывания дочерних.

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

Примечание

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

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

Примечание

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

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

Планирование больших заданий

Задание развертывания контента осуществляет экспорт всего контента в формате XML- или двоичных файлов из файловой системы исходного сервера. Эти файлы упаковываются в CAB-файлы, которые по умолчанию имеют размер 10 МБ. Если размер одного файла превышает 10 МБ (например, видеофайл, имеющий размер 500 МБ), он упаковывается в отдельный CAB-файл, размер которого может превышать 10 МБ. После этого CAB-файлы с помощью запроса HttpPost отправляются на целевой сервер, где осуществляется их распаковка и импорт. Если развертываемое семейство сайтов содержит большой объем контента, необходимо проверить наличие достаточного места для хранения соответствующих файлов во временных каталогах в исходной и целевой ферме. Во многих случаях размер и число CAB-файлов, включаемых в задание, могут быть неизвестны до начала развертывания контента. Однако если известно, что сайт содержит большой объем контента, убедитесь, что в топологии развертывания контента планируется достаточный объем свободного места для хранения файлов.

Примечание

Если сайт содержит большие файлы, например видеофайлы, может потребоваться настройка максимального размера передаваемого файла для веб-приложения, чтобы использовать CAB-файлы большего размера. Дополнительные сведения см. в статье Планирование кэширования и производительности (SharePoint Server 2010).

Таблица планирования развертывания контента

Загрузите версию Excelэлектронной таблицы планирования развертывания контента (Возможно, на английском языке) (https://go.microsoft.com/fwlink/?linkid=167835&clcid=0x419) (Возможно, на английском языке).

See Also

Concepts

Общие сведения о развертывании контента (SharePoint Server 2010)
Разработка топологии развертывания контента