Выбрать главу

ГЛАВА

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

В ЭТОЙ ГЛАВЕ...

• Серверные роли в SharePoint

• Поводы для развертывания нескольких ферм

• Выбор оборудования, нужного для SharePoint

• Определение оптимальной конфигурации операционной системы

• Планирование баз данных и дополнительного ПО

• Примеры реальных развертываний SharePoint 2010

• Устранение обычных производственных проблем с помощью SharePoint

• Развертывание решения бригадной работы с помощью SharePoint

• Развертывание решения корпоративной интрасети с помощью SharePoint

• Развертывание решения клиентской экстрасети с помощью SharePoint

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

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

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

Серверные роли в SharePoint

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

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

НА ЗАМЕТКУ -

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

Роль сервера базы данных

Почти вся информация SharePoint хранится в базах данных, включая все содержимое библиотеки документов, элементы списков, метаданные документов и веб-модули. Из этого правила есть только два исключения. Первое: сервер базы данных использует концепцию удаленного хранилища BLOB-объектов (Remote BLOB Storage — RBS), что позволяет хранить документы или BLOB-объекты (большие двоичные объекты) на другом носителе данных — например, на файловом сервера или в архиве. Эта концепция будет подрюбно рассмотрена в главе 9. Другим исключением является полнотекстовый индекс поиска, который хранится в обычном файловом формате (см. ниже разделы, посвященные роли приложения-службы поиска). В отдельных редких случаях некоторые рзешения веб-модулей могут также хранить обычные файлы и в приложениях веб-интерфейса, что в любом случае неплохо, однако в реальности подавляющее большинство контента SharePoint хранится на рюли сервера базы данных. Поэтому эта роль крайне важна как для обеспечения высо-

Проектирование развертывания SharePoint 2010 Глава 2эо

кой доступности (High Availability — НА), так и для аварийного восстановления (Disaster

Recovery - DR) данных.

Единственный под держиваемый в SharePoint формат базы данных — это Microsoft SQL Server, и поэтому для работы SharePoint в ферме должен существовать по крайней мере один сервер роли СУБД SQL Server.

SharePoint 2010 поддерживает следующие версии SQL Server:

• SQL Server 2005 SP3 x64

« SQL Server 2008 x64

. SQL Server 2008 R2x64

ВНИМАНИЕ! -

Поддерживается также версия SQL Server 2008 Express, но она не рекомендуется для большинства современных сред SharePoint из-за слабой масштабируемости. Любая производственная среда SharePoint должна опираться на полную редакцию Standard или Enterprise SQL Server.