在rhel6系统部署iscsi远程存储

该文章详细介绍了如何配置iSCSI服务,包括在服务端添加10G硬盘并创建1G远程存储设备,设置iscsi目标,限制客户端访问,以及启动和检查服务状态。在客户端,文章涵盖了安装iscsi-initiator-utils,启动iscsi服务,发现并登录到服务端目标,以及挂载和测试新磁盘的过程。

一 需求

1)首先在服务端添加一块10G的硬盘,并进行分区,得到其中的1G作为远程存储设备
2)其次在服务端创建名为iqn.2023-01-05.com:server的新iscsi目标,并且仅限于客户端iqn.2023-01-06.com:client
3)在客户端可以发现并登录到新目标。
4)在新磁盘上创建 XFS 文件系统,并将其持久挂载到/data目录上。

二 环境准备

服务端IP:10.0.0.100 主机名:rhel-6
客户端IP:10.0.0.101 主机名:rhel6-01

[root@rhel-6 ~]# cat /etc/redhat-release 
Red Hat Enterprise Linux Server release 6.9 (Santiago)
[root@rhel-6 ~]# uname -r
2.6.32-696.el6.x86_64

三 服务端配置

3.1 添加硬盘

添加一块10G硬盘。
Linux磁盘分区和管理

在这里插入图片描述

3.2 安装软件

执行命令安装软件 yum install scsi-target-utils -y

在这里插入图片描述

3.3 编写配置文件

[root@rhel-6 ~]# tail -4  /etc/tgt/targets.conf 
<target iqn.2023-01-05.com:server>
        backing-store /dev/sdb
        initiator-address 10.0.0.101
</target>

此处补充说明配置文件下的一些常用参数:

参数 说明
backing-store 定义一个逻辑单元(LUN),这个LUN通常是一个普通文件或者块设备
initiator-address 限制可以连接target的客户端地址范围
incominguser 限制可以连接target的客户端用户

3.4 启动服务

[root@rhel-6 ~]# service tgtd start
Starting SCSI target daemon:                               [  OK  ]
[root@rhel-6 ~]# chkconfig tgtd on
[root@rhel-6 ~]# service tgtd status
tgtd (pid 6464 6461) is running...
[root@rhel-6 ~]# netstat -lntup|grep 3260
tcp        0      0 0.0.0.0:3260                0.0.0.0:*                   LISTEN      6461/tgtd           
tcp        0      0 :::3260                     :::*                        LISTEN      
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值