пятница, 24 сентября 2010 г.

Multi-Chassis Trunk (MCT) на маршрутизаторах NetIron

Multi-Chassis Trunk (MCT) - ключевая технология в составе архитектуры Brocade One позволяющей строить масштабируемые и отказоустойчивые сети удовлетворяющие потребностям сегодняшнего дня и лекго расширяемая под растущие потребности инфраструктуры дня завтрашнего.


Технология MCT позволяет организовать множество коммутаторов Brocade NetIron в один логический свич, который поддерживает подключение к внешним устройствам при помощи агрегированных линков с поддержкой стандартного протокола  LAG (Link Aggregation Group, IEEE 802.3ad)  LAG позволяет увеличивать пропускную способность канала между устройствами за счет объединения нескольких физических линков в один логический. MCT добавляет отказоустойчивость на уровне узла, обеспечивая время восстановления при сбоях менее 200 милисекунд.



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


Использование MCT позволяет упростить конфигурацию сети и исключить протокол STP при подключении серверов к ядру дата-центра, обеспечивая при этом 100% утилизацию всех линков и отказоустойчивость на уровне шасси в системах где требуется высокая общая доступность решения.
Подробная информация по внедрению MCT на сайте Brocade (PDF 2,16Мб)

вторник, 21 сентября 2010 г.

Платформа MLXe и двух-портовый 100-гигабитный модуль



"То, о чем так долго говорили большевики, свершилось!" © Ульянов Ленин (для тех кто поздно родился и не изучал историю КПСС)

Brocade анонсировал новое шасси NetIron MLXe и не блокируемый двух-портовый100 гигабитный модуль с полным функционалом (MPLS/VPLS/IPv6).
Производительность нового шасси до 15,36 терабит/сек или до 5 миллиардов пакетов в секунду.
Поддерживаются модули как от MLX так и от XMR.
В шасси MLXe можно установить 32 100 гигабитных порта с возможностью объединения в транк до 16 портов с общей пропускной способностью 1.6 терабита. Либо 256 10-гигабитных портов с аггрегацией в транк до 64 портов с суммарной пропускной способностью 640 гигабит.
На 100-гигабитных модулях два порта, причем покупать их можно с одним активированным портом, а второй открывать лицензией позднее, если это потребуется.  Новые модули работают и в шасси MLX но там можно активировать только один порт.
Трансиверы для модулей 100GbE имеют форм-фактор CFP. Некоторые производители оптических модулей уже анонсированы их доступность к заказу.
Подробная информация о новом шасси и модулях на русском языке есть на сайте brocade.ocs.ru 
Фото MLXe в натуральную величину :)

суббота, 4 сентября 2010 г.

Базовая настройка балансировщиков нагрузки Brocade

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

Основная задача решаемая коммутаторами ServerIron – балансировка нагрузки на сервера (Server Load Balancing или SLB) базируется на сопоставлении между реальными (физическими) серверами установленными в дата-центре  и виртуальными серверами, которые видны пользователям подключающимся через сеть. Реальные сервера это сервера приложений предоставляющие свои сервисы пользователям. Виртуальные сервера характеризуются виртуальным IP-адресом (VIP) который задается на балансировщике для приема запросов от клиентов. Именно VIP указывают пользователи для доступа к тому или иному сервису и VIP должен быть указан в DNS в случае если доступ к сервисам осуществляется по доменному имени. Механизм SLB создает соответствие каждого VIP с несколькими реальными серверами. Схема подключения фермы серверов через коммутатор ServerIron представлена на следующем рисунке:
Предположим что компания разработала сайт www.alterego.com. В DNS адрес сайта привязан к IP адресу 207.95.55.1 который настроен как VIP на коммутаторе ServerIron. Каждый запрос на этот адрес обрабатывается одним из реальных серверов компании, установленных во внутренней сети, и имеющем адрес из диапазона публичных или частных адресов.
SLB работает по методу трансляции адресов (Network Adress Translation). Каждый пакет поступающий на VIP транслируется в пакет имеющий в качестве назначения реальный IP-адрес одного из серверов, который назначается в соответствии с выбранным механизмом балансировки.

