iscsi磁盘挂载并设置为开机自动挂载

2023-05-16

前提准备:安装iscsi客户端软件

yum  -y  install  iscsi-initiator-utils

 

第一步:发现ISCSI设备

[root@sdw4 ~]# iscsiadm -m discovery -t st -p 10.2.1.109

10.2.1.109:3260,1033 iqn.1992-08.com.netapp:sn.c05a581c293b11eabfc4d039ea089e57:vs.10
 

第二步:注册ISCSI设备

[root@sdw4 ~]# iscsiadm -m node –T iqn.199208.com.netapp:sn.c05a581c293b11eabfc4d039ea089e57:vs.10 -p 10.2.1.109:3260 -l

Logging in to [iface: default, target: iqn.199208.com.netapp:sn.c05a581c293b11eabfc4d039ea089e57:vs.10, portal: 10.2.1.109,3260] (multiple) Login to [iface: default, target: iqn.199208.com.netapp:sn.c05a581c293b11eabfc4d039ea089e57:vs.10, portal: 10.2.1.109,3260] successful.

出现successful.的时候,标志着ISCSI设备注册成功! 

第三步:查看就有哪些target记录在了Open-iSCSI数据库中

[root@server02 ~]# iscsiadm -m node
10.2.1.102:3260,1026 iqn.1992-08.com.netapp:sn.6aff1389293811eaa038d039ea089dbf:vs.7
10.2.1.103:3260,1027 iqn.1992-08.com.netapp:sn.6aff1389293811eaa038d039ea089dbf:vs.7

使用 iscsiadm -m session –R命令刷新
[root@server02 ~]# iscsiadm -m session –R
tcp: [1] 10.2.1.102:3260,1026 iqn.1992-08.com.netapp:sn.6aff1389293811eaa038d039ea089dbf:vs.7 (non-flash)
tcp: [2] 10.2.1.103:3260,1027 iqn.1992-08.com.netapp:sn.6aff1389293811eaa038d039ea089dbf:vs.7 (non-flash)

 

可以使用cat /proc/scsi/scsi或者fdisk -l来查看注册的卷
[root@server02 ~]# cat /proc/scsi/scsi 
Attached devices:
Host: scsi0 Channel: 00 Id: 65 Lun: 00
  Vendor: HUAWEI   Model: Expander 12Gx16  Rev: 131 
  Type:   Enclosure                        ANSI  SCSI revision: 06
Host: scsi0 Channel: 02 Id: 00 Lun: 00
  Vendor: AVAGO    Model: HW-SAS3508       Rev: 5.06
  Type:   Direct-Access                    ANSI  SCSI revision: 05
Host: scsi0 Channel: 02 Id: 01 Lun: 00
  Vendor: AVAGO    Model: HW-SAS3508       Rev: 5.06
  Type:   Direct-Access                    ANSI  SCSI revision: 05
Host: scsi0 Channel: 02 Id: 02 Lun: 00
  Vendor: AVAGO    Model: HW-SAS3508       Rev: 5.06
  Type:   Direct-Access                    ANSI  SCSI revision: 05

 

第四步:ISCSI设备设置为开机自动挂

[root@sdw4 ~]# iscsiadm -m node –T iqn.199208.com.netapp:sn.c05a581c293b11eabfc4d039ea089e57:vs.10 -p 10.2.1.108:3260 --op update -n node.startup -v automatic

这步执行成功后是没有返回值的

 

第五步:查看ISCSI设备是否挂载成功

[root@sdw4 ~]# lsblk


第五步:设置ISCSI设备开机后自动挂载到指定目录

/dev/sdd   /data                  xfs          defaults,_netdev           0 0

 

注意:挂载的时候一定要加_netdev参数,否则重启会卡住,报错截图如下

原因是重启之前没有卸载掉iscsi挂载卷,如果每次关机或者重启之前都要手动卸载掉iscsi挂载卷太繁琐,所以就有专门的_netdev参数解决这个问题。

_netdev是针对iscsi设备的特殊mount 选项,此挂载选择指示将在网络启动后挂载卷,在关闭网络前卸载掉卷。

*******************************iscsi设备卸载篇*******************************

 

一步:删除/etc/fstab 中iscsi设备开机自动挂载

[root@sdw4 ~]# cat /etc/fstab 

删除掉/dev/sdd               /data                    xfs     defaults,_netdev        0 0 这一行

 

第二步:查看本机已注册的iscsi node

[root@server02 ~]# iscsiadm -m node

10.2.1.102:3260,1026 iqn.1992-08.com.netapp:sn.6aff1389293811eaa038d039ea089dbf:vs.7

10.2.1.103:3260,1027 iqn.1992-08.com.netapp:sn.6aff1389293811eaa038d039ea089dbf:vs.7

 

第三步:先logout掉已注册node ,再删除已注册node

如果iscsi磁盘挂载在指定目录下,正在使用,需要先umount掉,才能取消注册

[root@sdw4 ~] umount  /data

 

