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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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