redhat 8 安装ISCSI网络存储 —— 筑梦之路

环境说明

虚拟机添加5块硬盘,4块组成raid5

sudo mdadm --create /dev/md5 --level=5 --raid-devices=3 --spare-device=1 /dev/nvme0n2p1 /dev/nvme0n3p1 /dev/nvme0n4p1 /dev/nvme0n5p1

mdadm: 这是用于管理Linux内核中的多设备冗余数组(RAID)的工具。
--create: 这个选项表示要创建一个新的RAID阵列。
/dev/md5: 这是新创建的RAID阵列的设备路径。
--level=5: 这个选项指定了RAID级别为5,即RAID 5。
--raid-devices=3: 这个选项指定了要使用的磁盘数量,这里是3块磁盘。
--spare-device=1: 这个选项指定了一个备用磁盘,用于在RAID阵列出现故障时提供额外的数据保护。
/dev/nvme0n2p1 /dev/nvme0n3p1 /dev/nvme0n4p1 /dev/nvme0n5p1: 这些是参与RAID阵列创建的磁盘设备路径。

# 查看状态

sudo mdadm --detail /dev/md5

sudo lsblk

ISCSI服务端配置

1. 配置本地yum源

sudo vim local.repo
#将以下内容复制到local.repo文件中
[AppStream]
name=AppStream
baseurl=file:///mnt/cdrom/AppStream  #挂载iso文件的目录
gpgcheck=0
enabled=1

[BaseOS]
name=BaseOS
baseurl=file:///mnt/cdrom/BaseOS
gpgcheck=0
enabled=1
sudo yum clean all
sudo yum makecache

sudo yum install targetcli -y

2. 配置ISCSI服务

创建IQN标签

targetcli #在shell中执行此命令进入配置iscsi窗口

cd /backstores/block  

#创建要共享的磁盘,指定名字为slave,指定磁盘为创建的raid磁盘
create slave /dev/md5

#建立iqn 命名在同一子网内确保是唯一的,命名格式为:iqn.yyyy-mm. <域名反写> :自定义名称
cd /iscsi
create iqn.2024-05.com.iscsi.www:server

3. 创建acl允许ISCSI客户端链接

#cd到acl目录下
cd iqn.2024-05.com.iscsi.www:server/tpg1/acls

#创建acl规则
create iqn.2024-05.com.iscsi.www:server

4. 创建lun(target块设备的逻辑单元) 把新创建的分区和iqn绑定

cd iscsi/iqn.2024-05.com.iscsi.www:server/tpg1/luns
create /backstores/block/slave

5.配置完成后保存

saveconfig

6. 修改默认生成的iqn,改写为acls中创建的iqn,不修改客户端连接时会报错

sudo vi /etc/iscsi/initiatorname.iscsi 

7. 启动服务并设置为开机自启动

sudo systemctl restart iscsi
sudo systemctl restart iscsid
sudo systemctl start target.service 
sudo systemctl enable target.service 
#查看服务状态
sudo systemctl status target.service

在防火墙中放行3260端口,允许其他主机访问

sudo firewall-cmd --add-port=3260/tcp --permanent
#重新加载使规则生效
sudo firewall-cmd --reload 
#查看防火墙规则
sudo firewall-cmd --list-all

 Linux客户端配置

1. 安装客户端

sudo yum install iscsi-initiator-utils -y

sudo systemctl start iscsid 
sudo systemctl start iscsi

修改vim /etc/iscsi/initiatorname.iscsi文件内的iqn地址,改写为刚才在ISCSI服务端中配置的名字,即acls中创建的iqn

在客户端测试能否发现ISCSI服务器

sudo iscsiadm -m discovery -t st -p 192.168.10.37

 在客户端登录存储服务器

sudo iscsiadm -m node -T iqn.2024-05.com.iscsi.www:server --login

2. 初始化磁盘并格式化挂载

sudo fdisk /dev/sda

sudo mkfs.ext4 /dev/sda1

sudo mkdir /mnt/iscsi
sudo mount /dev/sda1 /mnt/iscsi/

Windows客户端配置

 

 

 

 

 

  • 10
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值