[root@sdw4 ~]# iscsiadm -m node -T iqn.1992-08.com.netapp:sn.c05a581c293b11eabfc4d039ea089e57:vs.10 -p 10.2.1.108 --logout
Logging out of session [sid: 2, target: iqn.1992-08.com.netapp:sn.c05a581c293b11eabfc4d039ea089e57:vs.10, portal: 10.2.1.108,3260]
Logout of [sid: 2, target: iqn.1992-08.com.netapp:sn.c05a581c293b11eabfc4d039ea089e57:vs.10, portal: 10.2.1.108,3260] successful.
[root@sdw3 ~]# lsblk 
NAME            MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda               8:0    0   5.5T  0 disk 
├─sda1            8:1    0 199.5M  0 part /boot/efi
├─sda2            8:2    0     1G  0 part /boot
└─sda3            8:3    0   5.5T  0 part 
  ├─centos-root 253:0    0    50G  0 lvm  /
  ├─centos-swap 253:1    0     4G  0 lvm  [SWAP]
  └─centos-home 253:2    0   5.4T  0 lvm  /home
sdb               8:16   0   5.5T  0 disk 
sdc               8:32   0   5.5T  0 disk 

已经注销掉了


第四步:删除已经注销掉的node

查看现有node

[root@sdw4 ~]# iscsiadm -m node
10.2.1.109:3260,1033 iqn.1992-08.com.netapp:sn.c05a581c293b11eabfc4d039ea089e57:vs.10
10.2.1.108:3260,1032 iqn.1992-08.com.netapp:sn.c05a581c293b11eabfc4d039ea089e57:vs.10

删除现有node
[root@sdw4 ~]# iscsiadm -m node -o delete -T  iqn.1992-08.com.netapp:sn.c05a581c293b11eabfc4d039ea089e57:vs.10 10.2.1.108:3260

再次查看
[root@sdw4 ~]# iscsiadm -m node
iscsiadm: No records found

说明:如果发现No records found,说明是删除ISCSI设备干净了

 

查看会话

[root@sdw4 ~]#iscsiadm -m node session

已经彻底卸载掉了

*******************************iscsi附录载篇*******************************

参考文章:https://yq.aliyun.com/articles/47365?spm=a2c4e.11153940.0.0.4f3d47d25qZx4h

iscsi主要有两个服务

iscsi

iscsid

open-iscsi包括两个守护进程iscsid和iscsi,其中iscsid是主进程,iscsi进程则主要负责根据配置在系统启动时进行发起端(Initiator)到服务端(target)的登录,建立发起端与服务端的会话,使主机在启动后即可使用通过iSCSI提供服务的存储设备。

 

iscsid进程实现iSCSI协议的控制路径以及相关管理功能。例如守护进程(指iscsid)可配置为在系统启动时基于持久化的iSCSI数据库内容,自动重新开始发现(discovery)目标设备。

 

Open-iSCSI是通过以下iSCSI数据库文件来实现永久配置的:

 

Discovery (/var/lib/iscsi/send_targets)

在 /var/lib/iscsi/send_targets 目录下包含iSCSI portals的配置信息,每个portal对应一个文件,文件名为“iSCSI portal IP,端口号”(例如172.29.88.61,3260)。

Node (/var/lib/iscsi/nodes)

在 /var/lib/iscsi/nodes 目录下,生成一个或多个以iSCSI存储服务器上的Target名命名的文件夹如iqn.2000-01.com.synology:themain-3rd.ittest,在该文件夹下有一个文件名为“iSCSI portal IP,编号” (例如172.29.88.62,3260,0)的配置参数文件default,该文件中是initiator登录target时要使用的参数,这些参数的设置是从/etc/iscsi/iscsi.conf中的参数设置继承而来的,可以通过iscsiadm对某一个参数文件进行更改(需要先注销到target的登录)。

iscsiadm是用来管理(更新、删除、插入、查询)iSCSI配置数据库文件的命令行工具,用户能够用它对iSCSI nodes、sessions、connections和discovery records进行一系列的操作。

 

iSCSI node是一个在网络上可用的SCSI设备标识符,在open-iscsi中利用术语node表示目标(target)上的门户(portal)。一个target可以有多个portal,portal 由IP地址和端口构成

 

参考文章

https://blog.csdn.net/weixin_44214830/article/details/88257238

http://www.linuxboy.net/linuxjc/144375.html

 

https://www.cnblogs.com/iouwenbo/p/10230376.html

https://yq.aliyun.com/articles/47365?spm=a2c4e.11153940.0.0.4f3d47d25qZx4h

 

 

 

 

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

iscsi磁盘挂载并设置为开机自动挂载 的相关文章

