iscsi基本配置

蒜香大龙虾 2024-08-08 01:35:45
Categories: Tags:

iscsi基本配置

安装

1
yum install targetcli -y

创建共享

进入targetcli

1
targetcli

创建块设备

1
2
cd /backstores/block
create dev=/dev/sdb1 name=sdb1

创建target

1
2
cd /iscsi
create wwn=iqn.2024-04.com.skills:server

创建lun

1
2
cd iqn.2024-04.com.skills:server/tpg1/luns
create /backstores/block/sdb1

设置认证

1
2
3
4
5
6
7
cd /iscsi/iqn.2024-04.com.skills:server/tpg1
set attribute authentication=1
cd /iscsi/iqn.2024-04.com.skills:server/tpg1/acls
create wwn=iqn.2024-04.com.skills:client
cd iqn.2024-04.com.skills:client
set auth userid=skills
set auth password=Pass-1234

退出

1
exit

启动&fw

1
2
3
4
systemctl enable --now targetclid
systemctl enable --now target
firewall-cmd --add-port=3260/tcp
firewall-cmd --add-port=3260/tcp --per

PS:如果改了配置需要重启targettargetclid

客户端连接

安装

1
yum install iscsi-initiator-utils -y

懒狗记法

1
2
3
4
5
6
7
[root@linux2 ~]# man iscsiadm | grep "\-\-mode"
-m, --mode op
sh# iscsiadm --mode discoverydb --type sendtargets --portal 192.168.1.10 --discover
sh# iscsiadm --mode node --targetname iqn.2001-05.com.doe:test --portal 192.168.1.1:3260 --login
sh# iscsiadm --mode node --targetname iqn.2001-05.com.doe:test --portal 192.168.1.1:3260 --logout
sh# iscsiadm --mode node
sh# iscsiadm --mode node --targetname iqn.2001-05.com.doe:test --portal 192.168.1.1:3260

修改iqn和密码

/etc/iscsi/initiatorname.iscsi

1
InitiatorName=iqn.2024-04.com.skills:client

/etc/iscsid.conf

1
2
3
4
5
...
node.session.auth.authmethod = CHAP
node.session.auth.username = skills
node.session.auth.password = Pass-1234
...

重启客户端

1
systemctl restart iscsi iscsid

发现target

1
2
# iscsiadm --mode discovery --type sendtargets --portal server.skills.com --discover
iscsiadm -m discovery -t sendtargets -p server.skills.com

登录

1
2
# iscsiadm --mode node --portal server.skills.com --login
iscsiadm -m node -p server.skills.com --login

查看

1
iscsiadm -m session -o show

断开连接

1
iscsiadm -m node -U all