ISCSI配置与挂载
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配置与挂载的更多相关文章
- centos iscsi 配置
首先是服务器的设置:[root@localhost 桌面]# yum install scsi-target-* -y 安装服务 配置yum的方法太简单了,我就不写了[root@local ...
- 天道神诀--IPSAN(iscsi配置)
数据存储技术 DSA(Direct Attacted Storage 直接附加存储)本地硬盘 NAS(Network Attacted Storage 网络附加存储)网络服务共享:文件夹 SAN(St ...
- Centos7 ISCSI配置 完全攻略
Centos7 ISCSI配置 完全攻略 一. iscsi简单介绍 iSCSI( Internet Small Computer System Interface 互联网小型计算机系统接口) iscs ...
- 『学了就忘』Linux文件系统管理 — 60、Linux中配置自动挂载
目录 1.自动挂载 2.如何查询系统下每个分区的UUID 3.配置自动挂载 4./etc/fstab文件修复 上一篇文章我们说明了手动分区讲解,对一块新硬盘进行了手动分区和挂载. 但是我们发现重启系统 ...
- ubuntu 12.04 配置iscsi共享及挂载iscsi共享
一.配置ubuntu 下iscsi下的target 1.配置iscsi-target: sudo apt-get install iscsi* 2.配置一个简单的iscsi target: iscsi ...
- RHEL7学习之ISCSI配置
ISCSI服务器:192.168.10.10 ISCSI客户端:192.168.10.20 在ISCSI服务器添加两块硬盘:/dev/sdb /de/sdc 一,在服务端安装 [root@localh ...
- iSCSI配置
iSCSI介绍 几种存储的架构: 直接存取 (direct-attached storage):例如本机上面的磁盘,就是直接存取设备: 透过储存局域网络 (SAN):来自网络内的其他储存设备提供的磁盘 ...
- 配置启动挂载:fstab文件具体解释
fstab文件介绍 fstab文件包括了你的电脑上的存储设备及其文件系统的信息.它是决定一个硬盘(分区)被如何使用或者说整合到整个系统中的文件. 详细来说:用fstab能够自己主动挂载各种文件系统格式 ...
- linux iscsi配置
iSCSI 是一种 SAN的设备而 SAN的设备主要是提供 Server 存储体的空间.相较于传统的 SAN 是以光纤为传输媒体而 iSCSI(Internet SCSI)他是 IP-based 的数 ...
- 【转】Linux---centos安装配置并挂载NFS
转自:http://blog.csdn.net/loyachen/article/details/51010688 [系统环境] CentOS release 6.7 (Final) 服务端配置 1. ...
随机推荐
- JDK源码阅读-------自学笔记(二十六)(java.util.Map 自定义讲解)
一.简介 Map就是用来存储"键(key)-值(value)"对的. 通过键寻找value,所以键不能重复. 数组的本质也是一种键值对,区别就是索引一般是数字,而Map的Key可以 ...
- 【开源】2024最新python豆瓣电影数据爬虫+可视化分析项目
项目介绍 [开源]项目基于python+pandas+flask+mysql等技术实现豆瓣电影数据获取及可视化分析展示,觉得有用的朋友可以来个一键三连,感谢!!! 项目演示 [video(video- ...
- 记一次DRF问题排障
1 最近在搞django,在写一个接口的时候用到了APIview,之后再调用接口的时候一直显示405,不允许使用post方法 视图
- Windows Server 2022 初始设置
添加本地用户 添加新的本地用户. 在CUI配置上,按如下方式设置. 使用管理员权限运行 PowerShell 并按如下方式进行配置. Windows PowerShell 版权所由 (C) Micro ...
- springboot 整合 recketMQ 详细步骤
前提 RocketMQ的部署环境可用 1 依赖包 <dependency> <groupId>org.apache.rocketmq</groupId> <a ...
- vue2遇到的一些错误
一.VUE中的VUEX如何调用modules里面的mutations和state ...mapMutations("workflow",['setApproverConfig' ...
- Redis高可用一(主从)
Redis高可用一(主从) 1.首先要有2或以上的Redis数据库,我这里三个redis(一主两从) 2.进入到主Redis 配置 redis.conf文件 # 主redis bind 0.0.0.0 ...
- golang 怎样防止结构体对象被拷贝
主要实现Lock以及Unlock就可以了 此时使用go vet mian.go 检查就会提示我们./main1.go:25:7: assignment copies lock value to b: ...
- WPF多显示器问题 - WindowState
标签 wpf multiple-monitors 一段时间以来,我一直试图让我的 WPF 应用程序跨越多个监视器,并且几乎可以正常工作.当我设置以下行时,问题似乎出现了: win1.WindowSta ...
- 给师妹写的《Java并发编程之线程池十八问》被表扬啦!
写在开头 之前给一个大四正在找工作的学妹发了自己总结的关于Java并发中线程池的面试题集,总共18题,将之取名为<Java并发编程之线程池十八问>,今天聊天时受了学妹的夸赞,心里很 ...