ISCSI

ISCSI

iSCSI

Протокол iSCSI (Internet Small Computer System Interface) — это протокол, который базируется на TCP/IP и разработан для установления взаимодействия и управления системами хранения данных, серверами и клиентами.

iSCSI описывает:

  • Транспортный протокол для SCSI, который работает поверх TCP.
  • Новый механизм инкапсуляции SCSI команд в IP сети.
  • Протокол для нового поколения систем хранения данных, которые будут использовать «родной» TCP/IP.

Протокол iSCSI является стандартизованным по RFC 3720. Существует много коммерческих и некоммерческих реализаций этого протокола.

Системы на основе iSCSI могут быть построены на любой достаточно быстрой физической основе, поддерживающей протокол IP, например Gigabit Ethernet или 10G Ethernet. Использование стандартного протокола позволяет применять стандартные средства контроля и управления потоком, а также существенно уменьшает стоимость оборудования по сравнению с сетями Fibre Channel.

Содержание

Архитектура

ISCSI - клиент-серверная архитектура. Сервер (принимающий запросы) называется iSCSI target, клиент - iSCSI initiator.

Сервер (target) может быть реализован как программно, так и аппаратно. Программная реализация принимает запросы по сети, обрабатывает их, читает (записывает) нужные данные на носитель, отдаёт информацию (результат) обратно по сети. Так как эти операции при высокой интенсивности запросов занимают существенное время процессора, были созданы аппаратные iSCSI HBA (адаптеры), которые совмещают в себе сетевую карту Ethernet и SCSI-контроллер.

iSCSI работает на блочном уровне. Объектом, к которому предоставляется доступ, является область данных, интерпретируемая инициатором как блочное устройство (диск). Доступ является монопольным (за исключением специально рассчитанных на это файловых систем и файловых систем в режиме "только для чтения"). Обязанность создавать и обслуживать файловую систему возлагается на инициатора; сервер (цель, target) лишь обслуживает низкоуровневые запросы, аналогичные запросам, которые обслуживает драйвер диска при работе с локальными дисками.

Для адресации по сети и клиент и сервер имеют свои адреса, которые должны быть уникальными.


Адрес может иметь один из двух видов: iqn и eui.

  • iqn-адрес (англ. iSCSI Qualified Name, квалифицированное iSCSI-имя) - ...
  • eui (IEEE EUI-64 format)...

Для iqn используется (в теории, см ниже) следующий формат адреса имени:

iqn.2001-04.com.example:storage.tape1.sys1.xyz
 ~ ~~ ~
 1      2        3               4 
  1. iqn - указание на тип
  2. Дата регистрации доменного имени в формате год-месяц (ГГГГ-ММ)
  3. Доменное имя в реверсивной форме (org.wikimedia.commons для commons.wikimedia.org)
  4. Заданное (в пределах домена) имя ресурса в произвольной форме. Отделяется от первых трёх частей двоеточием.

Ben Rockwood в руководстве "A Quick Guide to iSCSI on Linux" пишет, что он не знает инициаторов, которые бы действительно использовали бы DNS для разрешения имени цели (target) из iqn; в большинстве случаев IP-адрес (доменное имя) сервера запрашивается отдельно, а весь iqn используется как единая строка идентификации ресурса[1].

Для обнаружения списка доступных устройств на iSCSI цели (сервере) используется технология обнаружения (discovery, auto-discovery). Это сервис, слушающий на порте tcp (обычно, 3260) запросы клиентов и отдающий им список доступных целей. Такой сервис называют порталом (англ. portal).

Помимо порталов, для поиска доступных целей может так же использоваться iSNS (Internet storage name service).

Дополнительно, iSCSI поддерживает multipath.

Примеры реализаций

Инициаторы (клиенты)

Присутствует в стандартной сборке Linux с версии 2.6.16.

Программный сервер (target)

Также существует монолитный проект на основе BSD — OpenNAS,

На основе FreeBSD 7.2 сделан FreeNAS (может выступать как в качестве target, так и initiator). Сайт проекта FreeNAS

Аналог FreeNAS, но на основе Linux - проект Openfiler (также может выступать как в качестве target, так и initiator)

Преимущества

  • Консолидация систем хранения данных
  • Резервирование данных
  • Кластеризация серверов
  • Репликация
  • Восстановление в аварийных ситуациях
  • Географическое распределение SAN
  • QoS
  • Безопасность

Недостатки

…основным препятствием для распространения Ethernet как базовой технологии построения сетей хранения данных является относительно большое время задержки (близкое к 75 микросекундам), которое возникает из-за особенностей стека TCP/ІР. В High-End системах при одновременном обращении к тысячам файлов это может стать серьёзной проблемой.

Ссылки

Источники

Linux iSCSI HOWTO


Ошибка цитирования Для существующего тега <ref> не найдено соответствующего тега <references/>


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Полезное


Смотреть что такое "ISCSI" в других словарях:

  • iSCSI — (internet Small Computer System Interface) ist ein Verfahren, welches die Nutzung des SCSI Protokolls über TCP ermöglicht. Wie beim gewöhnlichen SCSI gibt es einen Controller (Initiator), der die Kommunikation steuert. Die Speichergeräte… …   Deutsch Wikipedia

  • ISCSI — (internet Small Computer System Interface) ist ein Verfahren, welches die Nutzung des SCSI Protokolls über TCP ermöglicht. Wie beim gewöhnlichen SCSI gibt es einen Controller (Initiator), der die Kommunikation steuert. Die Speichergeräte… …   Deutsch Wikipedia

  • iSCSI — (Abreviatura de Internet SCSI) es un estándar que permite el uso del protocolo SCSI sobre redes TCP/IP. iSCSI es un protocolo de la capa de transporte definido en las especificaciones SCSI 3. Otros protocolos en la capa de transporte son SCSI… …   Wikipedia Español

  • iSCSI — (англ. Internet Small Computer System Interface)  протокол, который базируется на TCP/IP и разработан для установления взаимодействия и управления системами хранения данных, серверами и клиентами. iSCSI описывает: Транспортный протокол… …   Википедия

  • ISCSI — (Internet SCSI) es el resultado de la fusión entre la tecnología SCSI tradicionalmente empleada en SAN (Storage Area Network) y la de redes basada en la pila de protocolos TCP/IP. Este estándar agrupa los comandos SCSI en paquetes Ethernet y es… …   Enciclopedia Universal

  • ISCSI — In computing, the iSCSI (for Internet SCSI ) protocol allows clients (called initiators ) to send SCSI commands ( CDBs ) to SCSI storage devices ( targets ) on remote servers. It is a popular Storage Area Network (SAN) protocol, allowing… …   Wikipedia

  • iSCSI — Pile de protocoles iSCSI: comparaison entre l aggrégat (à gauche), le multipath actif/passif (au milieu) et actif/actif (à droite) iSCSI (internet SCSI) est un protocole de la couche application permettant le transport de commandes SCSI sur un… …   Wikipédia en Français

  • ISCSI — Internet Small Computer System Interface iSCSI (internet SCSI) est un protocole de la couche application permettant le transport de commandes SCSI sur un réseau TCP/IP. Sommaire 1 Principales caractéristiques 2 Historique 2.1 iSCSI Software… …   Wikipédia en Français

  • ISCSI — abbr. Internet Small Computer Systems Interface (SCSI, SAN, IETF) Syn: iSCSI …   United dictionary of abbreviations and acronyms

  • iSCSI — abbr. Internet Small Computer Systems Interface (SCSI, SAN, IETF) Syn: ISCSI …   United dictionary of abbreviations and acronyms


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»