Почему стандарт SCSI позволяет устройству иметь как несколько портов, так и несколько логических блоков?

Я пытаюсь понять низкоуровневые детали SCSI. В стандартах SCSI (например, в документе SAM-5 SCSI Architecture) указано, что одно устройство SCSI может иметь несколько «целевых портов», а также несколько «логических устройств». Когда инициатор отправляет запрос на чтение/запись данных в цель, ему необходимо указать и нужный целевой порт, и номер логического устройства.

Кажется, что для выполнения необходимого мультиплексирования будет достаточно либо номера порта, либо номера логического устройства, поэтому один интерфейс SCSI может обеспечить доступ к нескольким источникам/приемникам данных.

Предоставляют ли устройства SCSI в реальном мире несколько целевых портов и несколько логических устройств?

Если вы можете привести пример устройства с несколькими целевыми портами и устройства с несколькими логическими устройствами, дающего представление о том, для чего на практике используются порты/LUN, это было бы очень полезно.


person Alex D    schedule 03.11.2014    source источник


Ответы (1)


Любое устройство SAN предоставляет несколько портов (несколько портов FC и/или несколько портов iSCSI), а также предоставляет несколько LUN через каждый из этих портов. Доступные LUN ​​могут отличаться от порта к порту, а сопоставление LUN ​​ID с томом может различаться между портами, поэтому LUN 1 может быть томом 23 на порту FC1 и LUN 3 на порту iSCSI 2.

Порт — это физическая связь с миром. LUN — это логический идентификатор тома на порту. Том — это логический объект, доступный для всего мира через сопоставление LUN ​​и портов.

person Baruch Even    schedule 04.11.2014
comment
Спасибо! Таким образом, когда стандарты SCSI относятся к устройству, имеющему несколько целевых портов, это означает, что оно фактически будет иметь несколько физических подключений к базовой шине/сети? - person Alex D; 04.11.2014
comment
Да, несколько портов (целевой или инициатор) означают несколько физических подключений к одной и той же фабрике. Иногда вы также можете получить несколько логических соединений, и они также могут считаться разными портами. Рассмотрите виртуальные локальные сети и разные IP/порты для iSCSI. - person Baruch Even; 06.11.2014
comment
Одна и та же логическая единица может быть открыта миру через несколько физических портов, верно? Это называется многопутевым вводом-выводом. См. en.wikipedia.org/wiki/Multipath_I/O. Я правильно понимаю? - person HEKTO; 07.11.2014
comment
Да. Один LUN может быть открыт через несколько портов для многопутевого доступа. - person Baruch Even; 07.11.2014