iSCSI存储

iSCSI存储

iSCSI(Internet Small Computer System Interface),又称为IP-SAN,是一种基于网络的存储技术,iSCSI技术有以下三个革命性的变化:
1、把原来只用于本机的SCSI协议透过TCP/IP网络发送,使连接距离可作无限的地域延伸;
2、连接的服务器数量无限;
3、由于是服务器架构,因此也可以实现在线扩容以至动态部署。

注意:
IQN (iSCSI qualified name),格式如下:
iqn.yyyy-mm.naming-authority:unique name
yyyy-mm 是年月
naming-authority 是域名的反写格式,例如: iqn.1999-01.com.baidu.iscsi
unique name 可以是你想用的任何名字,例如主机名,但必须确保冒号后边的名字是唯一的,例如:
iqn.1999-01.com.baidu.iscsi:server1
iqn.1999-01.com.baidu.iscsi:server2
iqn.1999-01.com.baidu.iscsi:server3

1、安装服务

[root@sm ~]# yum install targetcli -y
[root@sm ~]# fdisk -l | grep /dev/sd
Disk /dev/sda: 10.7 GB, 10737418240 bytes, 20971520 sectors
/dev/sda1   *        2048     2099199     1048576   83  Linux
/dev/sda2         2099200    20971519     9436160   8e  Linux LVM
Disk /dev/sdb: 10.7 GB, 10737418240 bytes, 20971520 sectors
[root@sm ~]# targetcli 
targetcli shell version 2.1.fb49
Copyright 2011-2013 by Datera, Inc and others.
For help on commands, type 'help'.

/> 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 iscsi_store /dev/sdb     #创建存储名称和选择存储/dev/sdb
Created block storage object iscsi_store using /dev/sdb.
/backstores/block> cd /iscsi 
/iscsi> create iqn.2019-11.com.sm.iscsi:server     #创建的iscsi存储名
Created target iqn.2019-11.com.sm.iscsi:server.
Created TPG 1.
Global pref auto_add_default_portal=true
Created default portal listening on all IPs (0.0.0.0), port 3260.
/iscsi> cd iqn.2019-11.com.sm.iscsi:server/tpg1/acls    
/iscsi/iqn.20...ver/tpg1/acls> create iqn.2019-11.com.sm.iscsi:client    #设置访问控制凭证,只有"iqn.2019-11.com.sm.iscsi:client"才能访问
Created Node ACL for iqn.2019-11.com.sm.iscsi:client
/iscsi/iqn.20...ver/tpg1/acls> cd /iscsi/iqn.2019-11.com.sm.iscsi:server/tpg1/luns 
/iscsi/iqn.20...ver/tpg1/luns> create /backstores/block/iscsi_store  #将iqn存储名和前面定义的物理存储绑定,使得访问iqn将获取对应的存储
Created LUN 0.
Created LUN 0->0 mapping in node ACL iqn.2019-11.com.sm.iscsi:client
/iscsi/iqn.20...ver/tpg1/luns> cd /iscsi/iqn.2019-11.com.sm.iscsi:server/tpg1/portals/                 
/iscsi/iqn.20.../tpg1/portals> create 0.0.0.0     #设置地址和端口
Using default IP port 3260
Binding to INADDR_ANY (0.0.0.0)
This NetworkPortal already exists in configFS
/iscsi/iqn.20.../tpg1/portals> ls      #查看配置
o- portals ........................................................................................................ [Portals: 1]
  o- 0.0.0.0:3260 ......................................................................................................... [OK]
/iscsi/iqn.20.../tpg1/portals> 
/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@sm ~]# systemctl start target
[root@sm ~]# systemctl enable target
[root@sm ~]# firewall-cmd --zone=public --add-port=3260/tcp --permanent
[root@sm ~]# firewall-cmd --reload




Linux客户端访问:

[root@sed ~]# yum install iscsi-initiator-utils -y     #安装客户端软件
[root@sed ~]# cat /etc/iscsi/initiatorname.iscsi 
InitiatorName=iqn.2019-11.com.sm.iscsi:client
[root@sed ~]# systemctl start iscsi
[root@sed ~]# systemctl enable iscsi
[root@sed ~]# iscsiadm  -m discovery -t st -p 192.168.1.105    #查看服务器的iscsi iqn信息
192.168.1.105:3260,1 iqn.2019-11.com.sm.iscsi:server
[root@sed ~]# iscsiadm  -m node -T iqn.2019-11.com.sm.iscsi:server -l   #挂载
Logging in to [iface: default, target: iqn.2019-11.com.sm.iscsi:server, portal: 192.168.1.105,3260] (multiple)
Login to [iface: default, target: iqn.2019-11.com.sm.iscsi:server, portal: 192.168.1.105,3260] successful.
[root@sed ~]# fdisk -l      #查看出现的新磁盘
[root@sed ~]# iscsiadm -m session    #查看已经链接的iscsi存储
tcp: [1] 192.168.1.105:3260,1 iqn.2019-11.com.sm.iscsi:server (non-flash)
[root@sed ~]# iscsiadm  -m node -T iqn.2019-11.com.sm.iscsi:server -u    #断开推出iscsi存储
Logging out of session [sid: 1, target: iqn.2019-11.com.sm.iscsi:server, portal: 192.168.1.105,3260]
Logout of [sid: 1, target: iqn.2019-11.com.sm.iscsi:server, portal: 192.168.1.105,3260] successful.

-----------------------------------------------------------------以上服务端配置完毕!



Windows客户端访问:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述初始化使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zdl244

你的鼓励是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值