栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

【Linux的iscsi连接】

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【Linux的iscsi连接】

iscsi 1.准备2台虚拟机;一台服务器,一台客户端 2.下载targetd

yum -y install targetd targetcli

3.重启服务
systemctl start target
4.重启端口
ystemctl start target
5.查看端口
systemctl status target
6.设置防火墙

firewall-cmd --add-port=3260/tcp --permanent

7.重启防火墙
firewall-cmd --reload 
8.列出防火墙端口
 firewall-cmd --list-ports 
9.//执行targetcli工具

基本思路:
先把准备共享的块做出来,创建一个target,在target上创建LUN,一个LUN连接一个块。 // 注意,执行完targetcli命令以后,出错,是因为缺少包导致的,需要下载一个包。

yum install python-rtslib -y
Server端(服务端) 1.打targetcli 进里面 2.指定要发布的磁盘(块设备LUN)
/backstores/block create server0.disk1 /dev/sdc Created block storage object server0.disk1 using /dev/sdc.
PS: server0.disk1 是给/dev/sdc转化成块的名字。 3.创建iqn名字即创建ISCSI对象(iqn:iSCSI Qualified Name(ISCSI 限定名称)

 /iscsi create iqn.2020-05.com.bdqn:disk1 
4.设置ACL即将ISCSI对象与客户端IP或主机名绑定
/iscsi/iqn.2020-05.com.bdqn:disk1/tpg1/acls create iqn.202005.com.bdqn:client1
5.创建LUN并绑定块
 /iscsi/iqn.2020-05.com.bdqn:disk1/tpg1/luns create 

PS: 可以查看/etc/target/saveconfig.json配置文件,该配置文件保存着ISCSI的配置。

Client端(客户端) 1.安装
 yum -y install iscsi-initiator-utils
2.给initiator命名
vim /etc/iscsi/initiatorname.iscsi 

PS:这个名字,是刚才在服务端做ACLS允许通过的名单里的名字

3.重启服务
 systemctl start iscsi
 systemctl enable iscsi
 systemctl status iscsi
4.发现存储
 iscsiadm -m discovery -t st -p 192.168.1.60 
5.、登录存储/连接target
 iscsiadm -m discovery -t st -p 192.168.1.60 -l 
6.验证iscsi连接,查看是否得到外界硬盘
 lsscsi 
 gdisk /dev/sdb
target端,也就是服务端,先将需要分享的磁盘,用targetcli工具分享出去。

这里注意targetcli工具制作的过程: 1. 创建对应的块存储block storage。语法是create + 名字+ /dev/sd* 2. 给要分享的磁盘命名。安装iqn(iscsi 规定的名称类型) 名称类型是iqn+yyyy-mm+逆向域名+备注。备注信息可以不写 3. 然后对这个刚刚建好的iqn进行设置,进入/ISCSI/iqn。。。/tpg下,可以看到3个选 acls: 这里直接create ,注意的是,这里指向的是客户端的名字。 luns:指定的是刚才创建的block storage.
portals: 允许接收,允许查看,客户端的IP+端口。 initiator端,也就是客户端.需要下载的是iscsi服务。

  1. 开启服务之后,直接就发现iscsi服务,那一条长命令,如果实在记不住,可以使用iscsiadm -help 来查看都需要添加哪些参数。iscsiadm -m discovery -t st -p 192.168.** 2. 发现之后,直接在发现的长命令后面加上一个 -l 就可以了,表示登录、连接。 3) 然后就可以在/proc/partitions中,或fdisk -l 来查看是否连接成功,如果没有连接成功则需要 考虑防火墙、或者重启服务。
    4) 剩下的就和操作本地磁盘一样了,分区、格式化、挂载。需要注意的是,如果在/etc/fstab目 录下添加开启自启动的话,需要添加选项格式 _netdev。
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/840205.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号