Дополнительно: агрегация каналов, MPIO, iSCSI MC / S - PullRequest
2 голосов
/ 02 февраля 2012

Я пытаюсь найти правильный способ выполнить следующее.

Я хотел бы предоставить доступ со скоростью 2 Гбит / с для клиентов, обращающихся к гостевому серверу файловых серверов vm на сервере ESXi, который сам получает доступ к хранилищу данных через iSCSI. Поэтому серверу ESXi необходимо подключение 2 Гбит / с к NAS. Я также хотел бы предоставить 2 Гбит / с непосредственно на NAS.

Похоже, есть три технологии, которые могут помочь. Агрегация каналов (802.3ad, LAG, Trunk), многоканальный ввод-вывод (MPIO) и множественное соединение iSCSI за сеанс (MC / S).

Однако у каждого есть своя собственная цель и недостатки, агрегация обеспечивает всего 2 Гбит / с, но одно соединение (я думаю, что оно основано на MAC-адресе источника / приемника) может получить только 1 Гбит / с, что бесполезно (я думаю, что для iSCSI, например, который является один поток), MPIO кажется хорошим вариантом для iSCSI, поскольку он балансирует любой трафик на двух соединениях, однако для него требуется 2 IP-адреса на источнике и 2 IP-адреса на DEST, я не уверен насчет MC.

Вот то, что я хотел бы заархивировать, однако я не уверен в технологии, применяемой на каждой паре сетевых карт 1 Гбит / с.

Я также думаю, что этот дизайн несовершенен, потому что агрегация каналов между NAS и коммутатором не позволит мне использовать MPIO на ESX, так как для него также требуется 2 IP на NAS, и я думаю, что агрегация каналов даст мне один IP.

Может быть, использование MC вместо MPIO будет работать?

Вот диаграмма:

enter image description here

1 Ответ

1 голос
/ 30 августа 2012

Если вы хотите достичь 2 Гбит / с для виртуальной машины в ESX, это возможно с использованием MPIO и iSCSI, но, как вы говорите, вам потребуется два адаптера на хосте ESX и два на NAS. Недостатком является то, что ваш NAS должен поддерживать несколько подключений от одного и того же инициатора, а не все из них. Политика пути должна быть настроена на циклический перебор, чтобы вы могли использовать соединения Active-Active. Чтобы ESX использовал оба пути @ более 50% каждый, вам нужно настроить режим циклической балансировки, чтобы переключать пути каждые 1 IOPS вместо 1000. Это можно сделать с помощью SSHing для хоста и с помощью esxcli (если вам нужно полные инструкции о том, как это сделать, я могу предоставить им).

После этого вы сможете запускать IOMeter на виртуальной машине и видеть скорость передачи данных более 1 Гбит / с, возможно 150 МБ / с для 1500 МТЕ, а если вы используете гигантские кадры, то вы получите около 200 МБ / с.

В другой заметке (которая может оказаться полезной для ваших настроек в будущем) можно достичь скорости 2 Гбит / с с двумя адаптерами на источнике и подключенным адаптером на NAS (так 2 → 1) при использовании инициатора MPIO iSCSI, который поставляется с Server 2008. Этот инициатор немного отличается от VMWare и не требует, чтобы ваш NAS поддерживал множество соединений от одного инициатора - из того, что я могу сказать, он порождает несколько инициаторов вместо сессий.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...