当前位置: 首页 > news >正文

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

目录

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

目的

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

环境规划

主机网段/IP作用
Centos8172.117.0.0/16运维管理网段,远程连接
Centos8172.118.0.0/16存储业务网段,对接存储业务口
OceanStor172.1.0.41:8088存储管理地址,webPortal
OceanStor172.3.0.41-44存储业务地址,通过172.118.0.0路由连接
vSphere172.1.0.130vCenter webui地址,用于启停快照Centos

实验

实验流程

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

Centos配置

0. 关闭防火墙

systemctl disable firewalld
systemctl stop firewalldsetenforce 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-ens224172.3.0.0/16 via 172.118.0.254
  1. 编辑/etc/fstab,使其开启自动挂载
vim /etc/fstab
# 最后添加这一行
# 通过blkid查看对应磁盘的UUID
UUID=需要挂载的磁盘的UUID /挂载路径 xfs defaults,_netdev 0 0

相关文章:

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

目录 目的环境规划实验实验流程Centos配置0. 关闭防火墙1. 设置网卡信息2. 配置路由3. iscsiadm连接存储 iSCSI LUN创建(以华为OceanStor为例)验证1. 验证是否成功2. 开启自动挂载 目的 实现Linux连接iscsi硬盘,同时实现开机自启挂载 环境规…...

高可用系统架构设计技术方案:Java架构师视角

在现代互联网环境下,高可用性(High Availability, HA)已成为衡量系统质量的重要指标之一。对于Java架构师而言,设计一套能够保证业务连续性、快速恢复和持续服务的高可用系统架构,是一项复杂而挑战性的任务。本文将从J…...

C++ --> 类和对象(三)

欢迎来到我的Blog,点击关注哦💕 前言 前面已经对类和对象有一定的了解,接下来再次深入的了解一下。 一、深入理解构造函数 构造函数体赋值: 虽然上述构造函数调用之后,对象中已经有了一个初始值,但是不能…...

JS【详解】类 class ( ES6 新增语法 )

本质上,类只是一种特殊的函数。 console.log(typeof 某类); //"function"声明类 class 方式 1 – 类声明 class Car {constructor(model, year) {this.model model;this.year year;} }方式 2 – 类表达式 匿名式 const Car class {constructor(mod…...

vue中使用$set方法给对象添加属性

vue中可以使用$set()给对象添加属性,但不是所有的对象都可以使用,vue中api明确说明,它必须用于向响应式对象上添加属性 响应式对象,vue的响应式原理,可以查看:深入响应式原理 — Vue.js ①对象赋值 this…...

【Python】ftplib的使用

仅描述基础要点,备忘。 python自带ftplib库,可实现ftp读写。 1 要点 ftp未使用默认端口21时,需显示指定端口。ftp路径带有中文,可能需要设置ftp的encoding属性为 gbk。ftplib不支持递归创建目录,需手动创建层级目录…...

CSS 【详解】CSS 函数(含 calc,min,max,clamp,cubic-bezier,env,steps 等)

函数描述CSS 版本attr()返回选择元素的属性值。2calc()允许计算 CSS 的属性值,比如动态计算长度值。3cubic-bezier()定义了一个贝塞尔曲线(Cubic Bezier)。3hsl()使用色相、饱和度、亮度来定义颜色。3hsla()使用色相、饱和度、亮度、透明度来定义颜色。3linear-grad…...

简单理解Lua 协程(coroutine)

也许更好的阅读体验 协程简单理解为可以暂停的线程,但是同一时刻只有一个协程可以处于运行状态。 文章目录 coroutine.create()coroutine.resume()coroutine.wrap()coroutine.yield()coroutine.resume()参数传递resume和yield之间互换数据 coroutine.create() lua…...

(day18) leetcode 204.计数质数

描述 给定整数 n ,返回 所有小于非负整数 n 的质数的数量 。 示例 1: 输入:n 10 输出:4 解释:小于 10 的质数一共有 4 个, 它们是 2, 3, 5, 7 。示例 2: 输入:n 0 输出:0示例 3…...

SadTalker数字人服务器部署

一、单独SadTalker部署 git clone https://github.com/OpenTalker/SadTalker.gitcd SadTalker conda create -n sadtalker python3.8conda activate sadtalkerpip install torch1.12.1cu113 torchvision0.13.1cu113 torchaudio0.12.1 --extra-index-url https://download.pyto…...

Python实现一对多WebSocket发送给指定多个客户端

在一对多的WebSocket场景下,如果你想要向特定的多个客户端发送消息,而不是广播给所有客户端,你需要维护一个能够标识每个客户端的方式,比如使用用户名或者客户端ID。这样,你就可以根据需要选择向哪些客户端发送消息。 …...

Power BI 工具介绍

Power BI是一款商业智能(BI)软件,由微软开发,旨在帮助用户将复杂的数据转化为视觉化的交互式见解。Power BI提供了一套完整的工具,包括数据连接、数据准备、数据建模、数据分析和数据可视化等功能,使用户能…...

银河麒麟高级服务器操作系统V10加固操作指南

1:检查系统openssh安全配置: 2:检查是否设置口令过期前警告天数: 3:检查账户认证失败次数限制: 修改/etc/pam.d/system-auth文件中deny的参数即可 4:检查是否配置SSH方式账户认证失败次数限制:...

(leetcode学习)15. 三数之和

给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i ! j、i ! k 且 j ! k ,同时还满足 nums[i] nums[j] nums[k] 0 。请 你返回所有和为 0 且不重复的三元组。 注意:答案中不可以包含重复的三元组。 示例 1&a…...

算法训练 | 图论Part8 | 117. 软件构建、47. 参加科学大会

目录 117. 软件构建 拓扑排序法 47. 参加科学大会 dijkstra法 117. 软件构建 题目链接&#xff1a;117. 软件构建 文章讲解&#xff1a;代码随想录 拓扑排序法 代码一&#xff1a;拓扑排序 #include <iostream> #include <vector> #include <queue> …...

编程从零基础到进阶(更新中)

题目描述 依旧是输入三个整数&#xff0c;要求按照占8个字符的宽度&#xff0c;并且靠左对齐输出 输入格式 一行三个整数&#xff0c;空格分开 输出格式 输出它们按格式输出的效果&#xff0c;占一行 样例输入 123456789 -1 10 样例输出 123456789-1 10 #include "stdio.…...

MySQL运维实战之ProxySQL(9.6)SQL黑名单

作者&#xff1a;俊达 利用mysql_query_rules表中的error_msg字段&#xff0c;可以实现SQL黑名单的功能。如果规则设置了error_msg&#xff0c;当SQL语句匹配这条规则时&#xff0c;proxysql会直接将error_msg的内容返回给客户端。 当遇到一些大查询严重影响数据库性能时&…...

深入了解MySQL中的innodb_lock_wait_timeout

引言 在数据库管理中&#xff0c;确保数据的一致性和完整性是至关重要的。MySQL的InnoDB存储引擎通过行级锁定机制来实现这一点。然而&#xff0c;当多个事务同时操作数据库时&#xff0c;可能会出现锁等待的情况。了解并合理配置innodb_lock_wait_timeout参数&#xff0c;对于…...

102.qt qml-最全Table交互之多列固定、行列拖拽、自定义委托、标题交互使用教程

自定义实现的Table控件&#xff0c;支持跨qt版本&#xff0c;兼容qt5,qt6&#xff01; 截图如下所示: 黑色风格如下所示&#xff1a; 视频演示入口&#xff1a;Qt QML QianWindowV2.5(新增曲线综合示例、QML最全Table交互示例、支持qt5/qt6)_哔哩哔哩_bilibili 1.示例页面入口…...

文章管理小程序的设计

管理员账户功能包括&#xff1a;系统首页&#xff0c;个人中心&#xff0c;作者管理&#xff0c;文章管理&#xff0c;文章分类管理&#xff0c;论坛&#xff0c;系统管理 微信端账号功能包括&#xff1a;系统首页&#xff0c;文章&#xff0c;论坛&#xff0c;我的 开发系统…...

Tigshop 开源商城系统 JAVA v5.8.28 版本发布|『角色权限管理+店铺后台跳转逻辑』优化

全新迭代&#xff01;Tigshop 开源商城系统 JAVA v5.8.28 版本强势上线&#xff01;直击后台权限配置繁琐、跳转场景不精准两大痛点&#xff0c;『角色权限管理店铺后台跳转逻辑』同步优化&#xff0c;实现管理员权限与角色联动、店铺/门店后台精准跳转店铺/门店首页&#xff0…...

G-Helper终极指南:华硕笔记本轻量化控制工具的3步入门与深度优化

G-Helper终极指南&#xff1a;华硕笔记本轻量化控制工具的3步入门与深度优化 【免费下载链接】g-helper Lightweight Armoury Crate alternative for Asus laptops with nearly the same functionality. Works with ROG Zephyrus, Flow, TUF, Strix, Scar, ProArt, Vivobook, Z…...

STM32CubeMX配置SPI驱动W25Q128实战:从硬件连接到DMA优化(附完整代码)

STM32CubeMX配置SPI驱动W25Q128实战&#xff1a;从硬件连接到DMA优化 在嵌入式开发中&#xff0c;SPI接口的Flash存储器因其高速、简单和可靠的特点&#xff0c;成为存储配置数据、日志和固件的理想选择。W25Q128作为Winbond公司推出的128Mbit串行Flash存储器&#xff0c;广泛…...

Windows微信QQ防撤回终极指南:一键阻止消息被撤回的完整教程

Windows微信QQ防撤回终极指南&#xff1a;一键阻止消息被撤回的完整教程 【免费下载链接】RevokeMsgPatcher :trollface: A hex editor for WeChat/QQ/TIM - PC版微信/QQ/TIM防撤回补丁&#xff08;我已经看到了&#xff0c;撤回也没用了&#xff09; 项目地址: https://gitc…...

极验三代w参数生成原理与逆向解析

1. 这不是“破解”&#xff0c;而是对前端验证机制的深度解构 你打开一个电商下单页&#xff0c;点击提交&#xff0c;页面卡住半秒&#xff0c;弹出一个滑块——背景是扭曲的汉字、旋转的数字、重叠的图标。你拖动滑块&#xff0c;系统“滴”一声放行。整个过程不到三秒&#…...

Unity中PNG贴图内存暴增真相:ASTC压缩原理与工业级落地

1. 为什么一张PNG贴图在Unity里会“胖”三倍&#xff0c;而ASTC却能把它按进手机内存里&#xff1f; 你有没有遇到过这样的情况&#xff1a;美术同事发来一张20482048的PNG贴图&#xff0c;文件大小才3.2MB&#xff0c;可一拖进Unity编辑器&#xff0c;Inspector里赫然显示“Te…...

解锁智能电网通信:libiec61850如何重塑电力自动化架构

解锁智能电网通信&#xff1a;libiec61850如何重塑电力自动化架构 【免费下载链接】libiec61850 Official repository for libIEC61850, the open-source library for the IEC 61850 protocols 项目地址: https://gitcode.com/gh_mirrors/li/libiec61850 在电力系统自动…...

RoPE与KV缓存优化:提升Transformer长序列处理能力

1. 旋转位置编码&#xff08;RoPE&#xff09;技术解析旋转位置编码&#xff08;Rotary Position Embedding, RoPE&#xff09;是近年来Transformer架构中位置编码技术的重要突破。传统Transformer使用绝对或相对位置编码&#xff0c;而RoPE通过旋转矩阵实现位置信息的注入&…...

告别手动抢号烦恼:Python健康160自动挂号完整指南

告别手动抢号烦恼&#xff1a;Python健康160自动挂号完整指南 【免费下载链接】health160 健康160自动挂号脚本&#xff0c;用魔法对抗魔法&#xff0c;禁止商用&#x1f596; 项目地址: https://gitcode.com/gh_mirrors/he/health160 还在为每次打开医院预约网站都看到…...

Colorful vs 其他换肤方案:为什么它是Android动态换肤的最佳选择?

Colorful vs 其他换肤方案&#xff1a;为什么它是Android动态换肤的最佳选择&#xff1f; 【免费下载链接】Colorful 基于Theme的Android动态换肤库&#xff0c;无需重启Activity、无需自定义View&#xff0c;方便的实现日间、夜间模式。 项目地址: https://gitcode.com/gh_m…...