Сервер

информация

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 из обнаруженных).