Коммутаторы Brocade ServerIron ADX на уровне L2-L3 представляют собой производительный коммутатор третьего уровня и поддерживают весь необходимый функционал, настройка которого выходит за рамки данной статьи. Мы рассмотрим пошаговую конфигурацию коммутатора непосредственно для балансировки нагрузки.
На первом этапе необходимо определить реальные сервера которые будут принимать нагрузку. Затем указать виртуальный IP, и привязать VIP к указанным ранее физическим серверам.
Зададим реальные сервера указанные выше для обработки веб-трафика:
ServerIronADX(config) # server real Web1 207.95.55.21
ServerIronADX(config-rs-Web1) # port http
ServerIronADX(config-rs-Web1) # server real Web2 207.95.55.22
ServerIronADX(config-rs-Web2) # port http
ServerIronADX(config-rs-Web2) # server real Web3 207.95.55.23
ServerIronADX(config-rs-Web3) # port http
ServerIronADX(config-rs-Web3) # server real Web4 207.95.55.24
ServerIronADX(config-rs-Web4) # port http
Далее определяем виртуальный сервер (VIP)
ServerIronADX(config-rs-Web4) # server virtual-name-or-ip www.alterego.com  207.95.55.1
ServerIronADX(config-vs-www.alterego.com) # port http
И, наконец, привязываем реальные сервера к виртуальному серверу
ServerIronADX(config-vs-www.alterego.com) # bind http Web1 http
ServerIronADX(config-vs-www.alterego.com) # bind http Web2 http
ServerIronADX(config-vs-www.alterego.com) # bind http Web3 http
ServerIronADX(config-vs-www.alterego.com) # bind http Web4 http
Все. Наш балансировщик готов к работе. Трафик поступающий на 80 порт VIP по протоколу http будет перенаправляться на реальные сервера.
Далее нужно осуществить тонкие настройки коммутатора. Определить метод используемый для балансировки, выбрать параметры Helth Check для отслеживания состояния серверов, задать параметры защиты от DDos атак, задать группы серверов для настройки отказоустойчивой конфигурации и т.д. Подробные инструкции по настройке ADX на английском языке можно найти на сайте Brocade.


Предположим что компания разработала сайт www.alterego.com. В DNS адрес сайта привязан к IP адресу 207.95.55.1 который настроен как VIP на коммутаторе ServerIron. Каждый запрос на этот адрес обрабатывается одним из реальных серверов компании, установленных во внутренней сети, и имеющем адрес из диапазона публичных или частных адресов.
SLB работает по методу трансляции адресов (Network Adress Translation). Каждый пакет поступающий на VIP транслируется в пакет имеющий в качестве назначения реальный IP-адрес одного из серверов, который назначается в соответствии с выбранным механизмом балансировки.

Коммутаторы Brocade ServerIron ADX на уровне L2-L3 представляют собой производительный коммутатор третьего уровня и поддерживают весь необходимый функционал, настройка которого выходит за рамки данной статьи. Мы рассмотрим пошаговую конфигурацию коммутатора непосредственно для балансировки нагрузки.
На первом этапе необходимо определить реальные сервера которые будут принимать нагрузку. Затем указать виртуальный IP, и привязать VIP к указанным ранее физическим серверам.

Зададим реальные сервера указанные выше для обработки веб-трафика:
ServerIronADX(config) # server real Web1 207.95.55.21
ServerIronADX(config-rs-Web1) # port http
ServerIronADX(config-rs-Web1) # server real Web2 207.95.55.22
ServerIronADX(config-rs-Web2) # port http
ServerIronADX(config-rs-Web2) # server real Web3 207.95.55.23
ServerIronADX(config-rs-Web3) # port http
ServerIronADX(config-rs-Web3) # server real Web4 207.95.55.24
ServerIronADX(config-rs-Web4) # port http

Далее определяем виртуальный сервер (VIP)
ServerIronADX(config-rs-Web4) # server virtual-name-or-ip www.alterego.com  207.95.55.1
ServerIronADX(config-vs-www.alterego.com) # port http

И, наконец, привязываем реальные сервера к виртуальному серверу
ServerIronADX(config-vs-www.alterego.com) # bind http Web1 http
ServerIronADX(config-vs-www.alterego.com) # bind http Web2 http
ServerIronADX(config-vs-www.alterego.com) # bind http Web3 http
ServerIronADX(config-vs-www.alterego.com) # bind http Web4 http

Все. Наш балансировщик готов к работе. Трафик поступающий на 80 порт VIP по протоколу http будет перенаправляться на реальные сервера.

Далее нужно осуществить тонкие настройки коммутатора. Определить метод используемый для балансировки, выбрать параметры Helth Check для отслеживания состояния серверов, задать параметры защиты от DDos атак, задать группы серверов для настройки отказоустойчивой конфигурации и т.д. Подробные инструкции по настройке ADX на английском языке можно найти на сайте Brocade.

среда, 1 сентября 2010 г.

Feature Navigator. Новый инструмент на сайте Brocade

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

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

Brocade Feature Navigator