Обзор процедуры развертывания (SharePoint Foundation 2010)

 

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

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

В этой статье содержится обзор развертывания фермы Microsoft SharePoint Foundation 2010. Хотя фермы Microsoft SharePoint Foundation различаются по сложности и размеру, сочетание тщательного планирования и поэтапного развертывания, которое включает постоянное тестирование и оценку, позволяет существенно снизить риск непредвиденных результатов.

Примечание

Сведения о планировании веб-сайтов и решений, не охватываемом данной статьей, см. в статье Планирование сайтов и решений (SharePoint Foundation 2010).

Визуальное представление информации, содержащейся в этой статье, см. в модели развертывания продуктов SharePoint 2010 в статье Технические графики (SharePoint Foundation 2010).

Содержание:

Основные понятия

Гибкость и функциональность SharePoint Foundation могут стать причиной значительного усложнения правильной установки и настройки SharePoint Foundation. Для развертывания и поддержки продуктов SharePoint Foundation 2010 необходимо фундаментальное понимание следующих ключевых моментов среды SharePoint Foundation:

  • Ферма серверов: элемент верхнего уровня логической архитектуры SharePoint Foundation.

  • Веб-приложение: веб-сайт служб IIS, который создается и используется SharePoint Foundation 2010.

  • База данных контента: предоставляет хранилище для контента веб-приложения. Можно разделить контент по нескольким базам данных на уровне семейства сайтов.

  • Семейство сайтов: набор веб-сайтов с одним владельцем и общими параметрами администрирования.

  • Сайт: одна или несколько связанных веб-страниц и других элементов (таких как списки, библиотеки и документы), которые хранятся внутри семейства сайтов.

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

Физическая архитектура

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

Размер

Размер следующим образом учитывает количество пользователей и количество элементов контента как фундаментальную меру, показывающую, является ли ферма серверов малой, средней или большой:

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

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

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

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

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

    Примечание

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

Конкретные значения, относящиеся к малым, средним и крупным фермам см. в статье Управление производительностью и емкостью (SharePoint Server 2010).

Топология

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

  • В одноуровневом развертывании SharePoint Foundation и сервер базы данных установлены на один компьютер.

  • В двухуровневом развертывании компоненты и база данных SharePoint Foundation устанавливаются на отдельные серверы. Этот вид развертывания соответствует малой ферме. Интерфейсные веб-серверы расположены на первом уровне, а сервер базы данных — на втором. В компьютерной отрасли первый уровень часто называют веб-уровнем. Сервер баз данных называют уровнем базы данных или фоновой базой данных.

  • В трехуровневом развертывании интерфейсные веб-серверы расположены на первом уровне, серверы приложений — на втором (который называют уровнем приложений), а сервер базы данных размещен на третьем уровне. Трехуровневое развертывание используется для средних и больших ферм.

Установка и настройка

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

  1. Подготовка серверов

  2. Создание фермы

  3. Настройка параметров, служб, решений и сайтов

Примечание

После создания и развертывания фермы она претерпит серьезные изменения в размере, топологии и сложности по мере прохождения разных этапов развертывания, показанных в модели развертывания продуктов SharePoint 2010. Это естественный результат поэтапного развертывания. Именно поэтому рекомендуется четко следовать всем этапам, описанным в разделе "Этапы развертывания" этой статьи.

Подготовка серверов

На этом этапе выполняется подготовка серверов к размещению продукта. Сюда относятся серверы поддержки и серверы с установленным пакетом SharePoint Foundation. Для поддержки и размещения фермы необходимо настроить следующие серверы.

Создание фермы

На этом этапе выполняется установка продукта и настройка каждого сервера для выполнения его роли в ферме. Также создается база данных конфигурации и веб-сайт центра администрирования SharePoint. Для фермы SharePoint Foundation требуются следующие серверы:

  • Сервер баз данных. База данных конфигурации, база данных контента и другие необходимые базы данных создаются при выполнении Мастер настройки продуктов SharePoint, если только не планируется создание баз данных администратором базы данных.

  • Сервер приложений. После подготовки сервера приложений установите дополнительные компоненты, необходимые для поддержки таких функций, как управление правами на доступ к данным и поддержка принятия решений. Установите SharePoint Foundation на сервере, на котором будет размещен веб-сайт центра администрирования SharePoint, и затем запустите Мастер настройки продуктов SharePoint, чтобы создать и настроить ферму.

  • Интерфейсный веб-сервер. Установите SharePoint Foundation на каждом веб-сервере, установите языковые пакеты и запустите Мастер настройки продуктов SharePoint, чтобы добавить веб-серверы в ферму.

    Примечание

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

Дополнительные сведения о поддерживаемых сценариях развертывания см. в статье Сценарии развертывания (SharePoint Foundation 2010).

Настройка параметров, служб, решений и сайтов

На этом этапе ферма подготавливается к размещению контента сайта. Для этого необходимо выполнить следующие действия:

Примечание

Этапы настройки фермы не выделяются в отдельный уровень инфраструктуры сервера.

Этапы развертывания

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

Развертывание фермы рекомендуется выполнять в следующих этапах.

  • Планирование

  • Разработка

  • Эксперимент

  • Пилотная версия

  • Тест пользовательской приемки

  • Производственная среда

Планирование

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

  • Дизайн инфраструктуры для поддержки решения.

  • Подробное описание способа реализации фермы и решения.

  • План тестирования и проверки решения.

  • Архитектура сайта и решения.

  • Понимание требований к мониторингу и инженерной поддержке решения.

  • Запись об управлении решением.

  • Сведения о том, как пользователю будет предоставлена информация о решении для его адаптации.

Рекомендуется использовать ресурсы планирования и статьи по планированию, описанные в статье Планирование и архитектура для SharePoint Foundation 2010.

Важно!

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

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

Разработка

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

Эксперимент

На этапе проверки стоит две задачи: понять SharePoint Foundation и оценить SharePoint Foundation в контексте соответствия бизнес-требованиям. Первый уровень оценки продукта осуществляется с помощью установки всех компонентов продукта на одном сервере. Более тщательная оценка выполняется путем развертывания для проверки схемы.

Развертывание для проверки на одном сервере или в малой ферме позволяет расширить область оценки. В таком развертывании в группу оценки добавляются сторонние сотрудники (не ИТ-специалисты), что дает более полное представление о том, как возможности SharePoint Foundation можно использовать в организации. Преимущество такого развертывания состоит в том, что можно собрать данные для уточнения первоначального плана. Эти данные, такие как представления страниц, модели поведения пользователя и потребление ресурсов сервера, также позволяют сформировать оценку для определения размера фермы. Проверка концепции также полезна при оценке приложений-служб и определении набора компонентов, которые будут предложены конечным пользователям.

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

Совет

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

Пилотная версия

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

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

  • проект инфраструктуры;

  • предположения об управлении объемом хранения;

  • архитектура и решения веб-сайта;

  • предполагаемые параметры использования решения.

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

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

Тест пользовательской приемки

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

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

Производственная среда

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

Для ввода фермы в эксплуатацию необходимо выполнить следующие задачи.

  • Развертывание фермы.

  • Развертывание решения.

  • Реализация плана операций.

  • При необходимости развертывание дополнительных сред, таких как фермы разработки и промежуточные фермы, а также фермы служб.