Iscsi intro: различия между версиями
Sirmax (обсуждение | вклад) (Новая страница: «Категория:ISCSI») |
Sirmax (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
[[Категория:ISCSI]] |
[[Категория:ISCSI]] |
||
+ | =Введенияв iSCSI= |
||
+ | Тут собраны заметки - что прочитать, если подзабыл, пояснения терминов и т.п. |
||
+ | |||
+ | =scsi over tcp= |
||
+ | Одним из протоколов доступа к блочным устройствам является iscsi. Буква 'i' в названии относится Internet |
||
+ | <BR> |
||
+ | По своей сути это 'scsi over tcp'. Сам протокол SCSI (без буквы 'i') — это весьма сложная конструкция, поскольку он может работать через разные физические среды (например, UWSCSI — параллельная шина, SAS — последовательная — но протокол у них один и тот же). |
||
+ | <BR> |
||
+ | Этот протокол позволяет делать куда больше, чем просто «подтыкать диски к компьютеру» (как это придумано в SATA), |
||
+ | <BR> |
||
+ | например, он поддерживает имена устройств, наличие нескольких линков между блочным устройством и потребителем, |
||
+ | <BR> |
||
+ | поддержку коммутации (ага, SAS-коммутатор, такие даже есть в природе), |
||
+ | <BR> |
||
+ | подключение нескольких потребителей к одному блочному устройству и т.д. |
||
+ | <BR> |
||
+ | Другими словами, этот протокол просто просился в качестве основы для сетевого блочного устройства. |
||
+ | |||
+ | =Терминология= |
||
+ | В мире SCSI приняты следующие термины: |
||
+ | * target — тот, кто предоставляет блочное устройство. Ближайший аналог из обычного компьютерного мира — сервер. |
||
+ | * initiator — клиент, тот, кто пользуется блочным устройством. Аналог клиента. |
||
+ | * WWID — уникальный идентификатор устройства, его имя. Аналог DNS-имени. Этот же физически вшитый в диск World-Wide ID иногда можно прочитать на наклейке на диске |
||
+ | * LUN — номер «кусочка» диска, к которому идёт обращение. Ближайший аналог — раздел на жёстком диске. |
||
+ | |||
+ | Дополнительно в iSCSI: |
||
+ | * IQN (iSCSI Qualified Name) — то есть чистой воды имя, сходное до степени смешения с DNS (с небольшими отличиями). Вот пример IQN: iqn.2011-09.test:name. |
||
+ | * portal. Portal — это, если грубо говорить, несколько target'ов, которые анонсируются одним сервером. Аналогии с www нет, но если бы веб-сервер можно было попросить перечислить все свои virtualhosts, то это было бы оно. portal указывает список target'ов и доступные IP, по которым можно обращаться (да-да, iscsi поддерживает несколько маршрутов от initiator к target). |
Версия 09:27, 15 мая 2024
Введенияв iSCSI
Тут собраны заметки - что прочитать, если подзабыл, пояснения терминов и т.п.
scsi over tcp
Одним из протоколов доступа к блочным устройствам является iscsi. Буква 'i' в названии относится Internet
По своей сути это 'scsi over tcp'. Сам протокол SCSI (без буквы 'i') — это весьма сложная конструкция, поскольку он может работать через разные физические среды (например, UWSCSI — параллельная шина, SAS — последовательная — но протокол у них один и тот же).
Этот протокол позволяет делать куда больше, чем просто «подтыкать диски к компьютеру» (как это придумано в SATA),
например, он поддерживает имена устройств, наличие нескольких линков между блочным устройством и потребителем,
поддержку коммутации (ага, SAS-коммутатор, такие даже есть в природе),
подключение нескольких потребителей к одному блочному устройству и т.д.
Другими словами, этот протокол просто просился в качестве основы для сетевого блочного устройства.
Терминология
В мире SCSI приняты следующие термины:
- target — тот, кто предоставляет блочное устройство. Ближайший аналог из обычного компьютерного мира — сервер.
- initiator — клиент, тот, кто пользуется блочным устройством. Аналог клиента.
- WWID — уникальный идентификатор устройства, его имя. Аналог DNS-имени. Этот же физически вшитый в диск World-Wide ID иногда можно прочитать на наклейке на диске
- LUN — номер «кусочка» диска, к которому идёт обращение. Ближайший аналог — раздел на жёстком диске.
Дополнительно в iSCSI:
- IQN (iSCSI Qualified Name) — то есть чистой воды имя, сходное до степени смешения с DNS (с небольшими отличиями). Вот пример IQN: iqn.2011-09.test:name.
- portal. Portal — это, если грубо говорить, несколько target'ов, которые анонсируются одним сервером. Аналогии с www нет, но если бы веб-сервер можно было попросить перечислить все свои virtualhosts, то это было бы оно. portal указывает список target'ов и доступные IP, по которым можно обращаться (да-да, iscsi поддерживает несколько маршрутов от initiator к target).