1. 安装服务
[root@client ~]# yum -y install iscsi-initiator-utils
2. 给安装的工具命名
[root@client ~]# vim /etc/iscsi/initiatorname.iscsi InitiatorName=iqn.2022-05.com.bdqn:client1
3. 启动服务
[root@client ~]# systemctl start iscsi [root@client ~]# systemctl enable iscsi [root@client ~]# systemctl status iscsi ● iscsi.service - Login and scanning of iSCSI devices Loaded: loaded (/usr/lib/systemd/system/iscsi.service; enabled; vendor preset: disabled) Active: inactive (dead) Condition: start condition failed at Sat 2020-05-09 19:23:49 CST; 10s ago Docs: man:iscsiadm(8)
man:iscsiadm(8)
4. 发现储存
[root@client ~]# iscsiadm -m discovery -t st -p 192.168.190.128
5.登录存储,连接target
[root@client ~]# iscsiadm -m discovery -t st -p 192.168.190.128 -l 192.168.190.168:3260,1 iqn.2020-05.com.bdqn:disk1 Logging in to [iface: default, target: iqn.2022-05.com.bdqn:disk1, portal: 192.168.1.60,3260] (multiple) Login to [iface: default, target: iqn.2020-05.com.bdqn:disk1, portal: 192.168.190.128,3260] successful.
6. 验证iscsi连接,查看是否得到外界硬盘
[root@client ~]# lsscsi [0:0:0:0] disk VMware, VMware Virtual S 1.0 /dev/sda [2:0:0:0] cd/dvd NECVMWar VMware IDE CDR10 1.00 /dev/sr0 [3:0:0:0] disk LIO-ORG server0.disk1 4.0 /dev/sdb
[root@client ~]# 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@client ~]# partprobe /dev/sdb [root@client ~]# partprobe /dev/sdb [root@client ~]# partprobe /dev/sdb [root@client ~]# cat /proc/partitions major minor #blocks name ... 8 16 10485760 sdb 8 17 5242880 sdb1 8 18 5241839 sdb2
[root@client ~]# mkdir /mnt/iscsi
[root@client ~]# mkfs.xfs /dev/sdb1 meta-data=/dev/sdb1 isize=512 agcount=4, agsize=327680 blks = sectsz=512 attr=2, projid32bit=1 = crc=1 finobt=0, sparse=0 data = bsize=4096 blocks=1310720, imaxpct=25 = sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0 ftype=1 log =internal log bsize=4096 blocks=2560, version=2 = sectsz=512 sunit=0 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0 [root@client ~]# mount /dev/sdb1 /mnt/iscsi/ [root@client ~]# mount | tail -1 /dev/sdb1 on /mnt/iscsi type xfs (rw,relatime,seclabel,attr2,inode64,noquota) [root@client ~]# df -hT /mnt/iscsi/ Filesystem Type Size Used Avail Use% Mounted on /dev/sdb1 xfs 5.0G 33M 5.0G 1% /mnt/iscsi
[root@client ~]# vim /etc/fstab ... /dev/sdb1 /mnt/iscsi xfs defaults,_netdev 0 0
[root@client ~]# mount -a
[root@work ~]# yum install iscsi* [root@work ~]# systemctl start iscsi [root@work ~]# iscsiadm -m discovery -t st -p 192.168.190.168 192.168.190.168:3260,1 iqn.2022-05.com.bdqn:disk1
[root@server ~]# targetcli /> cd /iscsi/iqn.2022-05.com.bdqn: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.190.168 3260 Using default IP port 3260 Created network portal 192.168.1.61: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@server ~]# systemctl restart target.service
[
[root@work ~]# iscsiadm -m discovery -t st -p 192.168.190.168 iscsiadm: cannot make connection to 192.168.190.168: Connection refused iscsiadm: cannot make connection to 192.168.190.168: Connection refused
[root@work ~]# curl 192.168.190.128 curl: (7) Failed connect to 192.168.190.128:80; No route to host