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

【基于CentOS 7 的iscsi服务】

目录

一、概述

1.简述

2.作用

3. iscsi

4.相关名称

二、使用步骤 - 构建iscsi服务

1.使用targetcli工具进入到iscsi服务器端管理界面

2.实现步骤

2.1 服务器端

2.2 客户端

2.2.1 安装软件

2.2.2 在认证文件中生成iqn编号

2.2.3 开启客户端服务

2.2.4 查找可用的iscsi资源列表

2.2.5 访问服务器的共享资源

3.注意事项


一、概述

1.简述

全称:Internet Small Computer System Interface——互联网小型计算机接口

2.作用

通过网络获取磁盘设备在本地进行存储使用。

3. iscsi

  • 基于IP协议进行scsi数据的传输
  • IP/SAN网络:基于双绞线为传输介质的存储网络
  • 光纤存储网络:基于光纤传输的存储网络,造价极高
  • 实现方式:软件形式;硬件形式
  • 默认端口号:3260

4.相关名称

  • iscsi initiator:iscsi客户端
  • iscsi target:iscsi服务端
  • lun:一个块设备存储
  • iqn:iscsi名称
    iqn.时间.域名反写:定义标识

二、使用步骤 - 构建iscsi服务

1.使用targetcli工具进入到iscsi服务器端管理界面

targetcli:进入到服务器端的iscsi命令配置信息
o- / .................... [...]        顶级目录
  o- backstores ............... [...]        后备存储,主备存储空间,要共享的设备或分区得先加入到这里
   | o- block .............. [Storage Objects: 0]               块存储,o- backstores子目录
   | o- fileio ............. [Storage Objects: 0]                 文件存储,o- backstores子目录
   | o- pscsi ................. [Storage Objects: 0]            真实物理scsi设备,o- backstores子目录
   | o- ramdisk ................ [Storage Objects: 0]         闪存,o- backstores子目录
  o- iscsi ................ [Targets: 0]                                以ISCSI的方式共享存储设备的目录
  o- loopback ................. [Targets: 0]

2.实现步骤

2.1 服务器端

  • 进入到/backstores/block目录中添加设备到块设备列表             create disk0 /dev/sdb1

  • 进入到iscsi目录中生成iqn标签        create

  • 进入到/iscsi/iqn.20...e61tpg1/luns>目录下创建逻辑单元          create /backstores/block/disk0

  • 进入到/iscsi/iqn.20...e61/tpg1/acls>目录中创建访问控制规则        create iqn.20......

  • 进入到/iscsi/iqn.20.../tpg1/portals>目录中创建端口                     create 192.168.42.140 3260       注意:因为原本存在一个端口0.0.0.0:3260,所以需要将原来的端口删除掉再进行创建

  • exit退出,否则设置不会被保存

  • 在认证文件中成iqn编号        vim  /etc/iscsi/initiatorname.iscsi                                                     将原来的认证编号改为新生成的编号

  • 启动服务         systemctl start iscsi                       systemctl start iscsid

 

2.2 客户端

2.2.1 安装软件

yum -y install iscsi-initiator-utils

 

2.2.2 在认证文件中生成iqn编号

vim  /etc/iscsi/initatorname.iscsi
将原来的认证编号改为新生成的编号

2.2.3 开启客户端服务

systemctl start iscsi
systemctl start iscsid

2.2.4 查找可用的iscsi资源列表

iscsiadm -m discovery -t st -p 192.168.42.140:3260
-m    指定模式
-t    指定动作类型,st,sendtargets
-p    指定服务器和端口

2.2.5 访问服务器的共享资源

iscsiadm -m node -T iqn.2003-01.org.linux-iscsi.localhost.x8664:sn.60847e10ee61 -l
-T    targetnameiqn
-l    login

3.注意事项

3.1 自动挂载时必须使用UUID,否则会出问题,同时在参数中添加_netdev,如UUID=f1d27c0c-1305-43bb-ade9-57185c6c1fbf /mnt xfs defaults,_netdev 0 0

:blkid查看UUID

 

3.2 开机启动关闭防火墙,因为当计算机开机首先是bios自检查找硬盘中的操作系统引导启动,但是当系统没有完全启动时计算机就没有通过网络通讯,而iscsi是基于网络的共享存储,所以开机重启需要告诉内核这条开机挂载是基于网络的存储

http://www.lryc.cn/news/95181.html

相关文章:

  • 解决安装依赖时报错:npm ERR! code ERESOLVE
  • 98、简述Kafka的rebalance机制
  • 【人工智能】监督学习、分类问题、决策树、信息增益
  • Pytorch迁移学习使用Resnet50进行模型训练预测猫狗二分类
  • HTML与XHTML的不同和各自特点
  • 微服务如何治理
  • 一本通1919:【02NOIP普及组】选数
  • Kubernetes 集群管理和编排
  • DDS协议--[第六章][Discovery]
  • 如何设置iptables,让网络流量转发给内部容器mysql
  • 数字IC实践项目(7)—CNN加速器的设计和实现(付费项目)
  • 基于深度学习的高精度80类动物目标检测系统(PyTorch+Pyside6+YOLOv5模型)
  • 海康摄像头开发笔记(一):连接防爆摄像头、配置摄像头网段、设置rtsp码流、播放rtsp流、获取rtsp流、调优rtsp流播放延迟以及录像存储
  • 【NCNN】NCNN中Mat与CV中Mat的使用区别及相互转换方法
  • Android 13 设置自动进入wifi adb模式
  • (笔记)插入排序
  • 结构型模式 - 组合模式
  • EDM营销过时了?不,这才是跨境电商成功的最佳工具
  • 【大数据之Hive】二十五、HQL语法优化之小文件合并
  • spring 连接oracle数据库报错{dataSource-1} init error解决,电脑用户名问题
  • 行业视野::人工智能与机器人
  • 【Python入门系列】第十七篇:Python大数据处理和分析
  • spring.profiles的使用详解
  • Docker使用总结
  • MySQL 数据库的备份与还原案例分享 2023.07.12
  • verilog实现数码管静态显示
  • MySQL-DML-添加数据insert
  • Prometheus、Grafana使用
  • UG\NX二次开发 使用throw重新抛出异常
  • 为什么单片机可以直接烧录程序的原因是什么?