ISCSI介绍

iSCSI使用 TCP/IP 协议,来提供网络存储。
客户端挂载后,可以对其进行分区,进行格式化,就好像是安装在本机上的硬盘一样。
为了保证传输速率,通常采用光纤。

配置环境

  • CentOS7

Server端配置

1.安装
yum install targetcli –y
2.提供可挂载分区

Server端无需对分区格式化,由客户端挂载后格式化。
这里采用LVM逻辑卷的方式,可以直接提供硬盘或者分区。

	fdisk /dev/vdb
分区
partprobe /dev/vdb
pvcreate /dev/vdb1
vgcreate myvg /dev/vdb1
lvcreate -L +3G -n iscsi_data myvg
3.iscsi配置
targetcli
/>ls
o- / ................................................................................................... [...]
o- backstores ..................................................................................... [...]
| o- block .............................................................................. [Storage Objects: 0]
| o-fileio ................................................................................ [Storage Objects: 0]
| o-pscsi ............................................................................... [Storage Objects: 0]
| o-ramdisk ........................................................................... [Storage Objects: 0]
o- iscsi ....................................................................................... [Targets: 0]
o- loopback ................................................................................ [Targets: 0]
/> /backstores/block create iscsi_data /dev/myvg/iscsi_data #后端存储卷命名为iscsi_data,指定逻辑卷/dev/myvg/iscsi_data
/> /iscsi create iqn.2014-11.com.example:server0 #创建iqn,通常由时间+公司域名+id组成,保证唯一
/> /iscsi/iqn.2014-11.com.example:server0/tpg1/luns create /backstores/block/iscsi_data #创建luns
/> /iscsi/iqn.2014-11.com.example:server0/tpg1/portals create 172.25.0.11 #这里为Server提供iscsi服务的ip
/> /iscsi/iqn.2014-11.com.example:server0/tpg1/acls create iqn.2014-11.com.example:client0 #设置acl,只有符合条件的才能挂载此iqn,后面会用到
/> saveconfig #保存
/> exit
/> exit
4.启动iscsi
systemctl enable target
systemctl restart target
firewall-cmd --permanent --add-port=3260/tcp
firewall-cmd --reload

Client挂载

1.安装
yum -y install iscsi-initiator-utils
2.编辑initiatorname
vim /etc/iscsi/initiatorname.iscsi		#这里与Server端的acl对应
InitiatorName=iqn.2014-11.com.example:client0
3.发现与挂载

小提示:
man iscsiadm—>搜索/example

iscsiadm --mode discoverydb --type sendtargets --portal 172.25.0.11 --discover		#发现可供挂载分区
172.25.0.11:3260,1 iqn.2014-11.com.example:server0
iscsiadm --mode node --targetname iqn.2014-11.com.example:server0 --portal 172.25.0.11:3260 --login #登陆挂载

挂载完就会发现,/dev下多了一块硬盘。通常以sd开头。

4.分区,格式化,挂载文件系统
fdisk /dev/sda
分区
mkfs.xfs /dev/sda1 #格式化为xfs
mkdir /mnt/data #创建挂载点
blkid /dev/sda1 #查看分区的UUID
vim /etc/fstab #永久生效
UUID=EnMYZX-5tfs-HKly-MoiR-BVxr-rXWT-ePw4C7 /mnt/data xfs defaults,_netdev 0 0
mount -a #立即挂载fstab中所有分区

ISCSI配置与挂载的更多相关文章

  1. centos iscsi 配置

    首先是服务器的设置:[root@localhost 桌面]# yum install scsi-target-*  -y     安装服务  配置yum的方法太简单了,我就不写了[root@local ...

  2. 天道神诀--IPSAN(iscsi配置)

    数据存储技术 DSA(Direct Attacted Storage 直接附加存储)本地硬盘 NAS(Network Attacted Storage 网络附加存储)网络服务共享:文件夹 SAN(St ...

  3. Centos7 ISCSI配置 完全攻略

    Centos7 ISCSI配置 完全攻略 一. iscsi简单介绍 iSCSI( Internet Small Computer System Interface 互联网小型计算机系统接口) iscs ...

  4. 『学了就忘』Linux文件系统管理 — 60、Linux中配置自动挂载

    目录 1.自动挂载 2.如何查询系统下每个分区的UUID 3.配置自动挂载 4./etc/fstab文件修复 上一篇文章我们说明了手动分区讲解,对一块新硬盘进行了手动分区和挂载. 但是我们发现重启系统 ...

  5. ubuntu 12.04 配置iscsi共享及挂载iscsi共享

    一.配置ubuntu 下iscsi下的target 1.配置iscsi-target: sudo apt-get install iscsi* 2.配置一个简单的iscsi target: iscsi ...

  6. RHEL7学习之ISCSI配置

    ISCSI服务器:192.168.10.10 ISCSI客户端:192.168.10.20 在ISCSI服务器添加两块硬盘:/dev/sdb /de/sdc 一,在服务端安装 [root@localh ...

  7. iSCSI配置

    iSCSI介绍 几种存储的架构: 直接存取 (direct-attached storage):例如本机上面的磁盘,就是直接存取设备: 透过储存局域网络 (SAN):来自网络内的其他储存设备提供的磁盘 ...

  8. 配置启动挂载:fstab文件具体解释

    fstab文件介绍 fstab文件包括了你的电脑上的存储设备及其文件系统的信息.它是决定一个硬盘(分区)被如何使用或者说整合到整个系统中的文件. 详细来说:用fstab能够自己主动挂载各种文件系统格式 ...

  9. linux iscsi配置

    iSCSI 是一种 SAN的设备而 SAN的设备主要是提供 Server 存储体的空间.相较于传统的 SAN 是以光纤为传输媒体而 iSCSI(Internet SCSI)他是 IP-based 的数 ...

  10. 【转】Linux---centos安装配置并挂载NFS

    转自:http://blog.csdn.net/loyachen/article/details/51010688 [系统环境] CentOS release 6.7 (Final) 服务端配置 1. ...

随机推荐

  1. Total Commander 使用 mklink 建立文件夹链接 将 C 盘文件迁移到其他盘

    在安装完成了 100000000 个软件之后,我 1T 的 C 盘的空间终于不足了,由于安装了大量的特别挑的不专业的软件,强行放在其他的盘将水土不服.于是在老师傅的指导下,我采用了 mklink 神奇 ...

  2. 3种方式自动化控制APP

    自动化控制APP不管是在工作还是生活方面,都可以帮助我们高效地完成任务,节省时间和精力.本文主要介绍自动化控制APP的3种常用方式. 1.Python + adb 这种方式需要对Android有一些基 ...

  3. Asp-Net-Core开发笔记:进一步实现非侵入性审计日志功能

    前言 上次说了利用 AOP 思想实现了审计日志功能,不过有同学反馈还是无法实现完全无侵入,于是我又重构了一版新的. 回顾一下:Asp-Net-Core开发笔记:实现动态审计日志功能 现在已经可以实现对 ...

  4. 一分钟部署 Llama3 中文大模型,没别的,就是快

    前段时间百度创始人李彦宏信誓旦旦地说开源大模型会越来越落后,闭源模型会持续领先.随后小扎同学就给了他当头一棒,向他展示了什么叫做顶级开源大模型. 美国当地时间4月18日,Meta 在官网上发布了两款开 ...

  5. [从零学习C++][01]如何在Clion中定义多个main函数

    在一个Clion项目中定义多个main函数编译的时候会报这个错误 显示就是main函数重复了,查阅了下好像可以通过修改CMakeList.txt来修改,将其定义成两个独立的executable即可 a ...

  6. apisix~authz-keycloak插件介绍

    参考:https://apisix.apache.org/docs/apisix/plugins/authz-keycloak/ kc插件源码梳理及原理说明 如果只是进行keycloak颁发的toke ...

  7. 我对IdentityServer4的初步了解

    官网:https://identityserver4.readthedocs.io/en/latest/quickstarts/2_interactive_aspnetcore.html 官网例子:h ...

  8. 基于 OAuth2.0 协议的单点登录系统方案设计

    一.什么是单点登录? 单点登录(Single Sign On),简称为 SSO,是比较流行的企业业务整合的解决方案之一.SSO 的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用 ...

  9. Linux之top命令下的交互快捷键

    快捷键: 数字1----查看服务器的cpu逻辑数 M -根据驻留内存大小进行排序 P -根据CPU使用百分比大小进行排序 T -根据时间/累计时间进行排序 c -切换显示命令名称和完整命令行 t -切 ...

  10. ASP.NET Core SignalR .NET 客户端

    项目 2022/11/29 13 个参与者 反馈 通过 ASP.NET Core SignalR .NET 客户端库可以从 .NET 应用与 SignalR 中心进行通信. 查看或下载示例代码(如何下 ...