Iscsi

//首先在SERVER端操作

[root@server ~]# yum -y install targetd targetcli
[root@server ~]# systemctl start target
[root@server ~]# systemctl enable target
Created symlink from /etc/systemd/system/multi-user.target.wants/target.service
to /usr/lib/systemd/system/target.service.
[root@server ~]# systemctl status target
● target.service - Restore LIO kernel target configuration
Loaded: loaded (/usr/lib/systemd/system/target.service; enabled; vendor
preset: disabled)
Active: active (exited) since Sat 2020-05-09 18:12:28 CST; 9s ago
Main PID: 17317 (code=exited, status=0/SUCCESS)

//设置防火墙

[root@server ~]# firewall-cmd --add-port=3260/tcp --permanent
success
[root@server ~]# firewall-cmd --reload
success
[root@server ~]# firewall-cmd --list-ports
3260/tcp

//执行targetcli工具

基本思路: 先把准备共享的块做出来,创建一个target,在target上创建LUN,一个LUN连接一个块。

// 注意,执行完targetcli命令以后,出错,是因为缺少包导致的,需要下载一个包。

[root@server ~]# targetcli
Warning: Could not load preferences file /root/.targetcli/prefs.bin.
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: 

Server端

1、指定要发布的磁盘(块设备LUN)

/> /backstores/block create server0.disk1 /dev/sdc
Created block storage object server0.disk1 using /dev/sdc.

2、创建iqn名字即创建ISCSI对象。

/> /iscsi create iqn.2020-05.com.bdqn:disk1
Created target iqn.2020-05.com.bdqn:disk1.
Created TPG 1.
Global pref auto_add_default_portal=true
Created default portal listening on all IPs (0.0.0.0), port 3260.

iqn:iSCSI Qualified Name(ISCSI 限定名称)

3、设置ACL即将ISCSI对象与客户端IP或主机名绑定

/> /iscsi/iqn.2020-05.com.bdqn:disk1/tpg1/acls create iqn.2020-
05.com.bdqn:client1
Created Node ACL for iqn.2020-05.com.bdqn:client1

4、创建LUN并绑定块

/> /iscsi/iqn.2020-05.com.bdqn:disk1/tpg1/luns create
/backstores/block/server0.disk1
Created LUN 0.
Created LUN 0->0 mapping in node ACL iqn.2020-05.com.bdqn:client1

Client端

1、安装工具

[root@client ~]# yum -y install iscsi-initiator-utils

2、给initiator命名

[root@client ~]# vim /etc/iscsi/initiatorname.iscsi
InitiatorName=iqn.2020-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:iscsid(8)

4、发现存储

[root@client ~]# iscsiadm -m discovery -t st -p 192.168.1.60
192.168.1.60:3260,1 iqn.2020-05.com.bdqn:disk1

5、登录存储/连接target

[root@client ~]# iscsiadm -m discovery -t st -p 192.168.1.60 -l
192.168.1.60:3260,1 iqn.2020-05.com.bdqn:disk1
Logging in to [iface: default, target: iqn.2020-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.1.60,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

//然后就可以像操作本地磁盘一样来操作iscsi磁盘 了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值