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

CentOS 7 部署iscsid 存储服务

iSCSI 是一种块级别的协议,用于通过TCP/IP网络共享原始存储设备,可以用已经存在的IP和以太网如网卡、交换机、路由器等通过iSCSI协议共享和访问存储。iSCSI target是一种由远程iSCSI服务器(target)提供的远程硬盘。

基于centos 7.8 3.10.0-1127.19.1.el7.x86_64

1. 安装iscsid
# yum install scsi-target-utils -y

让我们启动iSCSI服务,并检查服务运行的状态,iSCSI的服务名是tgtd

#systemctl enable tgtd
#systemctl restart tgtd

现在使用tgtadm来列出在我们的服务器上已经配置了哪些target和LUN。

# netstat -tulnp | grep tgtd
# tgtadm --mode target --op show

PS :留意一下防火墙,放行tcp 3260 和860

2. 配置iscsid
a. 创建lvm
#pvcreate /dev/sdb
#pvcreate /dev/sdc#vgcreate vg_iscsi /dev/sdb /dev/sdc#lvcreate -L 10G -n lv_iscsi_1 vg_iscsi
#lvcreate -L 11G -n lv_iscsi_2 vg_iscsi# lvcreate -L 10G -n lv_iscsi_1 vg_iscsi
WARNING: xfs signature detected on /dev/vg_iscsi/lv_iscsi_1 at offset 0. Wipe it? [y/n]: yWiping xfs signature on /dev/vg_iscsi/lv_iscsi_1.Logical volume "lv_iscsi_1" created.
# lvcreate -L 11G -n lv_iscsi_2 vg_iscsi Logical volume "lv_iscsi_2" created.
#lsblk
sdb                       8:16   0 279.5G  0 disk 
├─vg_iscsi-lv_iscsi_1   253:4    0    10G  0 lvm  
└─vg_iscsi-lv_iscsi_2   253:5    0    11G  0 lvm  
sdc                       8:32   0 279.5G  0 disk 
b. 定义LUN设备

我们已经创建了逻辑卷并准备使用LUN,现在我们在目标器配置中定义target 以及LUN设备,只有这样做它才能用在客户机中(发起程序)。

#vim /etc/tgt/targets.conf
<target iqn.2024-07.com.test:tgt1>backing-store /dev/vg_iscsi/lv_iscsi_1
</target>
<target iqn.2024-07.com.test:tgt1>backing-store /dev/vg_iscsi/lv_iscsi_2
</target>
#systemctl restart tgtd
#tgtadm --mode target --op show
Target 1: iqn.2024-07.com.test:tgt1System information:Driver: iscsiState: readyI_T nexus information:LUN information:LUN: 0Type: controllerSCSI ID: IET     00010000SCSI SN: beaf10Size: 0 MB, Block size: 1Online: YesRemovable media: NoPrevent removal: NoReadonly: NoSWP: NoThin-provisioning: NoBacking store type: nullBacking store path: NoneBacking store flags: LUN: 1Type: diskSCSI ID: IET     00010001SCSI SN: beaf11Size: 10737 MB, Block size: 512Online: YesRemovable media: NoPrevent removal: NoReadonly: NoSWP: NoThin-provisioning: NoBacking store type: rdwrBacking store path: /dev/vg_iscsi/lv_iscsi_1Backing store flags: LUN: 2Type: diskSCSI ID: IET     00010002SCSI SN: beaf12Size: 11811 MB, Block size: 512Online: YesRemovable media: NoPrevent removal: NoReadonly: NoSWP: NoThin-provisioning: NoBacking store type: rdwrBacking store path: /dev/vg_iscsi/lv_iscsi_2Backing store flags: Account information:ACL information:ALL
3. iscsi client连接
# iscsiadm -m discovery -t st -p 10.146.66.82
10.146.66.82:3260,1 iqn.2024-07.com.test:tgt1
#iscsiadm -m node -T iqn.2024-07.com.test:tgt1 -p 10.146.66.82 --login

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • ffmpeg最新5.1.6版本源码安装
  • 邻接表的具体实例
  • Linux简单介绍(1)
  • CVPR 2024论文分享┆LMDrive:基于大模型的闭环端到端自动驾驶
  • 【Unity3D小技巧】Unity3D中实现对InputField的自定义输入限制实例
  • [数据集][目标检测]铁轨缺陷检测数据集VOC+YOLO格式4020张4类别
  • 埃筛C++写法
  • BUUCTF PWN wp--pwn1_sctf_2016
  • 区块链的搭建与运维4
  • 【数据库】MySQL表的约束
  • QT-贪吃蛇小游戏
  • 【自动化】一共获取6600多公司信息【逆向】一页15还加密。
  • S7通信协议从入门到精通_1_Sharp7(C#)类编写西门子 S7系列 plc驱动程序(扩展C++语言)
  • springCloud 网关(gateway)配置跨域访问
  • MyBatis中的#{}和${}区别、ResultMap使用、MyBatis常用注解方式、MyBatis动态SQL
  • 【Leetcode】101. 对称二叉树
  • ES6系列(二)变量的解构赋值
  • iOS | NSProxy
  • Java,console输出实时的转向GUI textbox
  • Next.js之基础概念(二)
  • Python 基础起步 (十) 什么叫函数?
  • Traffic-Sign Detection and Classification in the Wild 论文笔记
  • v-if和v-for连用出现的问题
  • 机器学习 vs. 深度学习
  • -- 数据结构 顺序表 --Java
  • 怎么把视频里的音乐提取出来
  • nb
  • 整理一些计算机基础知识!
  • ‌U盘闪一下就没了?‌如何有效恢复数据
  • #07【面试问题整理】嵌入式软件工程师
  • #pragma预处理命令
  • #我与Java虚拟机的故事#连载19:等我技术变强了,我会去看你的 ​
  • (+4)2.2UML建模图
  • (003)SlickEdit Unity的补全
  • (24)(24.1) FPV和仿真的机载OSD(三)
  • (二)WCF的Binding模型
  • (附源码)php新闻发布平台 毕业设计 141646
  • (附源码)ssm高校升本考试管理系统 毕业设计 201631
  • (三)终结任务
  • (源码分析)springsecurity认证授权
  • (转)c++ std::pair 与 std::make
  • (转)chrome浏览器收藏夹(书签)的导出与导入
  • (自适应手机端)响应式新闻博客知识类pbootcms网站模板 自媒体运营博客网站源码下载
  • ***详解账号泄露:全球约1亿用户已泄露
  • .NET 3.0 Framework已经被添加到WindowUpdate
  • .NET Compact Framework 3.5 支持 WCF 的子集
  • .NET中的Exception处理(C#)
  • @manytomany 保存后数据被删除_[Windows] 数据恢复软件RStudio v8.14.179675 便携特别版...
  • [ vulhub漏洞复现篇 ] Apache APISIX 默认密钥漏洞 CVE-2020-13945
  • [1159]adb判断手机屏幕状态并点亮屏幕
  • [1204 寻找子串位置] 解题报告
  • [2013AAA]On a fractional nonlinear hyperbolic equation arising from relative theory
  • [2021]Zookeeper getAcl命令未授权访问漏洞概述与解决
  • [2023-年度总结]凡是过往,皆为序章
  • [8-27]正则表达式、扩展表达式以及相关实战