CodingBox Документация

Фабрики SAN и дальность

То, как устроена SAN, определяет нужную оптику — от коротких SW-линков внутри ряда до LW/ELW межкоммутаторных линков между зданиями и DWDM для репликации между площадками.

Основы фабрики

  • Две фабрики. Продуктивные SAN работают на двух полностью независимых фабриках

(A и B); каждый хост и массив подключены к обеим. Один отказавший модуль никогда не отключает хранилище — но он вдвое сокращает пути, и его надо найти.

  • Зонирование определяет, какие инициаторы видят какие таргеты; на оптику не влияет,

но жалоба «пропал LUN» может скрывать проблему физического уровня на одном пути.

  • ISL (межкоммутаторные линки) несут трафик между коммутаторами; несколько обычно

объединяют в транк. Именно ISL больше всего стоит мониторить по DDM.

Буферные кредиты и дальность

FC не теряет кадры благодаря buffer-to-buffer credits: порт передаёт, только когда дальний конец объявил свободный буфер. На расстоянии кругооборот съедает кредиты — на 16GFC кадр занимает около 1 км волокна, — поэтому длинному ISL нужно гораздо больше кредитов, чем короткому, иначе пропускная способность рушится при «поднятом» линке. Long-distance порты FC-коммутаторов позволяют выделить дополнительные кредиты на линк; оптика при этом всё равно должна замкнуть бюджет потерь.

Выбор оптики по расстоянию

ПролётОптикаПримечание
Внутри ряда / залаSW по OM4100–190 м в зависимости от поколения
Между залами / зданиямиLW по одномоду10 км
Кампус / городELW по одномоду25–40 км, важны кредиты и бюджет
Городская репликацияFC поверх DWDMканалы в системе DWDM; задержка ограничивает синхронную репликацию примерно 100 км

Цифры дальности SW/LW/ELW — в Трансиверах и оптике Fibre Channel.

Частые неисправности физического уровня в SAN

  • Slow-drain / застревание кредитов, сводящееся к одному маргинальному линку с

растущим CRC — сначала уровни и чистка коннекторов (флап линка).

  • Mod_Inv на сменной оптике — коммутатор не валидировал идентификацию модуля; см.

Вендор-лок.

  • Один путь фабрики деградировал, другой в норме — классический умирающий лазер на

одной стороне; сравните DDM по путям A и B.

В CodingBox

Прежде чем оптика уйдёт в фабрику, прочитайте её на столе: подтвердите коды скоростей FC, тип волны и идентификацию, которую ожидает коммутатор, и зафиксируйте DDM как базу для будущего сравнения. Для замен на строгих платформах закодируйте модуль под квалифицированную идентификацию в редакторе EEPROM.