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

Сеть iSCSI 10 Гбит / с, скорость передачи всего 2 Гбит / с

У меня проблемы с производительностью моего SAN. У меня есть полная настройка частной сети 10 Гбит / с. У меня следующая установка

1 - Mac с подключением через Fiber Transciever 10GbE
1 - ПК с Windows 7 с 10GbE
1 - Коммутатор HP со всеми портами 10GbE
2 - Серверы Quantum StorNext с 10GbE
1 - Решение Dell Compellent с 2 контроллерами, подключенными к сети на 10GbE
Всем серверам, коммутаторам и компьютерам назначены статические IP-адреса.

Отличная конфигурация
Уровень 1 - 10 000 дисков SAS в RAID 10
Уровень 2 - 7200 дисков SAS в RAID6 (12 групп по 13 дисков в каждой)

Дополнительная информация
Параметры разгрузки TCP клиента Windows 7
Разгрузка контрольной суммы IPv4 - включено
Разгрузка контрольной суммы TCP - Включено
Разгрузка контрольной суммы UDP - Включено
Разгрузка большой отправки - включить
Jumbo Packet - 9014 байт включено

Я установил том StorNext на свой ПК с Windows 7 и мою рабочую станцию ​​Lion. К сожалению, все мои скорости передачи составляют около 2 Гбит / с или 2,8 Гбит / с (если мне действительно повезет). Я хотел получить скорость не менее 5 Гбит / с при копировании файлов, но в среднем я получаю около 2 Гбит / с или чуть выше 250 МБ / с при копировании файлов. Когда я сопоставляю LUN непосредственно с ящиками, а затем форматирую его изначально с помощью HFS (с журналированием) на MAC или NTFS на ПК с Windows 7, а затем копирую файл, я получаю около 180 МБ / с. Таким образом, моя производительность на подключенном напрямую LUN ниже, чем на моем томе StorNext. Какие-либо предложения? Кто-нибудь видел снижение производительности на iSCSI с 10GbE? Любая помощь была бы потрясающей! Спасибо!

1.) Jumbos -может помочь, если вы видите большую нагрузку на процессор для трафика прерываний, но если TCP работает правильно, он должен иметь возможность значительно превышать 2G на канале 10G. Я видел множество ссылок 10GE, превышающих 90% без включенного jumbos.

2.) Если вы действительно используете jumbos, включите одинаковый размер на каждой сетевой карте и каждом порту коммутатора в VLAN и / или широковещательном домене. PMTU работает, когда пакеты проходят через маршрутизаторы, и смешивание значений MTU в одной сети не приведет ни к чему, кроме страданий.

3.) Я не особо знаком с оборудованием Procurve, но TCP-трафик может быть сложным на высоких скоростях, если есть какие-либо вопросы о доступности буфера. Я видел другие тесты, в которых это проявлялось (без явных падений TCP) как огромное снижение производительности, которое в конечном итоге было исправлено за счет фактического уменьшения размеров буфера.

4.) Убедитесь, что фактические параметры TCP (1323, SACK и т. Д.) Настроены согласованно. Рассматриваемые операционные системы должны быть в порядке из коробки, но я мало что знаю об узле хранения. Возможно, стоит покопаться - либо с точки зрения настроек на устройстве, либо с помощью трассировки протокола (wirehark или tcpdump), чтобы наблюдать за изменением размера окна и любыми повторными передачами.

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

Не тот ответ, который вы будете искать, но наш Compellent SAN оказался не чем иным, как разочарованием в производительности. У меня тоже были аналогичные показатели производительности (прежде чем я прыгну ... это на выделенном коммутаторе iSCSI 10G с использованием Jumbo-кадров, и все было проверено CoPilot и Dell «Tiger Team». Другие наши SANS (EMC и многие Equallogics) имеют сравнительно высокую производительность). Из этого узкого места в производительности нас выручила замена неисправного контроллера.

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

Какие скорости интерфейса у вас есть на этих клиентских машинах? Есть какие-нибудь интересные сетевые настройки? Актуальные драйверы? Как выглядит ЦП / память в мониторе ресурсов при выполнении теста передачи?

Если вы используете 1500 MTU, совет №1, используйте jumbo-кадры / пакеты с ~ 9000. Кажется, что у вас в какой-то степени включены Jumbo-пакеты (на основе «Jumbo Packet - 9014Bytes Enabled»), поэтому также возможно, что вы имеете дело с фрагментированными пакетами. Убедитесь, что все на вашем пути настроено так, чтобы разрешать пакеты размером 9014 байтов.

Если вас беспокоит производительность сети, попробуйте iperf для проверки скорости сети между компьютерами; это поможет исключить проблемы, связанные с сетью.

Вы вообще не думали об отключении больших кадров?