随机推荐

  • Java泛型详解

    1 概述 在引入范型之前 xff0c Java类型分为原始类型 复杂类型 xff0c 其中复杂类型分为数组和类 引入范型后 xff0c 一个复杂类型 就可以在细分成更多的类型 例如原先的类型List xff0c 现在在细分成List lt
  • HDFS上传的文件保存再本机的什么位置?

    在hdfs中创建文件 xff0c 文件会被存储在哪里 xff1f 会就近存储在相应的子节点中的Datanode文件夹中 xff08 如果没有特殊说明的话 xff09 xff0c 主节点中不会有因为主节点中没有Datanode usr loc
  • namenode和secondary namenode之间的联系和区别

    1 namenode是存储客户端想hdfs发送增删改查的要求的元数据的 2 secondary namenode是存储namenode的元数据的 xff0c 防止namenode宕机产生的数据丢失 3 一条元数据打大小是150byte xf
  • Hive读取文件

    hive读取文件 教会hive怎么读文本数据 这样直接读数据就是将文本文件上传到该数据表所在的hdfs的文件夹中 hadoop fs span class hljs built in put span studen dat user hiv
  • Flume实战

    前言 在一个完整的大数据处理系统中 xff0c 除了hdfs 43 mapreduce 43 hive组成分析系统的核心之外 xff0c 还需要数据采集 结果数据导出 任务调度等不可或缺的辅助系统 xff0c 而这些辅助工具在hadoop生
  • sqoop安装

    sqoop安装 作为大数据协作框架之一 xff0c Sqoop是一款用于Hadoop和关系型数据库之间进行相互的数据导入和导出的工具 安装sqoop的前提是已经具备java和hadoop的环境 1 下载并解压 最新版下载地址http ftp
  • 利用视图进行多表关联

    疑问 在Maxcompute中我们关联的码表大于8个 xff0c 然后数据存储量大于500W xff0c 那么在进行sql清洗的时候极有可能会被卡死 可是我们就是要在一张表上关联10多个表 xff0c 比如一张表中的很多字段都要关联码表 x
  • CM&CDH安装

    笔者当时自己装CM amp CDH看了不下10篇博客 xff0c 重装集群不下3次 xff0c 后来快照这个功能深深的刻在了我的心里 这篇博客笔者呕心沥血啊 不过还是会有同学会挂掉 xff0c 所以希望大家做到那里一步记得快照 发一下牢骚
  • jvm复习:主动产生fullGC

    一 jdk8参数 Xms100m Xmx100m Xmn30m XX 43 PrintGCDetails 二 代码 xff1a package cn edu tju test public class GcTest01 public sta
  • Zookeeper机制和应用场景

    Zookeeper简介 Zookeeper 分布式服务框架是 Apache Hadoop 的一个子项目 xff0c 它主要是用来解决分布式应用中经常遇到的一些数据管理问题 xff0c 如 xff1a 统一命名服务 状态同步服务 集群管理 分
  • crontab定时器

    crontab定时器 linux下的定时任务 1 编辑使用crontab e 一共6列 xff0c 分别是 xff1a 分 时 日 月 周 命令 2 查看使用crontab l 3 删除任务crontab r 4 查看crontab执行日志
  • Linux后台运行程序

    在我们平常的时候运行程序的时候会产生很多的信息 xff0c 这些信息有时候有用 xff0c 有时候没用 xff0c 不过这些数据都会在该程序的log中保存 xff0c 所以把这些信息放在前台就不是很好 我们可以将脚本放在后台运行 xff0c
  • vnc的两种配置方法及解决vnc连不上的情况

    1 vnc连不上的现象 xff1a Timed out waiting for a response from the computer 解决方法 xff1a sudo sbin iptables I INPUT 1 p TCP dport
  • 【随写笔记】TouchGFX

    https www cnblogs com firege p 5805823 html https blog csdn net u013766436 article details 50805808 LTDC STM32F429系列芯片内部
  • BGP路由协议

    特点 BGP是一种外部网关协议 xff08 EGP xff09 xff0c 不擅长路由计算 xff0c 擅长路由控制 OSPF ISIS等内部网关协议 xff08 IGP xff09 xff0c 擅长路由计算 xff0c 不擅长路由控制 B
  • sed命令的使用(合并行)

    1 把所有不以句号结尾的行 xff0c 和下一行合并 span class token function sed span i span class token string 39 N s n 39 span abc txt 2 把两行合并
  • Mybatis常见面试题及答案

    文章目录 1 什么是Mybatis xff1f 2 Mybaits的优缺点 xff1a 3 和 的区别是什么 xff1f 4 通常一个mapper xml文件 xff0c 都会对应一个Dao接口 xff0c 这个Dao接口的工作原理是什么
  • HDFS排查路径

    遇到HDFS的问题 xff0c 首先需要排除可用类问题 可用类问题按影响 紧急程度不同 xff0c 可继续分为HDFS功能性受损 lt 61 HDFS高可靠性 高可用性受损 按照以下步骤进行排查 xff0c 以下任意一项有异常 xff0c
  • Docker复习: jar包打成docker

    FROM openjdk 8 ARG JAR FILE COPY springbootmybatis 1 0 SNAPSHOT jar app jar EXPOSE 9012 ENTRYPOINT 34 sh 34 34 c 34 34 j
  • iscsi磁盘挂载并设置为开机自动挂载

    前提准备 xff1a 安装iscsi客户端软件 yum y install iscsi initiator utils 第一步 xff1a 发现ISCSI设备 root 64 sdw4 iscsiadm m discovery t st p