iSCSI target (server) openSUSE
zypper install yast2-iscsi-lio-server
yast iscsi-lio-server
# Настроить Global - авторстарт, опен фиревалл порт 3260
# Задать Target, Portal = bind all IP's, Создать LUN, browse file or LVM lvol
iSCSI target (server) через targetcli
https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/8/html/managing_storage_devices/configuring-an-iscsi-target_managing-storage-devices
yum install targetcli
zypper install targetcli-fb-common
systemctl start target
systemctl enable target
firewall-cmd --permanent --add-port=3260/tcp
firewall-cmd --reload
targetcli
/> ls
#### создаем target (или таргет с заданным именем)
/> iscsi/
/iscsi> create
/iscsi> create iqn.2006-04.com.example:444
/iscsi> ls
#### создаем портал на все IP (0.0.0.0:3260), или на конкретный IP
/iscsi> iqn.2006-04.com.example:444/tpg1/
/iscsi/iqn.20...mple:444/tpg1> portals/ create
/iscsi/iqn.20...mple:444/tpg1> portals/ create 192.168.122.137
#### задаем несколько БЭКЭНДОВ
/> backstores/
/backstores/ fileio/ create name=file1 /tmp/disk1.img write_back=false
/backstores/ block/ create name=block1 dev=/dev/sdb
/backstores/ pscsi/ create name=pscsi1 dev=/dev/sr0
/backstores/ ramdisk/ create name=rd1 size=1GB
#### по каждому БЭКЭНДУ создаем LUN 0,1,2,3
/iscsi/iqn.20...mple:444/tpg1> luns/ create /backstores/ramdisk/rd1 lun=1
/iscsi/iqn.20...mple:444/tpg1> luns/ create /backstores/block/block1 lun=0
/iscsi/iqn.20...mple:444/tpg1> luns/ create /backstores/pscsi/pscsi1
/iscsi/iqn.20...mple:444/tpg1> luns/ create /backstores/fileio/file1
#### Разрешение доступа к TG конкретным iqn (конкретным iqn на конкретный LUN)
iscsi/target_iqn_name/tpg_name/acls> create wwn=iqn.initiator_iqn:name
iscsi/target_iqn_name/tpg_name/acls> create wwn=iqn.initiator_iqn:name lun=2
#### в acl клиента можно создавать LUN с персональными свойствами
/iscsi/iqn.20...mple:444/tpg1/acls/iqn....:client> create mapped_lun=5 tpg_lun_or_backstore=/backstores/block/block2 write_protect=1
#### Разрешить подключаться всем (лучше так не делать)
/iscsi/iqn.20...mple:444/tpg1/> set attribute authentication=0
/iscsi/iqn.20...mple:444/tpg1/> set attribute generate_node_acl=1
/> / saveconfig
#### Удалить acl - разрешение для клиента
/> /iscsi/iqn-name/tpg/acls/ delete iqn.initiator_iqn:name
#### Удаление бакенда
/> backstores/> block/ delete block1
#### Удалить таргет со всеми об'ектами - бакендами и ЛУНами
/> iscsi/ delete iqn.2006-04.com.example:444
https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/8/html/managing_storage_devices/configuring-an-iscsi-initiator_managing-storage-devices
yum install iscsi-initiator-utils # RHEL
zypper install open-iscsi # openSUSE
systemctl start iscsid
systemctl enable iscsid
cat /etc/iscsi/initiatorname.iscsi # Узнать/задать свой iscsi-iniator-name
InitiatorName=iqn.2006-04.com.example:clientname
iscsiadm -m discovery -t st -p 10.2.3.19 # Узнать iscsi target name
10.2.3.19:3260,1 iqn.2006-04.com.ex:st1
iscsiadm -m node -T iqn.2006-04.com.ex:st1 -l # Залогиниться в обнаруженный iscsi-target
journalctl |grep 'Attached SCSI' # как поименован обнаруженный iscsi-LUN
iscsiadm -m node -T iqn.2006-04.com.ex:st1 -u # Разлогиниться с iscsi-target
iscsiadm -m node -u # Разлогиниться со всех iscsi-target'ов
/etc/fstab # _netdev : если при загрузке FS недоступна - отложить монтаж на потом
/dev/sde /iscsidir ext4 defaults,_netdev 1 2
Популярность: 4, Last-modified: Thu, 28 Aug 2025 15:46:30 GmT