none
Репликация или NBL помогите RRS feed

  • Общие обсуждения

  • Здраствуйте.

    Помогите разобраться с кластером и распределением нагрузки.

    Встал вопрос о организации Высокопроизводительной и маштабируемой системе, Как и все в нашей жизни сначала все начинаеться с малого один сервер один коммутатор FC 2 полочки хранилок. Так вот если я ставлю на первоначальный сервер например Windows Server Enterprise 2003 в состав которого на сколько я знаю уже входит какое то кластерное ПО, поднимаю на нем же IIS и ASP.NET, а кстате будет еще один простенький сервачок под БД MSSQL 2005, так вот в случае когда у меня мошность моего сервера на котором крутиться система (НЕ БД) заканчиваеться аппаратно, то как мне поступить в случае организации NBL чтобы я прикупил второй сервер, на сколько я понимаю поднял на нем копию первого, и либо микрософтоским ПО организовал работу либо сторонним что то типа symantec. Да и вот еще что на сколько я знаю Windows не поддерживает раздер файловой ситемы больше 2 ТР так вот в случае когда у меня объм хранилок превышает этот объем что делать??? вроде как есть возможность монтировать на один и тот же логический диск много папочек с разбиением общего луна на 2ТР. Но в случа когда я ставлю еще один сервер как мне сделать так чтобы вся система видела этот лун.

     

    Все советы принимаются и рассматриваються.

    Всем спасибо.
    3 марта 2008 г. 10:20

