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. 后端每日一题 2:DNS 解析过程

    本文首发于公众号:腐烂的橘子 本文梗概: DNS 是什么,有什么作用 一条 DNS 记录是什么样的 DNS 域名解析原理 DNS 服务器如何抵御攻击 DNS 是什么,有什么作用 DNS(Domain ...

  3. 累计预扣法个税,怎么算?(附excel)

    累计预扣法个税计算 依法纳税是每个公民的义务,但看着每个月递增的个税,你可能会发出疑问,这到底是怎么算的?这就要引出2019年1月1日实施新实施的个税法,累计预扣法.即自2019年1月1日起,居民个人 ...

  4. JUC并发编程学习笔记(十九)原子引用

    原子引用 带版本号的原子操作! 解决ABA问题,引入原子引用(乐观锁思想) AtomicStampedReference类解决ABA问题 package org.example.cas; import ...

  5. 自定义Lua解析器管理器-------演化脚本V0.5

    [3]自定义Lua解析器管理器-------演化脚本V0.5 方便我们在项目中使用Lua解析方法,我们封装管理一个lua解析器,管理LuaState的方法执行. 解析器脚本: using LuaInt ...

  6. Surge DHCP设置

    关于DNS配置 对于中国用户,推荐的 DNS 配置如下: 如果经常使用的网络没有 DNS 劫持问题:配置为使用系统 DNS 配置并追加 223.5.5.5 和 114.114.114.114 作为冗余 ...

  7. GOLANG-配置nginx反向代理端口 配置域名

    目录 配置/etc/nginx/nginx.conf文件 新建/etc/nginx/conf.d/doc.haimait.conf文件 重启nginx服务 解析自己的域名到服务器的公网ip 配置/et ...

  8. 手机自适应的单位rem,与自适应网页的区别

    一个网站有的会分为pc站和移动站,有的网站只有pc站,而现在更多的是自适应的站点.现在针对自适应的网页设计有很多模板,如bootstrap,它会让你轻松定制一个只适应网站,而现在大多数的网站并不是靠程 ...

  9. C语言:计算长方形面积问题

    #include <stdio.h> #include <stdlib.h> /* run this program using the console pauser or a ...

  10. Java生成微信小程序码

    官网文档地址:获取小程序码 package test; import com.alibaba.fastjson.JSONObject; import com.fasterxml.jackson.cor ...