本地端挂载远程服务器的磁盘或者分区当成本地磁盘使用,目前有两台机器,分别是foundation(服务器端192.168.122.1/24)和Desktop(终端192.168.122.2/24),先配置服务器端:以RHEL7为例,准备一个分区/dev/sda5
#yum -y install targetcli //安装软件
#systemctl enable target.service //设置开机自启
#systemctl start target.service //启动服务
#targetcli //进入命令行
进入到/> cd backstores/block/目录,创建后端区域磁盘,名字为back,这里使用的是分区/dev/sda5
/> cd backstores/block/
/> create back /dev/sda5
/backstores/block> cd ../../iscsi/
/iscsi> create iqn.2015-09.com.example:rhce //创建本地链接名称
进入到tpg1目录,创建acls,由于只有一个lun0,故这里可以不指定
/iscsi/iqn.20...hce/tpg1/acls>create iqn.2015-09.com.example.foundation:888
进入到luns目录,创建对应关系
/iscsi/iqn.20...hce/tpg1/luns> create /backstores/block/back
指定端口
create ip_address=192.168.122.1 ip_port=3260
最后的目录结构为:
/> ls
o- / ................................................................................................... [...]
o- backstores ........................................................................................ [...]
| o- block ............................................................................ [Storage Objects: 1]
| | o- back ...................................................... [/dev/sda5 (2.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.2015-09.com.example:rhce ................................................................ [TPGs: 1]
| o- tpg1 ......................................................................... [no-gen-acls, no-auth]
| o- acls .................................................................................... [ACLs: 1]
| | o- iqn.2015-09.com.example.foundation:888 ......................................... [Mapped LUNs: 1]
| | o- mapped_lun0 ............................................................ [lun0 block/back (rw)]
| o- luns .................................................................................... [LUNs: 1]
| | o- lun0 ................................................................... [block/back (/dev/sda5)]
| o- portals .............................................................................. [Portals: 1]
| o- 192.168.122.1:3260 ......................................................................... [OK]
o- loopback ................................................................................... [Targets: 0]
接下来配置防火墙
#firewall-cmd --permanent --add-port=3260/tcp --zone=public
#firewall-cmd --permanent --add-port=3260/udp --zone=public
#firewall-cmd --reload
现在将视线转到desktop端
#yum install iscsi-*
#vim /etc/iscsi/initiatorname.iscsi //将其中的默认的名字改为服务器端中acls里设置的名字
#systemctl enable iscsi
#systemctl enable iscsid
#systemctl start iscsi
#systemctl start iscsid
#iscsiadm -m discovery -t st -p 192.168.122.1:3260 //发现设备
#iscsiadm --node -l //登陆
登陆成功后fdisk -l即可看到新增的一块磁盘,接下来可以对磁盘进行格式化和挂载,即可正常使用
本文永久更新链接地址: