Недавно я купил шасси 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, он достаточно надежен для домашнего пользователя, но я не уверен, что он готов к использованию в сети компании. Кстати, его мучительно настраивать - ни графического интерфейса, ни файла конфигурации, просто добавьте свой собственный сценарий оболочки в последовательность загрузки.