Каковы варианты поддержки iSCSI для Linux?

Недавно я приобрел шасси IBM BladeCenter E с блейд-серверами HS21. Я хотел бы построить SAN, чтобы у блейдов HS21 было больше места для хранения.

Из всего, что я прочитал, iSCSI кажется лучшим выбором для дешевого SAN. Я не могу позволить себе Fibre Channel, а ATA через Ethernet означает, что я не могу одновременно использовать сеть для TCP/IP, верно?

Блейд-серверы HS21 имеют сетевые адаптеры Broadcom, которые также являются адаптерами хост-шины iSCSI. Я хотел бы использовать свой рабочий стол Linux в качестве цели iSCSI.

Я не использовал iSCSI с Linux раньше, какие варианты? Я видел несколько модулей ядра и различные инструменты пользовательского пространства, но я не смог выяснить, какой из них наиболее используется, лучше всего поддерживается и т. Д.

4 ответа

Решение

Open-iSCSI является основной реализацией для большинства дистрибутивов Linux, с которыми я сталкивался, и ядро ​​имеет довольно солидную поддержку iSCSI с 2.6.11... Пока все соответствует RFC 3720, оно должно в значительной степени просто Работа.

HowtoForge также имеет довольно приличное пошаговое руководство по настройке, если вам интересно.

Сколько сетевых карт на лезвие у вас есть? Для правильного решения iSCSI потребуется 4.

2 следует связать интерфейсы (вероятно, в режиме 1), чтобы вы могли потерять ник (или коммутатор (или кабель)) без потери соединения.

Другие 2 должны быть настроены с многолучевым распространением на цель iscsi, и они должны быть в своей собственной сети со своими собственными коммутаторами. iSCSI / можно / маршрутизировать и обрабатывать как обычный сетевой трафик, но, по словам всех, с кем я общался, это / не должно / быть.

Сначала ответим на второстепенные вопросы: ATA через Ethernet просто означает, что вы не используете IP для транспорта - вы можете использовать сетевые адаптеры для TCP/IP, если хотите, IP также работает через Ethernet. Однако вы действительно хотите разделить свои сети хранения и трафика независимо от вашего протокола просто потому, что не хотите, чтобы трафик хранилища мешал сетевому трафику, и наоборот.

Тем не менее, вы предлагаете использовать настольный компьютер в качестве цели iSCSI, что, по-моему, означает, что это не для производственной среды, поэтому я пропущу любое обсуждение сетей SAN, подключенных к FC или SAS.

Я не использовал Open-iSCSI, но я использовал IETD раньше. Оцените оба.

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

На стороне сервера iSCSI Redhat / CentOS включили целевое программное обеспечение iSCSI в выпуске 5.3. Он пока не поддерживается RedHat, просто как демонстратор технологий.

Мой опыт использования его с CentOS заключается в том, что он достаточно надежен для домашнего пользователя, но я не уверен, что он готов к использованию в корпоративной сети. Кстати, его очень сложно настроить - без графического интерфейса, без файла конфигурации, просто добавьте свой собственный скрипт оболочки в последовательность загрузки.

Другие вопросы по тегам