none
Кластеризация Web Server 2008 с удаленным хранилищем RRS feed

  • Вопрос

  • День добрый!
    Задача. Планируется развернуть 2 виртуальных сервера на Server 2008, поднять на них службу IIS и завязать их в кластере. Падает связь или службы на одном - переключается все автоматом на другой. При этом весь контент, включая базы SQL должны располагаться на отдельном сервере, но видиться как локальный диск или диски. И опять же, падает один сервак и они же подключаются автоматом на другом.
    Я так понимаю, что NLB не обеспечивает полную отказоустойчивость при падении IIS и др. служб, а необходимо использовать fileover claster с применением специального сценария.
    30 января 2013 г. 17:23

Ответы

  • Да, NLB не обеспечивает возможность работы с общим хранилищем-диском. Gоддержка отказоустойчивой кластеризации(Failover cluster)есть не во всех редакциях Windows Server 2008 (необходима, минимум, редакция Enterprise). Плюс, потребуется редакция SQL Server, поддерживающая отказоустойчивую кластеризацию. Можно в качестве альтернативы попробовать схему с репликацией статического содержимого (с помощью DFS Replication или robocopy) и содержимого БД (с помощью встроенной репликации SQL, тут надо смотреть, поддерживает ли ее используемая Вами редакция).


    Слава России!

    • Предложено в качестве ответа ILYA [ sie ] SazonovModerator 4 февраля 2013 г. 6:41
    • Помечено в качестве ответа Roman Zhukov 21 февраля 2013 г. 9:33
    31 января 2013 г. 0:33

Все ответы

  • Да, NLB не обеспечивает возможность работы с общим хранилищем-диском. Gоддержка отказоустойчивой кластеризации(Failover cluster)есть не во всех редакциях Windows Server 2008 (необходима, минимум, редакция Enterprise). Плюс, потребуется редакция SQL Server, поддерживающая отказоустойчивую кластеризацию. Можно в качестве альтернативы попробовать схему с репликацией статического содержимого (с помощью DFS Replication или robocopy) и содержимого БД (с помощью встроенной репликации SQL, тут надо смотреть, поддерживает ли ее используемая Вами редакция).


    Слава России!

    • Предложено в качестве ответа ILYA [ sie ] SazonovModerator 4 февраля 2013 г. 6:41
    • Помечено в качестве ответа Roman Zhukov 21 февраля 2013 г. 9:33
    31 января 2013 г. 0:33
  • привет!

    задание: создать Failover кластер IIS на 2008 R2 EE

    нашёл:
    1) http://support.microsoft.com/kb/970759
    2) http://technet.microsoft.com/ru-ru/library/jj129543.aspx

    по первому варианту - если MS сама отвязывается от своих "кластеров IIS" и предлагает скрипт, то как-то это стремновато выглядит..а косяки недопустимы..

    по второму - простестил, поднял ферму, пришлось 3-й узел ставить для маршрутизации запросов...чтобы при отключении любого узла фермы, сайт был онлайн, пришлось ставить у всех режим Secondary. причём в статье вот этот кусок привёл в недоумение:

    "На панели Ферма серверов дважды щелкните пункт Распределение нагрузки.
    На странице Распределение нагрузки выберите элемент Взвешенный циклический перебор из списка Алгоритм распределения нагрузки и нажмите кнопку Применить."

    - на сайте MS Web Farm Framework только на англ - откуда там рус. пункты меню
    - ставил ARR (application request routing) как в статье - пунктов меню из того абзаца там не нашёл Very Happy
    причём в статье у них сразу имеется меню Web Farms в Диспетчере IIS, и не слова что это меня появляется после уст. Web farm framework Very Happy


    у кого какие идеи и кто-то как реализовывал?
    спасибо.

    28 февраля 2013 г. 6:40
  • Это - совершенно разные решения.

    1) Этот вариант - отказоустойчивый кластер с общим хранилищем информации для нескольких серверов. Обычно при работе веб-сервера такое не требуется, поэтому MS не стала реализовывать это в качестве специального типа кластерного ресурса. Для тех редких случаев, когда это требуется, в статье как раз описано, как это создавать с помощью ресурса обобщенного типа.

    2) А это варинат обеспечивает балансировку нагрузки между несколькими веб-серверами в кластере. Хранилище общей инфорации (например, база данных) должно в таких решения быть создано отдельно. До Windows Server 2012 этот варинат реализовывался несколько более сложным способом, с помощью Windows NLB.

    Так что выбирайте то, что нужно именно Вам под вашу задачу (скорее всего, Вам достаточно балансировки нагрузки) 


    Слава России!

    28 февраля 2013 г. 9:19
  • спасибо за комментарий, но когда я в ферме ставлю для двух узлов режим Secondary, потом отрубаю один узел - коннект на сайт остаётся..это можно же назвать хоть какой-то отказоустойчивостью.
    28 февраля 2013 г. 9:56
  • здесь http://www.iis.net/learn/extensions/configuring-application-request-routing-%28arr%29/define-and-configure-an-application-request-routing-server-farm

    в Step 1 написано, что ARR - server level feature, и на скрине так, у меня нет такого..

    нет Load Balancing как ни скрине пониже по сссылке

    1 марта 2013 г. 9:53
  • "Обычно при работе веб-сервера такое не требуется, поэтому MS не стала реализовывать это в качестве специального типа кластерного ресурса"

    а при работе допустим файл-сервера такое чаще требуется и поэтому он включили этот сервис в службы кластера?

    чем IIS так выделяется среди других, что его в кластерные служб не включили по умолчанию..будто его служба надёжней других)

    2 марта 2013 г. 19:24