ISCSI. AlmaLinux 8. ISCSI-target: различия между версиями
Cless (обсуждение | вклад) |
Cless (обсуждение | вклад) |
||
| (не показано 5 промежуточных версий этого же участника) | |||
| Строка 1: | Строка 1: | ||
= Server iSCSI-target = | = Server iSCSI-target = | ||
== Targetcli installation == | |||
Install targetcli for iSCSI target management | Install targetcli for iSCSI target management | ||
<code>dnf -y install targetcli</code> | <code>dnf -y install targetcli</code> | ||
== File-extent as disk image over iSCSI == | |||
Enter shell | Enter shell | ||
| Строка 28: | Строка 31: | ||
Bind disk image to LUN0 | Bind disk image to LUN0 | ||
<code>/> cd /iscsi/iqn.2023-04.al8-test.iscsi: | <code>/> cd /iscsi/iqn.2023-04.al8-test.iscsi:disk01/tpg1/luns</code> | ||
<code>/iscsi/iqn.20... | <code>/iscsi/iqn.20...k01/tpg1/luns> create /backstores/fileio/disk01</code> | ||
<code>/iscsi/iqn.20... | <code>/iscsi/iqn.20...k01/tpg1/luns> ls</code> | ||
Optionally, delete | |||
<code>/iscsi/iqn.20... | <code>/iscsi/iqn.20...k01/tpg1/luns> delete 0</code> | ||
Bind initiator to tpg1 (Target group) | Bind initiator to tpg1 (Target group) | ||
| Строка 47: | Строка 50: | ||
<code>systemctl enable --now target</code> | <code>systemctl enable --now target</code> | ||
-OR- | |||
<code>systemctl restart target</code> | |||
Check if the service is running and listening on the port 3260 | Check if the service is running and listening on the port 3260 | ||
| Строка 54: | Строка 61: | ||
LISTEN 0 256 0.0.0.0:3260 0.0.0.0:* | LISTEN 0 256 0.0.0.0:3260 0.0.0.0:* | ||
... | ... | ||
== ZFS-Volume as disk image over iSCSI == | |||
Create ZFS-Volume | |||
<code>zfs create -V 2G d1/zvol01</code> | |||
<code>zfs list</code> | |||
... | |||
d1/zvol01 2.06G 22.3G 12K - | |||
... | |||
Enter shell | |||
<code>targetcli</code> | |||
Create block backstore | |||
<code>/> cd /backstores/block</code> | |||
<code>/> /backstores/block> create name=zvol01 dev=/dev/zvol/d1/zvol01</code> | |||
Create target | |||
<code>/> cd /iscsi</code> | |||
<code>/> /iscsi> create iqn.2023-04.al8-test.iscsi:zvol01</code> | |||
<code>/> cd /iscsi/iqn.2023-04.al8-test.iscsi:zvol01/tpg1/luns</code> | |||
<code>/> /iscsi/iqn.20...l01/tpg1/luns> create /backstores/block/zvol01</code> | |||
Bind initiator to tpg1 (Target group) | |||
<code>/> cd /iscsi/iqn.2023-04.al8-test.iscsi:zvol01/tpg1/acls</code> | |||
<code>/> /iscsi/iqn.20...l01/tpg1/acls> create iqn.2023-04.al8-test.iscsi:pve01-test.initiator01</code> | |||
<code>/> exit</code> | |||
<code>systemctl restart target</code> | |||
= Client iSCSI-initiator = | = Client iSCSI-initiator = | ||
| Строка 62: | Строка 108: | ||
<code>nano /etc/iscsi/initiatorname.iscsi</code> | <code>nano /etc/iscsi/initiatorname.iscsi</code> | ||
InitiatorName=iqn.2023-01.alef:al8-test01 | InitiatorName=iqn.2023-01.alef:al8-test01 | ||
Discovery target<code>iscsiadm -m discovery -t st -p 192.168.199.173</code> | Discovery target | ||
<code>iscsiadm -m discovery -t st -p 192.168.199.173</code> | |||
... | ... | ||
192.168.199.173:3260,1 iqn.2023-04.al8-test.iscsi:disk01 | 192.168.199.173:3260,1 iqn.2023-04.al8-test.iscsi:disk01 | ||
... | ... | ||
Connect to target | Connect to target | ||
| Строка 75: | Строка 122: | ||
sdb 8:16 0 3G 0 disk | sdb 8:16 0 3G 0 disk | ||
... | ... | ||
[[Категория:ISCSI]] | [[Категория:ISCSI]] | ||
[[Категория:AlmaLinux 8]] | [[Категория:AlmaLinux 8]] | ||
__ОБЯЗАТЕЛЬНОЕ_ОГЛАВЛЕНИЕ__ | __ОБЯЗАТЕЛЬНОЕ_ОГЛАВЛЕНИЕ__ | ||
__БЕЗ_РЕДАКТИРОВАНИЯ_РАЗДЕЛА__ | __БЕЗ_РЕДАКТИРОВАНИЯ_РАЗДЕЛА__ | ||
[[Категория:ZFS]] | |||
Текущая версия на 20:15, 6 апреля 2023
Server iSCSI-target
Targetcli installation
Install targetcli for iSCSI target management
dnf -y install targetcli
File-extent as disk image over iSCSI
Enter shell
targetcli
Create target for disk01 img
/> cd /iscsi
/> create iqn.2023-04.al8-test.iscsi:disk01
/> ls
Create disk image (extent)
/> cd backstores/fileio
/backstores/fileio> create disk01 /home/disk01.img 3G
Optionally, delete
/backstores/fileio> delete disk01
Bind disk image to LUN0
/> cd /iscsi/iqn.2023-04.al8-test.iscsi:disk01/tpg1/luns
/iscsi/iqn.20...k01/tpg1/luns> create /backstores/fileio/disk01
/iscsi/iqn.20...k01/tpg1/luns> ls
Optionally, delete
/iscsi/iqn.20...k01/tpg1/luns> delete 0
Bind initiator to tpg1 (Target group)
cd /iscsi/iqn.2023-04.al8-test.iscsi:disk01/tpg1/acls
/iscsi/iqn.20...k01/tpg1/acls> create iqn.2023-04.al8-test.iscsi:pve01-test.initiator01
Start and enable iscsi-target service
systemctl enable --now target
-OR-
systemctl restart target
Check if the service is running and listening on the port 3260
netstat -luptn
... LISTEN 0 256 0.0.0.0:3260 0.0.0.0:* ...
ZFS-Volume as disk image over iSCSI
Create ZFS-Volume
zfs create -V 2G d1/zvol01
zfs list
... d1/zvol01 2.06G 22.3G 12K - ...
Enter shell
targetcli
Create block backstore
/> cd /backstores/block
/> /backstores/block> create name=zvol01 dev=/dev/zvol/d1/zvol01
Create target
/> cd /iscsi
/> /iscsi> create iqn.2023-04.al8-test.iscsi:zvol01
/> cd /iscsi/iqn.2023-04.al8-test.iscsi:zvol01/tpg1/luns
/> /iscsi/iqn.20...l01/tpg1/luns> create /backstores/block/zvol01
Bind initiator to tpg1 (Target group)
/> cd /iscsi/iqn.2023-04.al8-test.iscsi:zvol01/tpg1/acls
/> /iscsi/iqn.20...l01/tpg1/acls> create iqn.2023-04.al8-test.iscsi:pve01-test.initiator01
/> exit
systemctl restart target
Client iSCSI-initiator
Dedicated article: ISCSI. AlmaLinux 8. ISCSI-Initiator
Initiator name
nano /etc/iscsi/initiatorname.iscsi
InitiatorName=iqn.2023-01.alef:al8-test01
Discovery target
iscsiadm -m discovery -t st -p 192.168.199.173
... 192.168.199.173:3260,1 iqn.2023-04.al8-test.iscsi:disk01 ...
Connect to target
iscsiadm -m node --targetname "iqn.2023-04.al8-test.iscsi:disk01" --portal "192.168.199.173:3260" --login
Block device is connectedlsblk
... sdb 8:16 0 3G 0 disk ...