Brocade vs Cisco MDS для SAN: буферы, лицензии, ISL, диагностика
Brocade vs Cisco MDS для SAN: как сравнить буферы, лицензии, ISL и диагностику, чтобы выбрать коммутатор под вашу нагрузку и бюджет без сюрпризов.

С чего начать сравнение Brocade и Cisco MDS в SAN
Сравнение SAN-коммутаторов почти всегда начинается не с бренда, а с боли: необъяснимые задержки, редкие ошибки кадров, «подвисания» во время пикового бэкапа, или желание спокойно нарастить фабрику без сюрпризов. Поэтому вопрос «Brocade vs Cisco MDS для SAN» лучше переформулировать так: что именно должно стать стабильнее и предсказуемее после расширения или замены.
Важно не сводить выбор к скорости портов. 16G/32G и даже 64G сами по себе не гарантируют, что под реальной нагрузкой не появятся очереди, «голодание» по кредитам и перегруз межкоммутаторных связей. На стабильность SAN чаще влияют детали, которые в каталоге выглядят скучно, а в эксплуатации решают все.
Для честного сравнения начните с простых вводных. Где проявляются проблемы (бэкап, миграции VM, репликация, рост числа хостов)? Какая топология и план роста (сколько коммутаторов, сколько ISL, будет единая фабрика или сегментация)? Какие сервисы критичны (СХД, виртуализация, базы, VDI, медсистемы, платежные контуры)? И какие ограничения важны сразу (лицензии, поддержка, сроки поставки, требования к локальному контенту, политика по вендорам).
Без этих данных сравнение «у кого лучше» превращается в угадайку. Дальше уже имеет смысл разбирать спецификации и проверять их на практике.
Уточняем вводные: нагрузка, рост и отказоустойчивость
Сравнение Brocade vs Cisco MDS для SAN стоит начинать не с моделей и лицензий, а с профиля вашей SAN. Один и тот же коммутатор может отлично переживать VDI, но «упираться» в другом сценарии, например в ночных бэкапах на дальнюю площадку.
Соберите короткий паспорт текущей SAN. Важно не только «сколько портов», а кто и как ими пользуется, какие скорости нужны сегодня и что добавится завтра.
Зафиксируйте на одной странице:
- сколько хостов и сколько портов HBA реально задействовано (и на каких скоростях: 16G/32G/64G);
- сколько массивов, есть ли отдельные порты под репликацию, snapshot, бэкап;
- какие потоки доминируют (постоянный I/O баз данных, пики VDI, ночные бэкапы, массовые миграции);
- как устроена отказоустойчивость (одна фабрика или две, разнесение по стойкам или площадкам);
- план роста на 1-3 года (новые полки, кластеры, переход на более высокие скорости).
Отдельно проговорите ограничения. Иногда выбор упирается не в «лучше по характеристикам», а в сроки, требования закупок и бюджет на поддержку.
Пример: сейчас хватает 16G, но через год планируется переход на 32G и появится репликация на вторую площадку. В таком сценарии заранее фиксируйте, нужна ли вторая фабрика, сколько ISL потребуется, и какие порты должны быть «с запасом». Это упростит сравнение буферов, ISL и лицензий у конкретных платформ.
Буферы: как читать спецификации и почему это важно
Буферы в SAN-коммутаторе - это небольшая «очередь ожидания» для кадров Fibre Channel. При ровном трафике они почти незаметны. Но при коротких всплесках (микроберстах) именно буферы часто определяют, будет ли поток идти стабильно или начнутся потери кадров и повторные передачи.
Перегрузка порта не всегда означает, что «диски не тянут». Узкое место может появиться в неожиданном месте: один медленный участок (например, 16G линк на фоне 32G) создает очередь, а дальше страдают соседние потоки. Адекватные буферы помогают пережить короткий пик без заметной просадки.
В спецификациях смотрите не только «общий объем буфера», но и то, как он распределяется. В Brocade и Cisco MDS формулировки в даташитах отличаются, и на этом месте легко ошибиться.
Полезно проверить в документации и в конфиге:
- буфер на порт: фиксированный или выделяется динамически из общего пула;
- есть ли общий пул буферов и как он делится между портами;
- отличается ли буфер для E-портов (ISL) и F-портов (хосты/массивы);
- есть ли ограничения при включенных функциях (QoS, шифрование, аналитика);
- как описано поведение при перегрузке: отбрасывание или credit-based backpressure.
В жизни проблемы с буферами часто выглядят как «плавающая» задержка и редкие, но болезненные провалы: бэкап то летит, то внезапно замедляется; база данных дает таймауты, хотя массив по своим метрикам «чистый». Это легко спутать с проблемами СХД.
Только не перепутайте симптомы. Похожие эффекты дают плохой SFP/кабель или ошибки согласования. Если видите CRC/encoding errors, нестабильный линк и flapping - сначала лечите физику и настройки скоростей, и только потом делайте выводы про буферы.
Кредиты и «голодание»: типовые причины просадок производительности
В Fibre Channel данные идут по строгим правилам: перед отправкой кадра порт должен получить buffer-to-buffer credit от удаленной стороны. Если кредитов не хватает, порт начинает ждать, и вы видите падение пропускной способности при вроде бы свободном линке. Это и есть credit starvation.
Как это выглядит: нет постоянного перегруза, но задержки растут, бэкапы «разъезжаются» по времени, отдельные хосты жалуются на всплески latency. Часто проблема проявляется не везде, а на одном ISL или одном «неудачном» порту, который обслуживает несколько шумных потоков.
Типовые причины обычно приземленные:
- длинная трасса или межгород (чем больше задержка, тем больше кредитов нужно, чтобы держать линк занятым);
- медленное устройство на конце (лента, старая полка, перегруженный массив), которое медленно возвращает кредиты;
- несовпадение скоростей (32G в одном месте и 16G дальше по цепочке) и очереди на узком участке;
- перегруженный ISL с большим East-West трафиком между коммутаторами;
- ошибки дизайна, когда слишком много трафика идет через один уровень фабрики.
ISL и буферы связаны напрямую: по мере роста фабрики увеличивается доля транзитного трафика, и порты ISL активнее расходуют кредиты. Поэтому Brocade и Cisco MDS стоит сравнивать не только по «общему буферу», а по тому, как порты ведут себя при реальной задержке и реальной смеси нагрузок.
Чтобы сравнение было честным, снимайте одинаковые метрики в одинаковые окна времени:
- доля времени в ожидании кредитов (credit wait);
- utilization и p95/p99 задержки на путях;
- counters по ISL: congestion, discards, timeouts;
- error counters: CRC, encoding, link resets;
- статистика по очередям и oversubscription на ключевых портах.
Если проблема эпизодическая, иногда помогают настройки: скорости, размещение потоков, балансировка ISL, корректный trunking. Если credit starvation стабильно повторяется под нагрузкой, чаще нужен архитектурный шаг: больше или быстрее ISL, другой путь трафика, разнос «тяжелых» потоков, пересмотр топологии.
ISL и trunking: как сравнить фабрику на практике
ISL (межкоммутаторные линии) часто становятся незаметным узким местом: на хостах и СХД все выглядит быстро, а между коммутаторами кадры копятся. Сравнивать Brocade и Cisco MDS по ISL лучше не по количеству портов, а по тому, как фабрика ведет себя под нагрузкой: бэкапы, репликация, пики в конце дня.
ISL как узкое место: один линк или несколько
Один более быстрый ISL иногда лучше двух медленных: меньше шансов на перекос, проще контроль, меньше сюрпризов при отказе одной линии. Но несколько линков дают запас по отказоустойчивости и помогают переживать пики, если trunking действительно распределяет трафик предсказуемо.
Перед сравнением зафиксируйте критерий: что будет при потере одного ISL в час бэкапа. Если после этого задержки и ошибки становятся заметными, фабрика уже спроектирована «на грани».
Trunking и балансировка: что проверить
Проверяйте не «поддерживается», а условия и поведение:
- одинаковые скорости и типы оптики на линках в группе;
- одинаковые настройки портов и совместимость режимов trunking на обоих концах;
- насколько равномерно распределяются потоки (нет ли ситуации «один забит, второй простаивает»);
- что происходит при добавлении или удалении ISL: есть ли кратковременные просадки.
Смешивание скоростей и оптики без четкого понимания часто приводит к тому, что trunk формально есть, но трафик ведет себя непредсказуемо.
Планируйте ISL с запасом под рост и пики (обычно бэкап и репликация). Практичный подход - считать не среднюю нагрузку, а 95-й перцентиль и закладывать рост на 12-18 месяцев.
Лицензии: как не ошибиться в составе и стоимости владения
В споре Brocade vs Cisco MDS для SAN лицензии влияют не только на цену, но и на то, какую архитектуру вы вообще сможете собрать. Типичная ошибка выглядит так: коммутатор купили, порты есть, а нужная функция для ISL, видимости проблем или расширения фабрики оказывается «опцией».
Смотрите на лицензии в двух плоскостях. Архитектурные меняют возможности фабрики (например, trunking, расширение портов, сегментация/виртуализация, дополнительные протоколы). Эксплуатационные не увеличивают пропускную способность напрямую, но экономят часы на диагностике (телеметрия, расширенная аналитика, отчеты, удобный сбор логов).
Самая неприятная модель TCO - «база плюс опции»: базовая поставка покрывает только минимальный сценарий, а рост сети запускает цепочку доплат. Сегодня у вас 24 порта и один ISL, через год появляется второй коммутатор и больше хостов, и внезапно требуется докупить лицензии на порты, агрегацию и расширенную видимость.
Чтобы сравнивать честно, зафиксируйте требования до запроса цены:
- сколько активных портов нужно сейчас и через 12-24 месяца;
- сколько ISL, какая скорость, нужен ли trunking;
- нужна ли сегментация и изоляция трафика;
- нужна ли расширенная аналитика и долгий ретеншн логов;
- нужен ли единый подход к лицензированию для всей фабрики.
Поставщику задайте прямые вопросы: что в базовом комплекте, какие лицензии бессрочные, какие подписочные, переносится ли лицензия при замене железа, что потребуется при апгрейде скорости или добавлении ISL.
Удобство диагностики: на что смотреть в инструментах и логах
При выборе Brocade vs Cisco MDS для SAN про диагностику часто вспоминают в последнюю очередь. А потом именно она определяет, сколько часов уйдет на поиск причины, когда «все медленно» или внезапно падает порт.
В повседневной работе важны не редкие «глубокие» утилиты, а быстрые ответы на простые вопросы: где ошибка, на каком порту, это SFP, кабель, ISL или устройство. Хороший признак - когда базовые вещи одинаково удобны и в CLI, и в GUI: статус порта, скорость, counters, кредиты и перегрузки, история флапов, и понятная подсказка, что делать дальше.
Что должно находиться за 1-2 минуты
Проверьте, насколько легко видеть и сопоставлять:
- ошибки порта (CRC, loss of sync, enc out) и динамику по времени;
- состояние ISL и trunking, загрузку и перекос по линкам;
- признаки проблем с оптикой (Rx/Tx power, предупреждения DOM, пороговые события);
- счетчики дропов/переполнений и симптомы «голодания» из-за буферов/кредитов;
- карту фабрики: кто к кому подключен и что изменилось после работ.
Логи и оповещения: что нельзя пропустить
Полезнее всего, когда система поднимает шум по событиям, которые реально влияют на сервис: порт flap, деградация оптики, ISL down, массовые ошибки, изменения zoning, исчерпание ресурсов, перезагрузка или смена роли в фабрике. Уведомления должны быть не «простыней», а с причиной и привязкой к порту/модулю.
Небольшой тест перед покупкой: попросите доступ к стенду и попробуйте за 15-20 минут пройти цепочку «нашел проблему - объяснил причину - подтвердил метриками». Например: найти проблемный порт по логам, открыть counters, проверить DOM у SFP, оценить здоровье ISL и балансировку, восстановить картину «что изменилось за последний час». Если это долго даже у опытного инженера, в реальном инциденте будет хуже.
Пошаговый способ сравнения для вашей инфраструктуры
Сравнение Brocade vs Cisco MDS для SAN проще всего делать по вашим данным, а не по рекламным таблицам. Тогда сразу видно, где важны буферы и кредиты, где упираетесь в ISL, а где решает диагностика и стоимость лицензий.
Схема из пяти шагов обычно дает самый честный результат:
- Соберите факты по текущей SAN: занятые порты и потребность на 12-24 месяца, скорости, топология, количество ISL, наличие trunking.
- Опишите нагрузки и пики: когда идут бэкапы, репликация, большие миграции VM, в какие часы чаще жалуются на задержки.
- Переведите симптомы в требования: просадки на дальних линиях и рост очередей - это запрос к буферам, кредитам и поведению при перегрузке; близкие к насыщению ISL - запрос к агрегации, предсказуемой балансировке и запасу по пропускной способности.
- Сделайте матрицу сравнения на одной странице: функции (trunking, zoning, VSAN/виртуализация фабрики, шифрование, телеметрия), лицензии и их обязательность, совместимость с вашим стеком, итоговый TCO на 3-5 лет.
- Проведите пилот на 2-3 типовых операциях: бэкап, массовая миграция/клонирование, репликация. Замеряйте не только скорость, но и стабильность задержек, ошибки, качество логов.
Если стенда нет, запросите план пилота с четкими метриками и порогами. По такому плану проще сравнивать и обсуждать результаты с эксплуатацией.
Частые ошибки при выборе SAN-коммутатора
Самая частая ошибка - сравнивать Brocade и Cisco MDS только по числу портов в прайс-листе. В SAN важнее, как порты будут связаны между собой и как фабрика переживет пики нагрузки. Если недооценить ISL, можно получить ситуацию, когда хосты и СХД формально подключены, но трафик упирается в узкое место между коммутаторами.
Вторая ошибка - не закладывать рост. Сегодня хватает 24 портов, а через год добавляется второй массив, новые ESXi или больше баз данных. И внезапно выясняется, что расширение упирается в лицензии, доступные скорости, ограничения по trunking или необходимость докупать не только SFP, но и функциональность.
Третья - смешивать скорости и оптику без учета деградации. Частично 32G, частично 16G, разные типы SFP и длины. Фабрика может «работать», но всплывают CRC, растет retransmit, появляются кратковременные просадки. В SAN такие мелочи быстро превращаются в плавающую проблему.
И еще одна типовая ошибка - оценивать диагностику по «красивой панели», а не по тому, насколько быстро вы находите первопричину по счетчикам, кредитам, ошибкам, очередям и событиям.
Перед пилотом полезно заранее зафиксировать критерии приемки: целевую схему ISL (количество, скорость, trunking), набор проверяемых счетчиков и порогов, сценарий нагрузки (например, бэкап плюс пик I/O), план расширения и ответственных за подтверждение результата.
Быстрый чеклист перед покупкой и пилотом
Чем точнее исходные данные, тем меньше шанс купить коммутатор, который «на бумаге подходит», а под реальной нагрузкой ведет себя иначе.
Проверьте базовые вещи:
- есть ли актуальная карта фабрики и фактическая загрузка ISL в пике;
- сняты ли счетчики ошибок по портам и подтверждено ли качество оптики и патчкордов на проблемных линиях;
- понятно ли, какие лицензии нужны «сегодня» и что понадобится при росте;
- есть ли план расширения: сколько ISL добавлять, как объединять в trunk, как это повлияет на резервирование.
Дальше договоритесь, как измерять «удобство диагностики», иначе пилот сведется к впечатлениям. Обычно достаточно 3-4 тестов: микс нагрузки с перегрузом ISL и сравнением задержек, искусственная деградация линии и время поиска причины, проверка буферов/кредитов в пике, безопасный откат изменений (например, настройки trunk/ISL).
Если у вас два ЦОДа и длинные ISL, пилотируйте именно этот участок. Там чаще всего проявляются проблемы с кредитами, оптикой и тем, насколько понятно коммутатор «объясняет», что происходит.
Пример сценария: расширение SAN в средней организации
Средняя организация: две фабрики (Fabric A и Fabric B), около 250-300 ВМ, отдельные массивы под прод и тест, ночной бэкап в узкое окно. За год добавили новые хосты и полки дисков, вырос East-West трафик (vMotion, репликации, бэкап).
Симптомы появились не сразу. В пиковые часы часть задач бэкапа стала выходить за окно, а у некоторых ВМ росла задержка диска. По коммутаторам видно, что ISL между ядром и краем фабрики регулярно упираются в потолок, а на отдельных портах с длинными линиями начались просадки из-за нехватки кредитов.
Для сравнения Brocade и Cisco MDS составили матрицу требований: скорость сейчас и через 2 года, сколько ISL, нужен ли trunking, какие функции мониторинга, какие лицензии обязательны. Затем провели пилот на типовых задачах: бэкап, массовый vMotion, параллельные копирования между LUN.
Во время пилота собирали счетчики, которые показывают реальную картину: загрузку ISL и микропики, discards и сбросы, признаки credit starvation, очереди и задержки на портах, и скорость поиска первопричины по логам.
Решение выбрали не «по бренду», а по измерениям и цене владения: где проще закрыть рост ISL, где лицензии на нужные функции не превращают базовую конфигурацию в дорогую.
Что делать дальше: план действий и кому поручить проверку
Начните с короткого документа на 1-2 страницы: что есть сейчас, что болит, что должно улучшиться. Это переводит сравнение Brocade и Cisco MDS для SAN в проверяемые критерии.
Зафиксируйте вводные и критерии оценки так, чтобы обе платформы сравнивались одинаково: порты и скорости, ISL на сегодня и через год, риски по буферам и кредитам, лицензии (что включено и что докупается), требования к диагностике (какие счетчики и алерты нужны), и эксплуатационные моменты (обновления, замена SFP, подход к бэкапу конфигов).
Дальше нужен пилот. Он полезнее чтения даташитов, потому что показывает поведение фабрики в ваших условиях. Заранее выберите метрики и пороги успеха: стабильная задержка, отсутствие роста ошибок, понятное восстановление после отказа ISL.
Если пилот и аудит удобнее отдать на сторону, выбирайте команду, которая умеет проверять SAN не «по ощущениям», а по счетчикам и сценариям нагрузки. В Казахстане такие работы можно поручить GSE.kz: как системный интегратор, они помогают собрать матрицу сравнения, организовать пилот и дальше поддерживать инфраструктуру в режиме 24/7.
FAQ
С чего правильно начать сравнение Brocade и Cisco MDS для SAN?
Начните с симптомов и сценариев: где именно появляются задержки и провалы — бэкап, репликация, vMotion, пики VDI или нагрузка баз данных. Затем зафиксируйте текущую топологию, число хостов/СХД, скорости, количество ISL и план роста на 1–3 года. После этого сравнение моделей и лицензий становится предметным, а не «угадайкой».
Почему нельзя выбирать SAN-коммутатор только по скорости портов 16G/32G/64G?
Потому что высокая скорость порта не спасает, если внутри фабрики появляются очереди, перекосы на ISL или «голодание» по кредитам. В реальности SAN упирается в буферы, поведение при микровсплесках, дизайн ISL и качество диагностики, а не только в цифру 32G/64G в каталоге. Скорость важна, но как часть общей картины.
Что такое буферы в SAN-коммутаторе и как это влияет на задержки?
Буферы — это запас очереди для кадров Fibre Channel, который помогает переживать короткие всплески трафика без потерь и повторных передач. В спецификациях важно понимать не только общий объем, но и распределение: фиксировано на порт или из общего пула, одинаково ли для ISL и для портов к хостам/СХД, и не режется ли при включении отдельных функций. На практике нехватка буферов часто выглядит как плавающая latency и внезапные замедления «на ровном месте».
Как отличить проблему буферов от проблем с оптикой или кабелем?
Смотрите на счетчики ошибок порта и стабильность линка: CRC/encoding, loss of sync, частые сбросы и flapping. Если есть физические ошибки или «прыгает» скорость, сначала исправьте оптику, кабели и согласование режимов, иначе симптомы будут похожи на проблемы буферов. Когда физика чистая, уже имеет смысл разбирать очереди, discards и признаки перегрузки.
Что такое credit starvation и почему из-за него падает производительность?
Credit starvation — ситуация, когда порт ждет buffer-to-buffer credits и не может отправлять кадры, хотя линк выглядит не полностью занятым. Типичные причины — длинные линии с заметной задержкой, «медленное» устройство на конце, несоответствие скоростей по цепочке и перегруженные ISL с транзитным трафиком. Это часто проявляется как рост задержек и «разъезжающиеся» по времени бэкапы без явного постоянного перегруза.
Как понять, что именно ISL ограничивает SAN, а не хосты или СХД?
ISL — частое скрытое узкое место, потому что через него проходит транзитный трафик между частями фабрики. Проверяйте загрузку ISL в пике, перекос по линкам, рост задержек, а также счетчики congestion/discards/timeouts именно на межкоммутаторных портах. Важный тест — что будет при падении одного ISL в момент бэкапа: если сразу становится «плохо», запас спроектирован на грани.
Trunking в SAN — это всегда плюс или бывают подводные камни?
Trunking имеет смысл, когда линии в группе одинаковые по скорости, оптике и настройкам, и платформа действительно распределяет потоки предсказуемо. На практике проблемы начинаются при смешивании скоростей и модулей, когда «транк есть», но трафик ложится неравномерно или дает краткие провалы при добавлении/удалении линии. Перед выбором заранее определите критерий: вам важнее максимальная полоса, устойчивость к отказу одного линка или предсказуемость под пиками.
Как не ошибиться с лицензиями и стоимостью владения у Brocade и Cisco MDS?
Сначала выпишите архитектурные требования: сколько активных портов сейчас и через 12–24 месяца, сколько ISL и какой скорости, нужна ли сегментация/виртуализация фабрики и какие функции мониторинга обязательны. Потом задайте поставщику прямые вопросы: что входит в базовый комплект, что бессрочно, что по подписке, переносится ли лицензия при замене железа и что потребуется при апгрейде скорости или расширении ISL. Так вы избегаете сценария «железо купили, а нужная функция оказалась опцией».
На что смотреть в диагностике и логах при выборе SAN-коммутатора?
Оцените, насколько быстро инженер может найти первопричину по счетчикам и событиям, а не по «красивой панели». Важно, чтобы за пару минут были доступны статус порта, история флапов, ключевые error counters, признаки перегрузки/ожидания кредитов и данные по оптике (DOM). Если в тесте поиск «порт → причина → подтверждение метриками» занимает слишком долго, в реальном инциденте простои будут дороже любой экономии на покупке.
Как провести пилот Brocade и Cisco MDS, чтобы выбрать по фактам?
Самый практичный минимум — три сценария: бэкап в окно с параллельной «шумной» нагрузкой, массовая миграция/клонирование VM и репликация между площадками (если она есть или планируется). Снимайте не только среднюю скорость, а стабильность задержек (p95/p99), счетчики ошибок, признаки credit wait и поведение ISL при пиках и при отказе одной линии. Если нужен внешний подрядчик, GSE.kz как системный интегратор может помочь собрать матрицу требований, организовать пилот и обеспечить дальнейшую поддержку 24/7 по стране.