Сервер
apt install tgt lvm2
lsblk # Посмотреть пустые диски
pvcreate /dev/vd{b,c}
vgcreate test_iscsi /dev/vd{b,c}
vgs # посмотреть группу томов
lvcreate -l 100%FREE -n test_lun1 test_iscsi
# test_lun1 - это имя lvs
lvs # Посмотерть iscsi
vi /etc/tgt/conf.d/test.conf можно скопировать /usr/share/doc/tgt/example/targets.conf.example
<target iqn.2026-02.region.ssa2026.cod:data.target>
backing-store /dev/mapper/test_iscsi-test_lun1
initiator-address 192.168.20.10
#incominguser sedicomm-iscsi-user password
#outgoinguser debian-iscsi-target secretpass
</target>
после этого
service tgt restart
tgtadm --mode target --op show # проверка
Клиент
apt install open-iscsi -y
iscsiadm -m discovery -t st -p 192.168.20.11 # проверить что есть
iscsiadm -m node -l -T iqn.2026-02.region.ssa2026.cod:data.target
vi /var/lib/iscsi/nodes/<длиный_путь>/<длиный_путь>/default
node.startup = automatic
node.startup = manual # убрать
некоторые команды
сначала мы находим нужные нам target, для этого мы должны знать IP/dns-имя инициатора:
iscsiadm -m discovery -t st -p 192.168.0.1
- `iscsiadm -m node` (список найденного для логина)
- `iscsiadm -m node -l -T iqn.2011-09.example:data` (залогиниться, то есть подключиться и создать блочное устройство).
- `iscsiadm -m session` (вывести список того, к чему подключились)
- `iscsiadm -m session -P3` (вывести его же, но подробнее — в самом конце вывода будет указание на то, какое блочное устройство какому target у принадлежит).
- `iscsiadm - m session -u -T iqn.2011-09.example:data` (вылогиниться из конкретной )
- `iscsiadm -m node -l` (залогиниться во все обнаруженные targetы)
- `iscsiadm -m node -u` (вылогиниться из всех targetов)
- `iscsiadm -m node --op delete -T iqn.2011-09.example:data` (удалить target из обнаруженных).