1.安装服务 - [root@server ~]# yum -y install targetd targetcli #安装服务
复制代码
2.启动服务 - [root@localhost qtx]# systemctl start target
- [root@localhost qtx]# systemctl enable target
- [root@localhost qtx]# systemctl status target
复制代码
3.设置防火墙 - [root@localhost qtx]# firewall-cmd --add-port=3260/tcp --permanent
- success
- [root@localhost qtx]# firewall-cmd --reload
- success
- [root@localhost qtx]# firewall-cmd --list-ports
- 3260/tcp
复制代码
一、客户端
1.指定磁盘 - [root@localhost qtx]# targetcli
- targetcli shell version 2.1.53
- Copyright 2011-2013 by Datera, Inc and others.
- For help on commands, type 'help'.
- /> /backstores/block create fwq0.disk1 /dev/sdb
- Created block storage object fwq0.disk1 using /dev/sdb.
- /> exit
- Global pref auto_save_on_exit=true
- Configuration saved to /etc/target/saveconfig.json
复制代码
2.创建iqn名字和iscsi对象 - [root@localhost qtx]# targetcli
- targetcli shell version 2.1.53
- Copyright 2011-2013 by Datera, Inc and others.
- For help on commands, type 'help'.
- /> /iscsi create iqn.2022-04.com.qtx:sdb1
- Created target iqn.2022-04.com.qtx:sdb1.
- Created TPG 1.
- Global pref auto_add_default_portal=true
- Created default portal listening on all IPs (0.0.0.0), port 3260.
- /> exit
- Global pref auto_save_on_exit=true
- Last 10 configs saved in /etc/target/backup/.
- Configuration saved to /etc/target/saveconfig.json
复制代码
3.设置iscsi对象和客户端ip - [root@localhost qtx]# targetcli
- targetcli shell version 2.1.53
- Copyright 2011-2013 by Datera, Inc and others.
- For help on commands, type 'help'.
- /> /iscsi/iqn.2022-04.com.qtx:sdb1/tpg1/acls create iqn.2022-04.com.qtx:user1
- Created Node ACL for iqn.2022-04.com.qtx:user1
- /> exit
- Global pref auto_save_on_exit=true
- Last 10 configs saved in /etc/target/backup/.
- Configuration saved to /etc/target/saveconfig.json
复制代码
4.创建lun 绑定块 - [root@localhost qtx]# targetcli
- targetcli shell version 2.1.53
- Copyright 2011-2013 by Datera, Inc and others.
- For help on commands, type 'help'.
- /> /iscsi/iqn.2022-04.com.qtx:sdb1/tpg1/luns create
复制代码
二、客户端
1.安装工具 - [root@localhost qtx]# yum -y install targetd targetcli
复制代码
2.initiator命名 - [root@client ~]# vim /etc/iscsi/initiatorname.iscsi
- InitiatorName=iqn.2022-04.com.qts:sdb1
复制代码
3.启动服务 - [root@localhost qtx]# systemctl start iscsi
- [root@localhost qtx]# systemctl enable iscsi
- [root@localhost qtx]# systemctl status iscsi
复制代码
4.发现存储 - [root@localhost qtx]# iscsiadm -m discovery -t st -p 192.168.190.129
- 192.168.190.129:3260,1 iqn.2022-04.com.qtx:sdb1
复制代码
5.登陆存储 连接 - [root@localhost qtx]# iscsiadm -m discovery -t st -p 192.168.190.129 -l
复制代码
6.验证 - [root@localhost qtx]# lsscsi
复制代码- [root@localhost qtx]# gdisk /dev/sdb
- Number Start (sector) End (sector) Size Code Name
- 1 2048 10487807 5.0 GiB 8300 Linux filesystem
- 2 10487808 20971486 5.0 GiB 8300 Linux filesystem
- [root@localhost qtx]# partprobe /dev/sdb
- [root@localhost qtx]# partprobe /dev/sdb
- [root@localhost qtx]# partprobe /dev/sdb
- [root@localhost qtx]# cat /proc/partitions
- major minor #blocks name
- 8 16 10485760 sdb
- 8 17 5242880 sdb1
- 8 18 5241839 sdb2
复制代码- [root@localhost qtx]# mkdir /mnt/iscsi
- [root@localhost qtx]# mkfs.xfs /dev/sdb1
- [root@localhost qtx]# mount /dev/sdb1 /mnt/iscsi/
- [root@localhost qtx]# mount | tail -1
- [root@localhost qtx]# df -hT /mnt/iscsi/
复制代码
- [root@localhost qtx]# targetcli
- /> cd /iscsi/iqn.2022-04.com.qtx:disk1/tpg1/portals/
- /iscsi/iqn.20.../tpg1/portals> delete 0.0.0.0 3260
- Deleted network portal 0.0.0.0:3260
- /iscsi/iqn.20.../tpg1/portals> create 192.168.192.129 3260
- Using default IP port 3260
- Created network portal 192.168.190.:3260.
- /iscsi/iqn.20.../tpg1/portals> exit
- Global pref auto_save_on_exit=true
- Last 10 configs saved in /etc/target/backup/.
- Configuration saved to /etc/target/saveconfig.json
- [root@localhost qtx]# systemctl restart target.service
复制代码
|