存储实验:Linux挂载iscsi硬盘与华为OceanStor创建LUN全流程

目录

  • 目的
  • 环境规划
  • 实验
    • 实验流程
    • Centos配置
      • [0. 关闭防火墙](#0. 关闭防火墙)
      • [1. 设置网卡信息](#1. 设置网卡信息)
      • [2. 配置路由](#2. 配置路由)
      • [3. iscsiadm连接存储](#3. iscsiadm连接存储)
    • [iSCSI LUN创建(以华为OceanStor为例)](#iSCSI LUN创建(以华为OceanStor为例))
    • 验证
      • [1. 验证是否成功](#1. 验证是否成功)
      • [2. 开启自动挂载](#2. 开启自动挂载)

目的

实现Linux连接iscsi硬盘,同时实现开机自启挂载

环境规划

主机 网段/IP 作用
Centos8 172.117.0.0/16 运维管理网段,远程连接
Centos8 172.118.0.0/16 存储业务网段,对接存储业务口
OceanStor 172.1.0.41:8088 存储管理地址,webPortal
OceanStor 172.3.0.41-44 存储业务地址,通过172.118.0.0路由连接
vSphere 172.1.0.130 vCenter webui地址,用于启停快照Centos

实验

实验流程

  1. 登录vSphere,创建一台崭新的Centos,需要两张网卡(略);
  2. 设置Centos网卡信息和路由信息,保证与存储的互通;
  3. Centos iscsiadm命令与存储连接;
  4. 存储创建LUN;
  5. Centos验证LUN是否可用

Centos配置

0. 关闭防火墙

shell 复制代码
systemctl disable firewalld
systemctl stop firewalld

setenforce 0
sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config

1. 设置网卡信息

  1. 查看网卡信息

  2. 配置网卡

shell 复制代码
# NIC1 设置管理117网段,用于使用远程工具连接
nmcli conn modify ens192 ipv4.method manual ipv4.addresses 172.117.4.100/16 ipv4.gateway 172.117.0.254 autoconnect yes

# NIC2 设置存储业务网段,用于对接存储
nmcli conn modify ens192 ipv4.method manual ipv4.addresses 172.118.4.100/16 autoconnect yes

2. 配置路由

shell 复制代码
route add -net 172.3.0.0 netmask 255.255.0.0 gw 172.118.0.25                         4 dev ens224

3. iscsiadm连接存储

  1. 配置iqn号
shell 复制代码
echo 'InitiatorName=iqn.1994-05.com.redhat:0711-04-test' > /etc/iscsi/initiatorname.iscsi
  1. 连接存储
shell 复制代码
# 发现存储
iscsiadm --mode discovery -t st -p 172.3.0.41

# 登录节点
iscsiadm --mode node -l

iSCSI LUN创建(以华为OceanStor为例)

华为OceanStor创建流程为:LUN->LUN组->主机->主机组->映射视图

其余品牌存储请根据手册自行完成操作。

  1. LUN

  2. LUN组

  3. 主机

  4. 主机组

  5. 映射视图

验证

1. 验证是否成功

shell 复制代码
# 重新扫描
iscsiadm -m node --rescan

后续fidisk->mkfs->挂载不再演示,可以查看我的往期文章:
openEuler 22.03 GPT分区表模式下磁盘分区管理

2. 开启自动挂载

  1. 编写路由文件,使其永久生效
shell 复制代码
vim /etc/sysconfig/network-scripts/route-ens224

172.3.0.0/16 via 172.118.0.254
  1. 编辑/etc/fstab,使其开启自动挂载
shell 复制代码
vim /etc/fstab
# 最后添加这一行
# 通过blkid查看对应磁盘的UUID
UUID=需要挂载的磁盘的UUID /挂载路径 xfs defaults,_netdev 0 0
相关推荐
feichang_notlike31 小时前
Windows (WSL2) 搭建 openclaw
运维
❀͜͡傀儡师1 小时前
Spring Boot Pf4j模块化能力设计思考
运维·spring boot·后端·pf4j
筱白爱学习2 小时前
RestHighLevelClient详细使用手册
linux·服务器·php
若谷老师2 小时前
21.WSL中部署gnina分子对接程序ds
linux·人工智能·ubuntu·卷积神经网络·gnina·smina
石油人单挑所有2 小时前
ProtoBuf编写网络版本通讯录时遇到问题及解决方案
运维·服务器
Andy3 小时前
分流设备的测试报告
运维·服务器
Mr.小海3 小时前
Docker 容器间依赖管理
运维·docker·容器
zhojiew3 小时前
编写xds服务并实现envoy服务的动态配置
运维
枷锁—sha4 小时前
【CTFshow-pwn系列】03_栈溢出【pwn 045】详解:Ret2Libc 之 32位动态泄露(补充本地 Libc 手动加载指南)
服务器·网络·网络安全·系统安全
啊辉的科研4 小时前
植物单细胞RNA-seq分析教程3-2025年版
linux·r语言