存储实验: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
相关推荐
L162476几秒前
Zabbix 7.0 LTS 完整部署与运维手册(AlmaLinux 9 + MySQL 8.0 + Nginx)
运维·mysql·zabbix
happymade1 分钟前
MSRM3 区域层级嵌套功能深度解析与实操教程
运维·网络拓扑·网络管理·网络运维·msrm3
陈同学xxx28 分钟前
Hermes Agent 接入飞书,在手机上随时聊天
linux·python·飞书
网络小白不怕黑36 分钟前
14.VSFTP服务相关配置
linux·运维·服务器
是摆烂第一名呀39 分钟前
RK3576+GMSL摄像头底层适配与调试
linux·arm开发·驱动开发·嵌入式硬件·数码相机
爱喝水的鱼丶39 分钟前
SAP-ABAP:ALV字段布局定制全攻略——快速适配业务端个性化展示需求
运维·性能优化·sap·abap·经验交流·alv报表
qetfw1 小时前
CentOS 7 配置 firewalld 防火墙
linux·运维·centos
留不住的何止是时间1 小时前
关于docker构建镜像build指令的注意事项
运维·docker·容器
Dovis(誓平步青云)2 小时前
《Linux CPU频率为何忽高忽低:cpufreq、idle状态与性能抖动教程》
linux·运维·服务器·spring boot·后端·生成对抗网络
小此方2 小时前
Re:Linux系统篇(四十三)信号篇·一:谁在敲进程的门?一篇带你了解信号概念与产生机制
linux·运维·驱动开发