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

目的

实现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. 关闭防火墙

systemctl disable firewalld
systemctl stop firewalld

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

1. 设置网卡信息

  1. 查看网卡信息
    在这里插入图片描述

  2. 配置网卡

# 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. 配置路由

route add -net 172.3.0.0 netmask 255.255.0.0 gw 172.118.0.25                         4 dev ens224

在这里插入图片描述

3. iscsiadm连接存储

  1. 配置iqn号
echo 'InitiatorName=iqn.1994-05.com.redhat:0711-04-test' > /etc/iscsi/initiatorname.iscsi

在这里插入图片描述

  1. 连接存储
# 发现存储
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. 验证是否成功

# 重新扫描
iscsiadm -m node --rescan

在这里插入图片描述

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

2. 开启自动挂载

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

172.3.0.0/16 via 172.118.0.254
  1. 编辑/etc/fstab,使其开启自动挂载
vim /etc/fstab
# 最后添加这一行
# 通过blkid查看对应磁盘的UUID
UUID=需要挂载的磁盘的UUID /挂载路径 xfs defaults,_netdev 0 0

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-16 08:06:03       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-16 08:06:03       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-16 08:06:03       58 阅读
  4. Python语言-面向对象

    2024-07-16 08:06:03       69 阅读

热门阅读

  1. Python 和 R两者的主要区别和优缺点对比

    2024-07-16 08:06:03       26 阅读
  2. k8s怎么配置secret呢?

    2024-07-16 08:06:03       23 阅读
  3. vue $refs

    2024-07-16 08:06:03       23 阅读
  4. 【php开发系统遇到CPU飙升的思考记录】

    2024-07-16 08:06:03       25 阅读
  5. AppML 案例:Products

    2024-07-16 08:06:03       23 阅读
  6. 深度学习--基础语法

    2024-07-16 08:06:03       19 阅读
  7. QT在PC开发中多串口通信有哪些方法

    2024-07-16 08:06:03       23 阅读
  8. 思科与华为交换机常用命令对比

    2024-07-16 08:06:03       22 阅读
  9. flutter ios打包 xcode报错module ‘xxx‘ not found

    2024-07-16 08:06:03       19 阅读