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

 

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

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

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

Примечание

Дополнительные сведения о планировании сайта и решения, которые не рассматриваются в этой статье, см. в статье Планирование сайтов и решений (SharePoint Server 2010).

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

Содержание:

Понятия

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

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

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

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

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

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

Дополнительные сведения об этих и других компонентах архитектуры см. в статье Компоненты логической архитектуры (SharePoint Server 2010).

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

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

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

Размер

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

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

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

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

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

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

    Примечание

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

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

Топология

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

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

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

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

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

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

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

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

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

Примечание

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

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

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

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

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

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

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

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

    Примечание

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

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

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

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

Примечание

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

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

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

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

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

  • Разработка

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

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

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

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

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

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

  • Проект инфраструктуры поддержки решения.

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

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

  • Архитектура объекта и решения.

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

  • Описание процесса управления решением.

  • Понимание способа, каким решение должно преподнесено, чтобы обеспечить принятие этого решения пользователем.

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

Важно!

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

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

Разработка

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

Эксперимент

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

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

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

Совет

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

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

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

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

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

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

  • архитектура объекта и решения;

  • предположения относительно использования решения;

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

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

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

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

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

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

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

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

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

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

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

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