Все ответы

  • 1. Reviewing Storage Limits

    http://technet2.microsoft.com/windowsserver/en/library/b51311b3-ec61-402e-96cd-986c89ef40eb1033.mspx?mfr=true

     

    Это на счёт "Windows не поддерживает раздер файловой ситемы больше 2 ТР Windows не поддерживает раздер файловой ситемы больше 2 ТР "

     

    2. Choosing a Cluster Technology for IIS 6.0

    http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/2d5977cf-06b7-4d4b-8e8c-ce083ac8a6ee.mspx?mfr=true

     

    For more information on cluster technologies available in Window Server 2003, see An Overview of Windows Clustering Technologies: Server Clusters and Network Load Balancing.

     

    Если Ваши планы включают понятие NLB для баз данных Майкрософт, то НЕ забудьте, что Майкрософт не поддерживает понятие NLB для SQL. В этом случае смотрите в сторону Oracle Real Application Cluster An Overview of Windows Clustering Technologies: Server Clusters and Network Load Balancing.

     

    Если Ваши планы включают понятие NLB для баз данных Майкрософт, то НЕ забудьте, что Майкрософт не поддерживает понятие NLB для SQL. В этом случае смотрите в сторону Oracle Real Application Cluster http://www.oracle.com/database/rac_home.html

     

    3 марта 2008 г. 11:08
  • Все это очень замечательно, я понял что есть маленькие оговорки с дисками, ссылка на IIS полезная за это спасибки. А вот к слову о том что NBL не поддерживается сиквилом это вроде и так понятно, у сиквела на сколько я знаю есть свои встроенные средтва кластеризации, просто мне хотелосб бы понять, ребята програмисты которые будут настраивать сиквел, програмировать на ASP.NET ну иис я как нить сам осилю, должны предусматреть возможность работы кода с технологией NBL, а самый главный вопрос как мои узлы будут понимать что и куда раскидывать на какие логические диски и папочки. Да кстате а как же ДЦ в случае организации стандартного Микрософтовского кластера придеться поднимать ДЦ, а мне изначально это в принципе не нужно, и как будет происходить реализации работы без него.

    3 марта 2008 г. 11:18
  • Для динамических дисков можно превысить размер в 2 ТБ

    В Windows Server 2003 кластеры могут быть двух видов: аппаратный кластер - реализует переключение узлов с случае отказа одного из узлов и NLB - распределение сетевых соединений между узлами.

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

    Со стороны приложений можно использовать аппаратный кластер на котором разместить сервер приложений (если он есть) и БД - это дорогое решение. Либо использовать встроенные возможности MS SQL 2005 по зеркалированию баз и автоматическому переключению на резервную базу - в этом случае используется возможность SQL 2005 client-а настраиваться на две базы одновременно: основная и резервная - но приложение должно писаться с учетом такой схемы работы.

     

    "самый главный вопрос как мои узлы будут понимать что и куда раскидывать на какие логические диски и папочки. " - это вы сами сначала поймите что вам нужно.

    3 марта 2008 г. 11:53
    Модератор
  •   угу пасибки, вот мне в принципе и нужна реализация технологии NLB просто я не очень понимаю, мне в случае того когда я добавляю еще один сервер под систему мне надо делать копию первого или же не обязательно??? а потом настраивать уже IIS и тд.. правильно???? Еще мне интересно на самом деле понять принцип по которому NLB будет распределять запросы поступающие в принципе на сколько я понимаю на один адресс, а как происходит дальнейшее разделение?

     

    3 марта 2008 г. 12:12
  • NLB работает только на втором уровне, т.е. на уровне TCP/UDP/IP и ничего не знает о приложениях, загрузке процессора и т.п. - он только распределяет сетевые подключения на основе текущей загрузки интерфейса. использовать NLB для балансировки загрузки сервера (приложений) невозможно.

    Есть три режима привязки к узлу: single - привязка к узлу выполняется на основе ip адреса, class C - привязка сети клиента класса С (т.е. все обращения из этой сети будут приходить на один и тот же узел), none - без привязки (нельзя использовать UDP только TCP протокол).

    Привязка выполняется по умолчанию для всех портов, но можно задать конкретный диапазон, например, указать только порт 80.

    3 марта 2008 г. 12:32
    Модератор
  •  

    В любом случае рекомендую все-таки прочитать Что это такое и как с ним бороться

     

    Designing Network Load Balancing

    http://technet2.microsoft.com/windowsserver/en/library/4d24fdac-edf3-4ac5-937a-273867f46fcf1033.mspx?mfr=true

     

    Затем, Как и Почему

     

    Deploying Network Load Balancing

    http://technet2.microsoft.com/windowsserver/en/library/e1aaa9e3-1e8d-408f-b00d-7de6521c00251033.mspx?mfr=true

     

     

    Компания Майкрософт, и не только, для своих баз данных, поддерживает технологию Failover Cluster. Это означает что в любой момент времени активна только один узел (база), другие узлы являються резервными (на замену). Если мы говорим о понятии два (или более) активных узла - одно приложение, то такие технологии не поддерживаються комнанией Майкрософт.

    В случае, если Вы хотите включить в дизайн понятие избыточности или disaster recovery стратегию, Вы можете использовать как стандартные средства SQL сервера (как уже упоминалось), так и с использованием дополнительного оборудования или решения (так называемое thirty party решение).

    3 марта 2008 г. 12:35
  • Стоп тоесть NLB фактически распределяет трафик? Ладно, хорошо тоесть получаеться что у меня запросов на один узел приходиться меньше значит сама система (IIS Asp) тратит меньше ресурсов железки и значит в одну еденицу времени может обработать больше запросов правильно? Если делать привязку single на сколько я понимаю надо связывать все узлы в локальную сеть, отсюда вопрос у меня там будет реализованно подключение по FC если допустим соединить все узлы по iscsi что критичного может произойти?

    3 марта 2008 г. 12:39
  • У вас каша получается - вы почитайте по приведенным линкам теорию. А то вы путаете клиентский доступ к вашей системе и доступ узла (сервера) к дисковой системе (FC, iSCSI).

    3 марта 2008 г. 12:56
    Модератор
  • К дисковой системе узел будет подключаться по FC, клиентский доступ к системе будет осуществляться из вне либо через железку балансировки по ип, либо по NLB домен+днс  так вот в этом то весь и вопрос организация балансировки NLB средствами. Вот и все никакой каши тут нет.

    3 марта 2008 г. 13:33
  •  sie написано:

    У вас каша получается - вы почитайте по приведенным линкам теорию.

    Я бы с большим удовольствием, почитал бы пошаговую инструкции организации NLB, куда жать что делать если так а что если так. И тогдабы каши не было. Просто покупать ПО за 4 штуки $ и не использовать его весь потенциал это неправильно.

    3 марта 2008 г. 13:42
  •  

    "...бы пошаговую инструкции организации NLB..."

     

    How To Configure Network Load Balancing Parameters in Windows Server 2003

    http://support.microsoft.com/kb/323437

    Но это все равно Вам может не помочь, так как прежде чем что либо делать надо понимать где что находиться и как оно должно работать или работает.

    3 марта 2008 г. 14:54
  • Хорошая статейка, санькю, на счет понимания, нереально понять когда тебе говорят что ты типа сделай все сначала на одной машине предусматривать ничего типа не надо, а блин когда закончиться мошность ты придумай че нить . Вообщемто задаче не из легких, Ладно еще раз спасибо за статью.

    6 марта 2008 г. 8:33