В портах freebsd есть несколько iscsi таргетов.
The iSCSI Enterprise Target
Path: /usr/ports/net/iet
Implementation of userland ISCSI target (from NetBSD)
Path: /usr/ports/net/iscsi-target
An iSCSI target for FreeBSD
Path: /usr/ports/net/istgt
Наверное самый простой из них это iscsi-target ,порт взят из NetBSD.
Установка и настройка iscsi-target
# make -C /usr/ports/net/iscsi-target install
Все файлы с настройками находятся /usr/local/etc/iscsi
targets — файл с описанием таргетов
#Описание внутреннего хранилища
#имя — название внутреннего хранилища
#файл — блочное устройство, например HDD
#смещение — обычно используется для пропуска MBR области
#размер — размер хранилища (MB, GB, TB)
#имя #файл #смещение #размер
extent0 /dev/da0 0 500GB
#Описание таргетов
#имя — название таргета
#флаги — с какими правами разрешено подключение
#имя — имя внутреннего хранилища
#подсеть — c какой подсети разрешено подключение к таргету
#имя #флаги #имя #подесть
target0 rw extent0 10.100.0.0/24
target1 r extent0 10.100.1.0/24