Основная информация о iSCSI

  1. Компоненты ISCSI
  2. ISCSI Initiator (инициатор)
  3. Цель ISCSI (цель)
  4. Источники SCSI
  5. Связь ISCSI
  6. Типы сессий iSCSI
  7. iSCSI Multipathing
  8. Технология хранения Multipathing
  9. Несколько подключений iSCSI за сеанс (MC / S)

В этой статье обсуждается, как работает протокол iSCSI (интерфейс малых компьютерных систем Интернета). Как и Fibre Channel, iSCSI предлагает полный набор компонентов, необходимых для создания сети хранения данных (SAN, Сеть хранения данных). Протокол iSCSI определен в документе RFC 3720.

Компоненты ISCSI

Два компонента используются для связи с использованием протокола iSCSI:

  • ISCSI Initiator (инициатор)
  • Цель ISCSI (цель)

ISCSI Initiator (инициатор)

Клиент в сети хранения называется инициатором iSCSI. Инициатор iSCSI может подключиться к серверу (цель iSCSI), отправив команды SCSI. Команды SCSI находятся в IP-пакетах.

Инициаторы ISCSI встречаются в следующих формах:

  1. Аппаратный инициатор iSCSI : карта PCI-X или PCI-Express, которая реализует функциональность инициатора iSCSI. Эта карта также называется адаптером хост-шины iSCSI. Операционная система распознает такую ​​карту как контроллер Fibre Channel RAID или HBA. ISCSI HBA обеспечивает загрузку сервера через iSCSI. Примеры карточек:
  2. Программный инициатор iSCSI : программный инициатор iSCSI. Операции iSCSI в этом случае выполняются процессором (а не отдельной картой PCI-X / PCI-Express). Благодаря высокой производительности доступных в настоящее время процессоров, это решение заметно не снижает производительность сервера. Простые сетевые адаптеры используются для отправки команд SCSI. Примеры:

Если загрузка через iSCSI не требуется, теперь ничто не мешает использовать программные инициаторы. Программные инициаторы дешевле, распространены и очень стабильны. Они заметно не отягощают современные многоядерные процессоры. Программные инициаторы могут быть легко реализованы в сетях 10 Гбит Ethernet благодаря популяризации сетевых адаптеров 10 Гбит. [1]

Цель ISCSI (цель)

Сервер в сети хранения упоминается как цель iSCSI (цель iSCSI). Одна цель iSCSI может предоставить одну или несколько логических единиц (LU). Логические единицы часто обозначаются аббревиатурой LUN (хотя эта аббревиатура в принципе является номером логической единицы - номером логической единицы).

Цели ISCSI достигаются в следующих формах:

Серверы ISCSI реализуют функциональность цели iSCSI различными способами [2] :

  • некоторые массивы хранения iSCSI имеют ровно одну цель iSCSI (сам массив хранения)
  • другие массивы хранения iSCSI имеют много целей iSCSI, например,
    • одна цель iSCSI для каждого физического интерфейса:
      • NetApp
      • EMC CLARiiON (для запоминающих устройств EMC CLARiiON AX4-5i это показано на этом пример )
    • одна цель iSCSI для каждого LUN:
      • Dell / EqualLogic
      • HP / LeftHand
    • Определяемая пользователем конфигурация целей iSCSI:
      • в матрицах EMC Celerra вы можете настроить до 1000 целей iSCSI и назначить их любым аппаратным или виртуальным сетевым интерфейсам

Источники SCSI

iSCSI имеет происхождение в обычном интерфейсе SCSI (Интерфейс малых компьютерных систем) , В частности, iSCSI - это преобразование команд SCSI в TCP / IP и наоборот. [3] :

  • «Команды SCSI» отправляются как «запросы iSCSI».
  • «Ответы SCSI» и «Статусы SCSI» отправляются как «ответы iSCSI»

Инициатор iSCSI и цель iSCSI разделяют связь на отдельные сообщения. Одно из таких сообщений называется «блок данных протокола iSCSI».

Связь ISCSI

Как описано выше при обмене данными iSCSI, сообщения обмениваются между инициатором и целью iSCSI. Связь всегда начинается с запроса инициатора iSCSI. В сообщении может использоваться одно или несколько соединений iSCSI (соединение iSCSI). Одно соединение iSCSI соответствует одному соединению TCP. Связь между инициатором и целью iSCSI называется сеансом iSCSI .

На следующем рисунке показана схематическая структура набора iSCSI:

В этой статье обсуждается, как работает протокол iSCSI (интерфейс малых компьютерных систем Интернета)

Типы сессий iSCSI

Существует два типа сеансов iSCSI [4] :

  • Обычный рабочий сеанс: неограниченный сеанс iSCSI.
  • Сеанс обнаружения. Этот сеанс служит только для обнаружения целей iSCSI. Цель iSCSI принимает только запросы SendTargets.

Тип сеанса iSCSI определяется во время входа в систему iSCSI.

iSCSI Multipathing

Техника iSCSI Multipathing может быть реализована следующими способами:

  1. по Технология хранения Multipathing реализованы независимо от технологии передачи данных на уровне протокола iSCSI
  2. несколькими подключениями iSCSI за сеанс (MC / S)

Технология хранения Multipathing

Существует две области, в которых работает технология Storage Multipathing:

  1. Многопутевое хранение с использованием инструментов операционной системы (например, Linux Device Mapper MPIO)
  2. Многопутевое хранение с использованием программных решений, предоставляемых производителями запоминающих устройств (например, EMC Powerpath)

Более подробную информацию по этой теме можно найти в статье Технологии хранения данных ,

Несколько подключений iSCSI за сеанс (MC / S)

iSCSI предлагает возможность Multipathing напрямую через протокол MC / S (Multiple Connections per Session), при условии, что эта технология поддерживается инициатором и целью iSCSI.

ссылки