на данный момент есть 2.5 варианта iscsi target
- iscsi enterprise target (ietd/ietdadm)
- Linux SCSI target framework (tgt) project (tgtd/tgtadm)
- Linux-IO Target (targetctl/targetcli-fb)
первый, IMHO самый старый и проверенный, требует своего модуля в ядро ( но 3.18 оно уже не поддерживает) и похоже прекративший свое развитие.
Второй и третий используют реализацию iscsi в ядре, но различаются способами конфигурирования.
tdtadm очень похож на ietadm (оба бинарные) и конфиги не очень отличаются.
targetcli в варианте targetcli-fb - безумный набор питонячьего барахла, работающего через ConfigFS и хранящих конфигурацию в .json (правда есть конфигуратор).
Вопросов 2:
кто-нибудь использует в работе варианты 2 или 3?
На сколько стабильна работа реализации iscsi-target в ядре?