Мне было поручено создать трехуровневую ферму SharePoint.
Все настроено и работает с балансировкой нагрузки и т.д.
У меня вопрос: что мне делать с серверами приложений?
Я не совсем понимаю, почему у нас два сервера приложений. В настоящее время на каждом сервере приложений работают одни и те же службы.
Любая помощь / советы / объяснения будут очень благодарны.
Спасибо, Джейми
Вы действительно хотите балансировать нагрузку на веб-интерфейсах, но не хотите балансировать нагрузку или кластеризовать серверы приложений. Серверы приложений должны быть там, где вы запускаете свои приложения-службы. Эти приложения-службы можно запускать более чем на одном сервере. Когда они запускаются автоматически на нескольких серверах, они распределяют нагрузку между двумя серверами приложений. Если один из них выходит из строя, сервер получает пометку, и другой сервер обрабатывает нагрузку самостоятельно. Когда другой сервер снова заработает, он в конечном итоге снова будет отмечен как активный, и балансировка нагрузки возобновится. Я согласен, что роль запроса должна быть расположена на WFE. Однако в вашей ситуации я бы запустил службу индексирования на обоих серверах приложений вместе с почти всеми другими службами, чтобы вы получили производительность и избыточность.
Вам также следует провести надлежащее тестирование производительности, чтобы убедиться, что ваша топология работает и не имеет узких мест. SharePoint очень гибок, и при необходимости вещи можно перемещать позже. Кроме того, если ваш SQL-сервер является виртуальным и может быть автоматически перемещен на другой сервер в случае аппаратной проблемы, это снижает ваш риск не кластеризации. Однако, если это физическая машина, я бы порекомендовал либо кластер, либо SharePoint 2010, теперь поддерживающий зеркалирование, так что это может быть более дешевым вариантом без требования SAN.
Надеюсь, что это поможет, удачи!
Вот несколько примеров топологий:
http://technet.microsoft.com/en-us/library/cc263199.aspx
То, что вы делаете с серверами приложений, во многом зависит от того, какие службы вы используете в ферме и насколько они загружены (т.е. это зависит от ваших требований). SharePoint 2010 будет обрабатывать собственную внутреннюю балансировку нагрузки с помощью приложений-служб, поэтому нет необходимости настраивать их за балансировщиком нагрузки. Это просто зависит от того, какие серверы приложений вы активировали для запуска этих служб.
Некоторые службы, такие как роль поискового запроса, действительно могут быть хорошими кандидатами для запуска на ваших интерфейсных веб-серверах. Таким образом, если ваши серверы приложений недоступны, пользователи все равно смогут выполнять поисковые запросы.
Другими примерами того, как вы можете разделить роли на серверах приложений, может быть выделенный искатель поиска на одном сервере приложений, а затем другие службы - на другом.
Существуют бесконечные возможности использования серверов приложений, в основном все сводится к тому, как будет использоваться ваша ферма.
Что касается вашего SQL Server, даже если у вас есть только один сервер, вы можете рассмотреть возможность установки этого компьютера как одноузлового кластера SQL Server, чтобы, если вы решите добавить дополнительную избыточность на свой уровень SQL Server, вам нужно было только добавить узел в кластере. Переход из некластерной среды в кластерную может быть сложной задачей в зависимости от размера вашей фермы.