1 minute read

1. Create new target on servera

Install and start:

dnf install -y targetcli
systemctl enable --now target

Create backing file:

mkdir -p /root/iscsi
truncate -s 1G /root/iscsi/test0.img

Open targetcli:

targetcli

Create backstore:

/backstores/fileio create test0 /root/iscsi/test0.img

Create target:

/iscsi create iqn.2026-09.home.lab:servera

Create LUN:

/iscsi/iqn.2026-09.home.lab:servera/tpg1/luns create /backstores/fileio/test0

2. Create new client on serverb

Install tools:

dnf install -y iscsi-initiator-utils

Check client IQN:

cat /etc/iscsi/initiatorname.iscsi

Example:

InitiatorName=iqn.2026-09.lab.serverb:client

Back on servera:

targetcli

Create ACL:

/iscsi/iqn.2026-09.home.lab:servera/tpg1/acls create iqn.2026-09.lab.serverb:client

Enable CHAP:

cd /iscsi/iqn.2026-09.home.lab:servera/tpg1
set attribute authentication=1
set auth userid=chapuser
set auth password=chap123456

Set same CHAP on ACL:

cd acls/iqn.2026-09.lab.serverb:client
set attribute authentication=1
set auth userid=chapuser
set auth password=chap123456

Save:

saveconfig
exit

Open firewall:

firewall-cmd --permanent --add-service=iscsi-target
firewall-cmd --reload

3. Configure / reset client

On serverb, set CHAP in:

vi /etc/iscsi/iscsid.conf

Use:

node.session.auth.authmethod = CHAP
node.session.auth.username = chapuser
node.session.auth.password = chap123456

Restart:

systemctl restart iscsid

Reset old saved iSCSI configuration:

iscsiadm -m node --logout
iscsiadm -m node -o delete

Check:

iscsiadm -m node

Should be empty.


4. Discover and login

Discover target:

iscsiadm -m discovery -t sendtargets -p <servera_IP>

Example:

iscsiadm -m discovery -t sendtargets -p 192.168.56.30

Login:

iscsiadm -m node \
-T iqn.2026-09.home.lab:servera \
-p 192.168.56.30:3260 \
--login

Verify:

iscsiadm -m session
lsblk

Remember

servera:
backstore → target → LUN → ACL → CHAP

serverb:
CHAP config → reset old node → discovery → login → lsblk

If login fails with:

authorization failure

check the saved client node settings:

iscsiadm -m node -T <TARGET_IQN> -p <IP>:3260

Tags:

Categories:

Updated: