iSCSI (англ. Internet Small Computer System Interface) — протокол, который базируется на TCP/IP и разработан для установления взаимодействия и управления системами хранения данных, серверами и клиентами.
iSCSI описывает:
Протокол iSCSI является стандартизованным по RFC 3720. Существует множество коммерческих и некоммерческих реализаций этого протокола.
Системы на основе iSCSI могут быть построены на любой достаточно быстрой физической основе, поддерживающей протокол IP, например Gigabit Ethernet или 10G Ethernet. Использование стандартного протокола позволяет применять стандартные средства контроля и управления потоком, а также существенно уменьшает стоимость оборудования по сравнению с сетями Fibre Channel.
По сути, iSCSI позволяет двум хостам согласовать соединение и после этого обмениваться командами SCSI с помощью интернет протокола(IP). Таким образом, iSCSI берет за основу широко распространенную высокопроизводительную шину локального хранилища данных и эмитирует её в большом количестве сетей, создавая сеть хранения данных(SAN), он в отличии от некоторых SAN протоколов, iSCSI не требуется выделенное кабельное соединение: он может быть развернут на уже существующей IP инфраструктуре. В результате, iSCSI часто используется как удешевленная альтернатива для волоконного канала(Fibre Channel), которому требуется собственная, отдельная инфраструктура, за исключением одного из вариантов его реализации(FCoE - Fibre Channel over Ethernet). Тем не менее, производительность ISCSI SAN может падать, если он не использует выделенную сеть или подсеть(LAN, VLAN), в связи с использованием ограниченного объема пропускной способности используемой сети на разные цели.
Несмотря на то, что iSCSI может взаимодействовать с различными типами устройств, он почти всегда используется системным администратором для того, чтобы позволять серверам(например серверам баз данных) получать доступ к дисковым томам в массивах хранения. iSCSI SAN часто используется для двух целей:
Консолидация объемов хранилищ данных
Компании перемещают разрозненные данные с различных серверов своей сети в главное хранилище, часто это бывают дата центры. Подобный подход позволяет более эффективно распределять пространство в хранилищах, так как они более не привязаны к конкретному серверу. В среде SAN серверу может быть выделен новый том диска без внесения каких-либо изменений в оборудование или в кабельную сеть.
Аварийное восстановление
Компании зеркально отражают хранимые данные из локального центра на удаленный дата центр, который может использоваться как горячий / резервный, в случае долгой неработоспособности локального. Как частный случай, iSCSI SAN позволяет переносить целые дисковые массивы через локальную сеть с минимальными изменениями, что делает хранилища "маршрутизируемыми", так же как и сетевой трафик
iSCSI использует TCP(обычно TCP порты 680 и 3260) для самого протокола, с высокоуровневыми именами, используемыми для адресации объектов внутри самого протокола. Специальные имена присваиваются как iSCSI инициаторам(initiators), так и целям(targets). iSCSI обеспечивает три формата имен:
iSCSI типизированные имена(iSCSI Qualified Name) IQN
Формат: IQN определен в RFC 3720, с примерами имен в RFC 3721. Содержит в себе поля:
Type | . | дата | . | имя домена | : | имя хранилища |
---|---|---|---|---|---|---|
iqn | . | 2018-12 | . | com.example |
|
storage:diskarrays-sn-a1235512 |
iqn | . | 2018-12 | . | com.example |
|
storage:disk2.sys.prof |
Расширенный уникальный идентификатор(Extended Uniq Identifier) EUI
Формат: eui.{EUI-64 битный адрес} (прим. eui.02004567A425678D)
T11 администрация сетевого адреса (T11 Network Address Authority) NAA
Формат: naa.{NAA 64 или 128 битный идентификатор} (прим. naa.52004567BA64678D)
Имена формата IQN используются чаще всего, они определяются датой, поскольку у доменного имени может истечь срок или оно может быть приобретено кем-то другим.
IEEE блок регистрации использует EUI в соответствии со стандартом EUI-64. NAA является частью OUI, который в свою очередь так же обеспечивается блоком регистрации IEEE. Формат имен NAA был добавлен в iSCSI в RFC 3980 для обеспечения совместимости с соглашением об именах, используемым в Волоконных Сетях и технологиях хранения Serial Attached SCSI(SAS).
Обычно участники обмена в iSCSI определяются с помощью трех или четырех полей:
Инициаторы (клиенты)
Присутствует в стандартной сборке Linux с версии 2.6.16.
Также существует монолитный проект на основе BSD — OpenNAS,
На основе FreeBSD 7.2 сделан FreeNAS (может выступать как в качестве target, так и initiator).[1]
Аналог FreeNAS, но на основе Linux — проект Openfiler (также может выступать как в качестве target, так и initiator). Состояние проекта неясно, никто из разработчиков не объявил о его закрытии, но версия не обновлялась с 2008 года.[2]
Отколовшийся от FreeNAS (после покупки последнего компанией iXsystems) форк NAS4Free на FreeBSD обновленной до версии 9.1.[3]
Также реализация хранилищ данных с использованием iSCSI выполнена в продуктах:
Терминология iSCSI во многом основывается на терминологии, использующейся в SCSI:
Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".
Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.
Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .