linux系统中的iscsi网络磁盘共享及其卸载

2023-11-11

  • 什么是ISCSI

ISCSI主要是透过TCP/IP技术,将存储设备端透过iscsi target(iscsi 目标端)功能,做成可以提供磁盘的服务器端,再透过iscsi initiator(iscsi初始化用户)功能,做成能够挂载使用使用iscsi设置来进行磁盘的应用了。也就是说,iscsi这个架构主要将存储装置与使用的主机分为两部分,分别是:
(1)iscsi target:就是存储设备端,存放磁盘或RAID的设备。
(2)iscsi initiator:就是能够使用target的用户端,通常是服务器。也就是说,想要连接到iscsi target 的服务器,也必须要安装iscsi initistor 的相关功能后才能使用iscsi target 提供的磁盘。

一.iscsi网络磁盘的共享

服务端

fdisk -l 查看有几块磁盘,若只有一块磁盘,可以自行添加一块磁盘

创建新的磁盘

[root@localhost ~]# fdisk /dev/sdb 
 
 Last sector, +sectors or +size{K,M,G} (2048-41943039, default 41943039): +1000M                建立一个1G的磁盘
Partition 1 of type Linux and of size 1000 MiB is set

Command (m for help): t
Selected partition 1
Hex code (type L to list all codes): 8e
Changed type of partition 'Linux' to 'Linux LVM'                    改名为lvm格式的

同步并且创建新的磁盘

[root@localhost ~]# partprobe /dev/sdb1                  同步更新
[root@localhost ~]# pvcreate /dev/sdb1
  Physical volume "/dev/sdb1" successfully created.
[root@localhost ~]# vgcreate  vg0 /dev/sdb1
  Volume group "vg0" successfully created
[root@localhost ~]# lvcreate -L 500M -n lv0 vg0
  Logical volume "lv0" created.

监视磁盘

[root@localhost ~]# watch -n 1 ‘pvs;echo==== ;vgs;echo====;lvs;’

在这里插入图片描述
下载插件

yum install targetcli -y 下载插件

targetcli

targetcli 进入编辑页面

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

别人要访问你的话,必须是防火墙也是要通过的,所以要将共享磁盘的端口让防火墙允许通过的

端口为 3260
在这里插入图片描述

[root@localhost ~]# firewall-cmd --add-port=3260/tcp      火墙允许通过3260这个端口
success
[root@localhost ~]# firewall-cmd --list-all
public (active)
  target: default
  icmp-block-inversion: no
  interfaces: ens33
  sources: 
  services: dhcpv6-client ssh
  ports: 3260/tcp                  3260端口
  protocols: 
  masquerade: no
  forward-ports: 
  sourceports: 
  icmp-blocks: 
  rich rules: 

开启服务:

[root@localhost ~]# systemctl start target.service 
[root@localhost ~]# systemctl enable target.service 
Created symlink from /etc/systemd/system/multi-user.target.wants/target.service to /usr/lib/systemd/system/target.service.
客户端:

1.安装iscsi客户端软件

yum install iscsi-initiator-utils.x86_64 -y 下载插件

2.编辑配置文件

vim /etc/iscsi/initiatorname.iscsi 编辑读取文件

在这里插入图片描述

重启服务 systemctl restart iscsi

3.发现新磁盘

[root@server ~]# iscsiadm  -m discovery -t st -p 192.168.100.190
192.168.100.190:3260,1 iqn.2019-05.com.westos:cipan

-m 表示模式,方式
-t 表示类型(sendtargets发送目标)
-p 表示端口

4.可以使用共享磁盘

[root@server ~]# iscsiadm -m node -T iqn.2019-05.com.westos:cipan -p 192.168.100.190 -l           赋予权限可以让其使用磁盘
Logging in to [iface: default, target: iqn.2019-05.com.westos:cipan, portal: 192.168.100.190,3260] (multiple)
Login to [iface: default, target: iqn.2019-05.com.westos:cipan, portal: 192.168.100.190,3260] successful.
[root@server ~]# 

5,查看是否已经共享

在这里插入图片描述6.格式化磁盘使得系统识别该块磁盘

[root@server ~]# mkfs.xfs /dev/sdc          格式化
meta-data=/dev/sdc               isize=512    agcount=4, agsize=32000 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=128000, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=855, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

7.挂载
在这里插入图片描述

二.iscsi 卸载共享磁盘

卸载共享磁盘主要是在客户端做的服务。

1. blkid 查看系统可识别的设备 ,查看共享磁盘/dev/sdc的UUID 加密字符

在这里插入图片描述

2.vim /etc/fstab 编辑永久挂载文件

在这里插入图片描述

3. reboot 重启 重启的时候,会一直卡着不动,然后重新强制关机,打开即可。

检查iscsi 查看是否存在并且时可以使用的 iscsiadm -m node -T iqn.2019-05.com.westos:cipan -p 192.168.100.200 -l
fdisk -l 查看有共享的磁盘
df 查看是已经挂载到/mnt目录下的
在这里插入图片描述
在这里插入图片描述

4. yum install tree.x86_64 -y 下载tree插件,查看目录的文件内容
5. tree /var/lib/iscsi/ 查看默认目录的文件内容,是会出现具体信息的

在这里插入图片描述

6.退出这块共享磁盘的使用

iscsiadm -m node -T iqn.2019-05.com.westos:cipan -p 192.168.100.190 -u
在这里插入图片描述

7,将/dev/vda1从/mnt上卸载,删除/etc/fstab中自动挂载的那一行
[root@server yum.repos.d]# vim /etc/fstab 
8.这时候我们发现树形结构中的iscsi服务的内容还在,如果重新启动服务(systemctl restart iscsi),那么该分区又会回来

在这里插入图片描述

查看共享磁盘又出现,是因为这块磁盘的具体信息没有被删除查看共享磁盘又出现,是因为这块磁盘的具体信息没有被删除

tree /var/lib/iscsi/ 查看信息还是存在的

在这里插入图片描述

这个时候是需要采取另一种办法的,需要先退出磁盘的使用然后在进行删除

iscsiadm -m node -T iqn.2019-05.com.westos:cipan -p 192.168.100.190 -u 登出共享磁盘
iscsiadm -m node -T iqn.2019-05.com.westos:cipan -p 172.25.254.218 -o delete 删除共享磁盘

在这里插入图片描述
在这里插入图片描述

tree /var/lib/iscsi/ 查看磁盘信息已经删除
在这里插入图片描述

服务端:

注意:一定是客户端不工作了,服务端才能清除信息。不然先清除服务端信息,会导致客户端崩溃

clearconfig confirm=True 清除信息,exit退出。

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

linux系统中的iscsi网络磁盘共享及其卸载 的相关文章

  • POJ-3253 Fence Repair

    农夫约翰想修理牧场周围的一小段围栏 他测量围栏并认定他需要 1 20000 厚木板 每一个都具有一些整数长度大号我 1 大号我 50000 单元 然后 他购买一块长板足够长 以便看到N块板 即 其长度是长度L i的总和 FJ忽略了 切口 锯
  • VPP代码阅读中文注解--dlist.h

    双向链表算法 本双向链表的所有元素存储在一个pool中 根据pool中内存块的序号进行索引 typedef struct u32 next u32 prev u32 value dlist elt t 本双向链表中每一个元素的结构 valu
  • Linux基础命令使用(4)

    which命令 which 命令的作用是 在 PATH 变量指定的路径中搜索可执行文件的所在位置 它一般用来确认系统中是否安装了指定的软件 which 可执行文件名称 确认是否安装了 gcc which gcc whereis命令 wher
  • 移动基站

    中国移动的基站采用小区制 覆盖范围几KM 而联通采用大区制 可以覆盖几十KM 辐射的频率大小和能量决定覆盖范围 也从另一角度来看 由能量守恒的角度来分析 手机辐射大的其基站辐射小 GSM 反之手机辐射小的其基站辐射大 CDMA 一般分为以下
  • Liferay中的Portlet事件通信

    Liferay中的Portlet事件通信在有的项目开发中是需要实现的一种机制 下面转自http liferaycms blogspot com 2011 07 inter portlet communication html Inter p
  • Java 5-2、用户模块-7个接口实现

    5 2 用户模块 7个接口实现 web端注册 app端注册 所需参数更少 登录 用户详情 修改密码 用户开关 修改用户信息 一 新增类 AppUserService java 此类需定义和mapper层接口大致相同的方法 仅做返回值取舍 因
  • 编译报错:Module parse failed: Unexpected token (18:41)

    error in node modules yargs lib platform shims esm mjs Module parse failed Unexpected token 18 41 You may need an approp
  • 科研笔记(九)重构智能手机CSI指纹用于室内定位(上)

    重构智能手机CSI指纹用于室内定位 题目 CRISLoc Reconstructable CSI Fingerprinting for Indoor Smartphone Localization 论文作者 Zhihui Gao Yunfa
  • Google Chrome访问出现 NET::ERR_CERT_INVALID

    前言 搭建一个nginx网站后 访问出现 您的连接不是私密连接 解决Google Chrome浏览器访问一个网页出现 NET ERR CERT INVALID 这是因为访问没有使用信任的CA证书的网站 chrome提示NET ERR CER
  • 电脑开机就重启循环_如何远程重启服务器???

    重启远程服务器重启的方法如下 方法一 使用windows自带的shutdown命令 远程重启服务器 当远程桌面连接服务无法顺利使用后 首先要确定的是服务器是否真的死机 通过ping目标服务器IP看是否畅通或者访问该服务器上的相关网络服务看是
  • 基于zlib实现的zip文件解压缩,支持目录解压缩,使用c语言实现

    目前用到了解压缩目录的功能 使用zlib来实现 但是找遍了网上的例子很少涉及到使用c语言编写并且完成多目录解压缩的例子 于是自己查看源码的minizip例子 修改了一下供大家参考 zlib官网下载 https www zlib net 当前
  • 掌优电子提供了私有化的刷脸支付部署

    现在刷脸支付是比较受热宠的一个加盟招商项目 不仅仅是刷脸支付带给商家便利 带给消费者不一样的智慧体验 这更是科技进步 互联网发展的一项实力证明 刷脸支付是继移动支付后推出的一种基于人脸AI识别技术 不仅仅让消费者在付款买单的时候摆脱了对手机
  • Spring Cloud中,Eureka常见问题总结

    Spring Cloud中 Eureka常见问题总结 指定Eureka的Environment 1 eureka environment 指定环境 参考文档 https github com Netflix eureka wiki Conf
  • 寻找数组的中心索引

    给你一个整数数组 nums 请计算数组的 中心下标 数组 中心下标 是数组的一个下标 其左侧所有元素相加的和等于右侧所有元素相加的和 如果中心下标位于数组最左端 那么左侧数之和视为 0 因为在下标的左侧不存在元素 这一点对于中心下标位于数组
  • mmdetection W&B 用wandb权重和偏差以进行记录

    如题 共需要修改四个文件 1 mmcv runner hooks logger init py from pavi import PaviLoggerHook from tensorboard import TensorboardLogge
  • 【Kubernetes运维篇】RBAC之准入控制器详解

    文章目录 一 ResourceQuota准入控制器 1 ResourceQuota是什么 2 限制CPU 内存 Pod数量 Deployment数量 3 限制存储空间大小 二 LimitRanger准入控制器 1 LimitRanger是什
  • L2-017 人以群分 (25 分)(c语言实现)

    该题目如下 如题所示 其中会先给数据的个数 所以先进行数据的录入 利用数组来存储数据中的活跃度 同时利用一个n来记录数组中元素的个数 数据录入过程 int n1 n2 n3 int n 0 scanf d n int arr 100000
  • python自动化:列表的处理

    用到的第三方库 用于判断是否可迭代的库 from collections import Iterable def getCount list0 value 功能 统计元素出现的次数 仅支持字符串或数组统计 param list0 可迭代数据
  • angular:css row-gap作用

    问题 如题 解决 row gap可以使用于网格布局 也可以使用于flex布局 调整行间距
  • python 读写csv文件(创建,追加,覆盖)

    总述 这篇博客讲述python怎样创建 读写 追加csv文件 创建 利用csv包中的writer函数 如果文件不存在 会自动创建 需要注意的是 文件后缀一定要是 csv 这样才会创建csv文件 这里创建好文件 将csv文件的头信息写进了文件

随机推荐

  • Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by serv

    node 使用mysqljs链接Mysql数据库时报以下错误 原因是mysql8 0更改了密码默认的认证插件为Caching sha2 password 原来是mysql native password 更改密码为mysql native
  • 互联网摸鱼日报(2023-04-30)

    互联网摸鱼日报 2023 04 30 InfoQ 热门话题 被ChatGPT带火的大模型 如何实际在各行业落地 Service Mesh的未来在于网络 百度 Prometheus 大规模业务监控实战 软件技术栈商品化 应用优先的云服务如何改
  • 【Selenium】获取属性

    文章目录 1 获取窗体属性 1 1 获取网页标题 1 2 获取网址 1 3 获取浏览器名称 1 4 获取网页源码 2 获取元素属性 2 1 获取元素的文本内容 2 2 获取元素属性 2 3 获取其他属性 1 获取窗体属性 1 1 获取网页标
  • 深度学习笔记二:多层感知机(MLP)与神经网络结构

    为了尽量能形成系统的体系 作为最基本的入门的知识 请参考一下之前的两篇博客 神经网络 一 概念 神经网络 二 感知机 上面的两篇博客让你形成对于神经网络最感性的理解 有些看不懂的直接忽略就行 最基本的符号的记法应该要会 后面会用到一这两篇博
  • SpringBoot整合SpringSecurity认证与授权

    唠嗑部分 在项目开发中 权限认证是很重要的 尤其是一些管理类的系统 对于权限要求更为严格 那么在Java开发中 常用的权限框架有哪些呢 推荐的有两种 Shiro 与 SpringSecurity 当然也可以结合切面自己实现 Shiro是Ap
  • 算法分析与设计编程题 递归与分治策略

    棋盘覆盖 题目描述 解题代码 para 棋盘 行偏移 列偏移 特殊行 特殊列 void dividedCovering vector
  • BifroMQ:五分钟了解百度开源旗下消息中间件

    BifroMQ 并不是一个独立的公司 而是由一家名为 Bifrost 的公司开发的一款产品 Bifrost 公司成立于 2014 年 总部位于中国北京 是一家专注于开源技术的公司 当时 Bifrost 公司的创始人陈明发起了开源项目 iPr
  • 一步步开发自己的OS操作系统

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 以MSP430单片机为例控制4个灯以不同频率闪烁 把原理搞清楚了一通则百通 可以举一返三 注 以下所讲的堆栈即栈 因为堆栈说习惯了 堆是堆栈是栈 MSP430有16个寄存器
  • 关于linux服务器上生成的图片中文字为的乱码问题

    一 功能描述 linux服务器后端生成图表 使用了canvas和echarts 并将生成的图片发送到企业微信群里 二 出现的问题 生成的图表中文展示不出来 是乱码 错误图表展示如下 三 文字乱码出现的原因 linux服务器没有对应的文字 四
  • mysql删除以什么开头的数据_Mysql如何删除以“#sql-”开头的临时表

    MySQL如何删除以 sql 开头的临时表 现象 在重建索引后 发现Mysql服务器的磁盘空间快满了 在用如下命令重建索引 mysql gt alter table skatetab add unique index id uid drop
  • java agentlib jdwp,JDWP无依赖攻击

    JDWP JDWP 是 Java Debug Wire Protocol 的缩写 在JPDA Java Platform Debugger Architecture 中 它定义了调试器 debugger 和被调试的 Java 虚拟机 tar
  • LevelHelper-NG

    LevelHelper 的克隆 放在 github上 自取 放一张谍照 Qt4 8 4 vs2010
  • 一些简单的变量以及C语言的基本格式

    一些比较关键的操作 枚举关键 enum MALE REMALE SECRET叫做枚举变量 scanf是C语言提供的 scanf 不是标准C语言提供的而是VS编译器提供的 尽量不要使用会使程序失去可移植性 define CRT SECURE
  • 空时自适应处理用于机载雷达——空时处理基础知识(Matla代码实现)

    欢迎来到本博客 博主优势 博客内容尽量做到思维缜密 逻辑清晰 为了方便读者 座右铭 行百里者 半于九十 本文目录如下 目录 1 概述 2 运行结果 2 1 机载阵列雷达信号环境 2 2 空时处理基础知识 2 3 元素空间空时自适应处理 2
  • 一文了解游戏美术开发流程,以及可能遇到的问题

    想了解典型的游戏资产开发工作流吗 一个团队的游戏美术流程取决于几个因素 包括游戏开发工作室类型 正在开发的游戏类型和开发团队成员的数量等 继续往下阅读 你能了解游戏美术开发流程 所使用的工具 以及可能出现的问题 什么是游戏资产工作流 游戏资
  • windows10内置的Ubuntu系统 开启浏览器界面,安装Xming

    1 安装Xming 2 安装完直接打开 Xming 即可 3 安装一个firefox测试 apt get install firefox 4 运行 在程序指令前加上 DISPLAY 0 DISPLAY 0 firefox 5 简化配置 每次
  • 利用栈来完成表达式求值

    利用栈来完成表达式求值 一个表达式要求值 分为操作数部分和运算符部分 求值的过程便是运算符对操作数进行操作 首先我们定义两个栈 一个栈存放运算符 先放个 进去 代表开始 然后记得结束最后一个字符也是 这样代表结束 然后建立一个栈存放操作数
  • 提车自检手册(3系,其他车辆类似)

    一 检查铭牌 1 检查铭牌车辆生产日期 大于半年pass 玻璃 大灯 轮胎的生产日期不得大于车辆生产日期 二 检查轮胎 1 是否全部为米其林轮胎 zp 4 防爆胎 2 检查全部轮胎日期 4个数字 后俩位年份 前俩位第几周 三 检查玻璃 1
  • 下载百度地图瓦片的方法

    为什么80 的码农都做不了架构师 gt gt gt 续上篇 Web版百度地图加载离线瓦片 本文贴出下载瓦片的简易程序 百度地图瓦片的下载其实很容易 拿到下载链接然后批量下载就行了 不过由于需要按照规则来存储 最好自己写个程序去下载这些链接
  • linux系统中的iscsi网络磁盘共享及其卸载

    什么是ISCSI ISCSI主要是透过TCP IP技术 将存储设备端透过iscsi target iscsi 目标端 功能 做成可以提供磁盘的服务器端 再透过iscsi initiator iscsi初始化用户 功能 做成能够挂载使用使用i