Table of Contents

Сервис iSCSI

iSCSI initiator

Debian/Ubuntu

nodeN# apt install open-iscsi

nodeN# 
iscsiadm -m discovery -t sendtargets -p node3:3260
iscsiadm -m discovery -t sendtargets -p node4:3260
iscsiadm -m discovery -t sendtargets -p node5:3260

nodeN# iscsiadm -m node

nodeN#  
iscsiadm -m node --targetname "virtual-ceph-test-pool1-rbd1:iscsi" --portal "node3:3260" --login
iscsiadm -m node --targetname "virtual-ceph-test-pool1-rbd1:iscsi" --portal "node4:3260" --login
iscsiadm -m node --targetname "virtual-ceph-test-pool1-rbd1:iscsi" --portal "node5:3260" --login

nodeN# iscsiadm -m session

nodeN# lsblk
nodeN# cat /etc/iscsi/iscsid.conf
...
node.startup = automatic
...
# cat /etc/rc.local
#!/bin/sh

iscsiadm -m node -l
nodeN# chmod +x /etc/rc.local

nodeN# init 6

nodeN# lsblk
iscsiadm -m node --targetname "virtual-ceph-test-pool1-rbd1:iscsi" --portal "node3:3260" -o delete
iscsiadm -m node --targetname "virtual-ceph-test-pool1-rbd1:iscsi" --portal "node4:3260" -o delete
iscsiadm -m node --targetname "virtual-ceph-test-pool1-rbd1:iscsi" --portal "node5:3260" -o delete

Windows

Подключение к целевому iSCSI-устройству

Нажмите кнопку Пуск, введите iSCSI в поле Начать поиск, а затем в области Программы щелкните Инициатор iSCSI.

На странице Контроль учетных записей пользователей нажмите кнопку Продолжить.

При первом запуске инициатора iSCSI откроется окно с сообщением о том, что служба инициатора iSCSI не запущена. Для нормальной работы необходимо запустить службу инициатора iSCSI. Нажмите кнопку Да, чтобы запустить службу. Откроется диалоговое окно Свойства инициатора iSCSI, и отобразится вкладка Целевые объекты.

Вариант 1: На вкладке Целевые объекты укажите имя или IP-адрес целевого устройства в поле Быстрое подключение и нажмите кнопку Быстрое подключение. Откроется диалоговое окно Быстрое подключение.

Вариант 2: На вкладке “Обнаружение” добавьте кнопкой “Обнаружить портал…” все пути к iSCSI target

Если в целевом портале доступно несколько целевых объектов, отобразится их список. Выберите необходимое целевое устройство и нажмите кнопку Подключить.

При необходимости, включите поддержку многопутевых накопителей.

iSCSI target

Debian/Ubintu/FreeBSD

Debian

# apt install istgt

# cp /usr/share/doc/istgt/examples/istgt.conf.gz /etc/istgt/
# gunzip /etc/istgt/istgt.conf.gz

debian11#cp /usr/share/doc/istgt/examples/istgt.conf /etc/istgt/

# cd /etc/istgt/

FreeBSD

# pkg install istgt

# service istgt rcvar

# cd /usr/local/etc/istgt/

Debian/FreeBSD

# cat istgt.conf
...
[PortalGroup1]
...
   Portal DA1 192.168.X.15:3260
...
[InitiatorGroup1]
...
   Netmask 192.168.X.0/24
...
[LogicalUnit1]
...
#   LUN0 Storage /disk2/filedisk 100MB
#   LUN0 Storage /dev/drbd0 Auto
...
# service istgt start

Ubuntu

root@server:~# apt-get install iscsitarget

root@server:~# init 6

root@server:~# cat /etc/iet/ietd.conf
Target iqn.2016-12.un.corpX.gate:san1.filedisk
  Lun 0 Path=/disk2/filedisk,Type=fileio
root@server:~# cat /etc/default/iscsitarget
...
ISCSITARGET_ENABLE=true
...
root@server:~# service iscsitarget start

root@server:~# netstat -apn | grep ietd