В портах 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