Назад | Перейти на главную страницу

iSCSI с использованием портов восходящей связи на коммутаторе

Порты каскадирования на коммутаторах обычно нормально работают как порты iSCSI? Мы добавляем iSCSI SAN на 10 ГБ и хотим получить комбинированный коммутатор (порты восходящего канала 48x1gb и 4x10gb SFP +) и использовать 10 ГБ для iSCSI SAN, а 1 ГБ - для iSCSI SAN 1 ГБ. Нам сказали, что восходящие каналы не обеспечивают буферизацию, необходимую для iSCSI.

Это относится к используемым коммутаторам, и некоторые из них обеспечивают необходимую буферизацию, а некоторые нет на портах восходящей связи?

Однозначный ответ на ваш вопрос будет полностью зависеть от реализации. «Восходящий порт» это не что иное, как простой ярлык - нет четкого определения того, что именно. Обычно это будет порт с высокой пропускной способностью, иногда просто интерфейс GBIC / SFP без приемопередатчика для дополнительной гибкости среды передачи.

Производителю следует задать вопрос о том, имеется ли у него меньше или больше буферного пространства, чем у других портов коммутатора. Будет ли доступное буферное пространство соответствовать вашим конкретным потребностям, это ваша собственная задача, которую вы должны определить в лабораторной настройке с вашим набором нагрузки.

При этом буферизация на стороне коммутатора обычно ужасно переоценивается. Буферы необходимы для компенсации различных скоростей портов, чтобы хост на более быстром канале мог посылать данные на более медленные каналы пакетами, которые буферы коммутатора выравнивали бы. Но поскольку у контроллера хранилища есть много доступного ему буферного пространства с механизмами управления потоком на разных уровнях передачи (Ethernet, если вы его включите, TCP в любом случае), буферы коммутатора технически должны быть достаточно большими, чтобы удерживать количество ([скорость канала восходящего порта] * [количество портов восходящего канала] / [самая низкая скорость канала]) + 1 кадры, чтобы иметь возможность постоянно поддерживать насыщение более медленных нисходящих линий. При подключенных 2 порта восходящей связи 10 Гбит / с, включенных каналах связи 1 Гбит / с и больших кадрах это составит чуть менее 200 КБ буферного пространства. Из-за чрезмерной разработки и ограничений реализации (например, фиксированного отношения буферного пространства к парам портов ввода-вывода) вы увидите значительно большие объявления общего буферного пространства в таблицах данных коммутаторов.

Я полностью согласен с ответом syneticon-dj.

Я думаю, что тот, кто сделал это заявление о буферизации, повторяет что-то, относящееся ко временам переключения 10/100 МБ. В те дни было много дерьмовых коммутаторов, даже от уважаемых поставщиков, у которых вообще не было надлежащей буферизации.

Когда интерфейсы 1 Гб стали нормой, наличие буферов от 512 КБ до 1 МБ на интерфейс стало более или менее стандартной функцией. Интерфейс 10 G обычно имеет от 1 до 4 МБ буфера каждый. (Или кластер из 2 или 4 интерфейсов использует общий буфер 4, 8 или 16 МБ.)
Не встречал небуферизованных интерфейсов 10G.

Любой современный коммутатор, способный обрабатывать интерфейсы 10 G, должен иметь достаточную внутреннюю буферную емкость, чтобы эти интерфейсы 10 G использовались для iSCSI.