linux ISCSI简单创建

本文详细介绍了如何在Linux服务器上配置ISCSI服务,包括安装targetd和targetcli工具,启动并设置服务自启,开启防火墙端口,创建块设备LUN,配置IQN和ACL。接着在客户端,安装iscsi-initiator-utils,设定InitiatorName,启动iscsi服务,并通过iscsiadm进行发现、连接和验证ISCSI存储,最后将ISCSI设备挂载到/mnt/iscsi目录并设置开机自动挂载。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

server端操作

yum -y install targetd targetcli 安装服务

systemctl start target启动服务

systemctl enable target开机自启服务

systemctl status target查看服务进程

设置防火墙

firewall-cmd --add-port=3260/tcp --permanent /cmd命令。add添加。port端口。tcp网络传输协议。permanent永久

firewall-cmd --reload 重启防火墙

firewall-cmd --list-ports 列出所有端口

执行targetcli工具

targetcli 服务命令

如果报错下载yum install python-rtslib -y

在targetcli工具指定发布的磁盘(块设备LUN)

/backstores/block create server0.disk1 /dev/sdc PS:server0.disk1 是给/dev/sdc转化成块的名字。

创建iqn名字即创建ISCSI对象iqn:iSCSI Qualified Name(ISCSI 限定名称)

/iscsi create iqn.2020-05.com.bdqn:disk1

设置ACL,即将ISCSI对象(iqn)与客户端IP(192.168.1.60)或者主机名绑定

/iscsi/iqn.2020-05.com.bdqn:disk1/tpg1/acls create iqn.202005.com.bdqn:client1 PS::iqn.2020-05.com.bdqn:client1是 initiator 的名字,需要在客户端中设置的

创建LUN并绑定块

/iscsi/iqn.2020-05.com.bdqn:disk1/tpg1/luns create /backstores/block/server0.disk1 PS: 可以查看/etc/target/saveconfig.json配置文件,该配置文件保存着ISCSI的配置。

在Client端操作

安装工具

yum -y install iscsi-initiator-utils

给initiator命名

vim /etc/iscsi/initiatorname.iscsi

InitiatorName=iqn.2020-05.com.bdqn:client1 PS:这个名字,是在服务端做ACLS允许通过的名单里的名字

启动服务

systemctl start iscsi 启动

systemctl enable iscsi开机自启

systemctl status iscsi查看进程

寻找发现存储

iscsiadm -m discovery -t st -p 192.168.1.60 (discovery:发觉、发现。可以用iscsiadm --help 查看下语法。)-t类型、-p服务端口

登录存储/连接target

iscsiadm -m discovery -t st -p 192.168.1.60 -l /连接成功 PS:-l表示连接ISCSI目标;-u表示断开和ISCSI目标的连接。如果登录不成功,可以尝试重启iscsi 服务:[root@client ~]# systemctl restart iscsid,这里需要重启client(客户机)服务器。

验证iscsi连接,查看是否得到外界硬盘

lsscsi

gdisk /dev/sdb

partprobe /dev/sdb

cat /proc/partitions

mkdir /mnt/iscsi

mkfs.xfs /dev/sdb1

mount /dev/sdb1 /mnt/iscsi/

mount | tail -1

df -hT /mnt/iscsi/

开机自动挂载,需要在挂载选项中添加_netdev 选项。

vim /etc/fstab

/dev/sdb1       /mnt/iscsi     xfs     defaults,_netdev        0 0

mount -a

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值