配置服务器端:
[root@server30 Desktop]# yum install targetcli.noarch
[root@server30 Desktop]# systemctl enable target.service
create /dev/sda3
[root@server30 Desktop]# targetcli
/> ls
o- / ......................................................................................................................... [...]
o- backstores .............................................................................................................. [...]
| o- block .................................................................................................. [Storage Objects: 0]
| o- fileio ................................................................................................. [Storage Objects: 0]
| o- pscsi .................................................................................................. [Storage Objects: 0]
| o- ramdisk ................................................................................................ [Storage Objects: 0]
o- iscsi ............................................................................................................ [Targets: 0]
o- loopback ......................................................................................................... [Targets: 0]
/> cd /backstores/block
/backstores/block> create aaa /dev/sda3
Created block storage object aaa using /dev/sda3.
/backstores/block> cd /iscsi
/iscsi> ls
o- iscsi .............................................................................................................. [Targets: 0]
/iscsi> create iqn.2019-10.com.example:server30
Created target iqn.2019-10.com.example:server30.
Created TPG 1.
/iscsi> ls
o- iscsi .............................................................................................................. [Targets: 1]
o- iqn.2019-10.com.example:server30 .................................................................................... [TPGs: 1]
o- tpg1 ................................................................................................. [no-gen-acls, no-auth]
o- acls ............................................................................................................ [ACLs: 0]
o- luns ............................................................................................................ [LUNs: 0]
o- portals ...................................................................................................... [Portals: 0]
/iscsi> cd iqn.2019-10.com.example:server30/tpg1/acls
/iscsi/iqn.20...r30/tpg1/acls> create iqn.2019-10.com.example:desktop30
Created Node ACL for iqn.2019-10.com.example:desktop30
/iscsi/iqn.20...r30/tpg1/acls> cd ../luns
/iscsi/iqn.20...r30/tpg1/luns> create /backstores/block/aaa
Created LUN 0.
Created LUN 0->0 mapping in node ACL iqn.2019-10.com.example:desktop30
/iscsi/iqn.20...r30/tpg1/luns> cd ../portals
/iscsi/iqn.20.../tpg1/portals> create 172.16.30.130
Using default IP port 3260
Created network portal 172.16.30.130:3260.
/iscsi/iqn.20.../tpg1/portals> ls /
o- / ......................................................................................................................... [...]
o- backstores .............................................................................................................. [...]
| o- block .................................................................................................. [Storage Objects: 1]
| | o- aaa ............................................................................. [/dev/sda3 (5.0GiB) write-thru activated]
| o- fileio ................................................................................................. [Storage Objects: 0]
| o- pscsi .................................................................................................. [Storage Objects: 0]
| o- ramdisk ................................................................................................ [Storage Objects: 0]
o- iscsi ............................................................................................................ [Targets: 1]
| o- iqn.2019-10.com.example:server30 .................................................................................. [TPGs: 1]
| o- tpg1 ............................................................................................... [no-gen-acls, no-auth]
| o- acls .......................................................................................................... [ACLs: 1]
| | o- iqn.2019-10.com.example:desktop30 .................................................................... [Mapped LUNs: 1]
| | o- mapped_lun0 ................................................................................... [lun0 block/aaa (rw)]
| o- luns .......................................................................................................... [LUNs: 1]
| | o- lun0 .......................................................................................... [block/aaa (/dev/sda3)]
| o- portals .................................................................................................... [Portals: 1]
| o- 172.16.30.130:3260 ............................................................................................... [OK]
o- loopback ......................................................................................................... [Targets: 0]
/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
配置客户端:
需要安装iscsi-ini* 软件,默认已经安装,可通过 rpm -qa 查看
[root@desktop30 Desktop]# rpm -qa | grep iscsi-ini
iscsi-initiator-utils-6.2.0.873-21.el7.x86_64
iscsi-initiator-utils-iscsiuio-6.2.0.873-21.el7.x86_64
[root@desktop30 Desktop]# vim /etc/iscsi/initiatorname.iscsi
InitiatorName=iqn.2019-10.com.example:desktop30 ----- 将iqn改成服务端配好的acls
Desktop]# systemctl start iscsi.service
[root@desktop30 Desktop]# iscsiadm -m discovery -t st -p 172.16.30.130 --查看服务端共享的存储块
172.16.30.130:3260,1 iqn.2019-10.com.example:server30
[root@desktop30 Desktop]# iscsiadm -m node -T iqn.2019-10.com.example:server30 -p 172.16.30.130 -l
Logging in to [iface: default, target: iqn.2019-10.com.example:server30, portal: 172.16.30.130,3260] (multiple)
Login to [iface: default, target: iqn.2019-10.com.example:server30, portal: 172.16.30.130,3260] successful
[root@desktop30 Desktop]# fdisk -l ------ 可以看到新共享的5G磁盘
Disk /dev/sdb: 5368 MB, 5368709120 bytes, 10485760 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 4194304 bytes
[root@desktop30 Desktop]# vim /etc/fstab
/dev/sdb1 /mnt/data xfs _netdev 0 0
[root@desktop30 Desktop]# mkdir /mnt/data
[root@desktop30 Desktop]# mount -a
[root@desktop30 Desktop]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/rhel-root 4.9G 2.9G 2.0G 60% /
devtmpfs 989M 0 989M 0% /dev
tmpfs 998M 176K 998M 1% /dev/shm
tmpfs 998M 8.9M 989M 1% /run
tmpfs 998M 0 998M 0% /sys/fs/cgroup
/dev/sda1 197M 104M 94M 53% /boot
/dev/sdb1 5.0G 33M 5.0G 1% /mnt/data