存储实验: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
相关推荐
春日见1 小时前
如何入门端到端自动驾驶?
linux·人工智能·算法·机器学习·自动驾驶
dys_Codemonkey1 小时前
如何在树莓派上用 VS Code 优雅直连内部的 Ubuntu 子系统/容器用来访问容器内的文件和代码?
linux·运维·ubuntu·树莓派
炸膛坦客1 小时前
Linux - Ubuntu - PC端:(五)shell 操作(终端命令,2026)→ 3)基础命令,27 个常用命令
linux·ubuntu
·醉挽清风·2 小时前
学习笔记—Linux—文件IO
linux·服务器·学习
宁波阿成2 小时前
OpenClaw 在 Ubuntu 22.04.5 LTS 上的安装与问题处理记录
java·linux·ubuntu·openclaw·龙虾
上海合宙LuatOS2 小时前
LuatOS核心库API——【 string】字符串操作
运维·服务器·物联网·junit·硬件工程·信息与通信·嵌入式实时数据库
徐子元竟然被占了!!3 小时前
Linux的cat
linux·运维·服务器
带娃的IT创业者3 小时前
WeClaw 离线消息队列实战:异步任务队列如何保证在服务器宕机时不丢失任何一条 AI 回复?
运维·服务器·人工智能·python·websocket·fastapi·实时通信
kc胡聪聪3 小时前
nginx的性能优化与监控
运维·nginx·性能优化
上海合宙LuatOS4 小时前
LuatOS核心库API——【sys】LuatOS运行框架
运维·服务器·物联网·硬件工程·lua·软件工程·信息与通信