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. ...
随机推荐
- SQL 多表关联更新语句
A表WHERE条件来自B表查询结果集 UPDATE a SET a.is_sync = 0 FROM A表 a LEFT JOIN B表 b ON a.order_id = b.order_id AN ...
- 《HelloGitHub》第 97 期
兴趣是最好的老师,HelloGitHub 让你对编程感兴趣! 简介 HelloGitHub 分享 GitHub 上有趣.入门级的开源项目. https://github.com/521xueweiha ...
- gin里获取http请求过来的参数
https://www.bilibili.com/video/av68769981/?p=2 课程代码: https://www.qfgolang.com/?special=ginkuangjia&a ...
- C# 实现Ping远程主机功能
C#实现Ping远程主机功能. 1.引用nuget包 Wesky.Net.OpenTools OpenTools是一个用于提高开发效率的开源工具库.该项目为个人开源项目,采用MIT开源协议,永不更改协 ...
- C语言:ACLLIB图形库——如何搭建环境(附三个文件代码)
看一下我配置完的运行结果: 1)首先创建一个项目. 2)选择win项目和C语言 3)然后找到你保存项目的文件夹里面拷贝两个.c和.h文件,两个文件代码我附在最后. 4)现在还不能用,找到项目属性 5) ...
- Hello Laravel! 准备
Hello Laravel! 准备 目录 Hello Laravel! 准备 什么是 Laravel? 为什么选择 Laravel? 优雅的语法 丰富的功能 强大的社区支持 安全性 易于扩展 Lara ...
- powershell 设置代理
$env:HTTP_PROXY="http://127.0.0.1:10809" $env:HTTPS_PROXY="http://127.0.0.1:10809&quo ...
- npm 错误,ERESOLVE unable to resolve dependency tree 解决方案
参考:https://blog.csdn.net/qq_42055933/article/details/132098617 背景: 当在使用npm install时遇到 "ERESOLVE ...
- 创建一个flutter项目
启动Android Studio,点击[Start a new Flutter project] 如果没有这项选项,请先安装Flutter插件 具体安装方法,可参考 flutter开发环境的搭建 ...
- 【U8】bom全阶 点击展开按钮,无法获得叶子子阶
经查看 是因为 子件的失效日期与生效日期是相同一天,延后子件的失效日期就可以在点击展开按钮后,看到子阶bom了.