Linux下搭建iSCSI共享存储
转至:https://www.linuxidc.com/Linux/2016-09/135655.htm
Linux下搭建iSCSI共享存储
拓扑:

实验步骤:
--------------------------------------------------------------
配置iscsi server:
方案1:(命令行配置,立即有效,重启无效)
1、在target上添加两块磁盘设备,sdb,sdc
2、安装程序包、启动服务
# yum install -y scsi-target-utils
# service tgtd start
3、创建target
# tgtadm --lld /dev/sdb --mode target --op new --tid 1 --targetname iqn.2015-01.com.liaobin:i1.c2
4、创建lun
# tgtadm --lld iscsi --mode logicalunit --op new --tid 1 --lun 1 --backing-store /dev/sdb
# tgtadm --lld iscsi --mode logicalunit --op new --tid 1 --lun 2 --backing-store /dev/sdc
# tgtadm --lld iscsi --mode logicalunit --op delete --tid 1 --lun 1 #删除lun的方法
5、授权
# tgtadm --lld iscsi --mode target --op bind --tid 1 --initiator-address 192.168.191.0/24 #限制只有192.168.191.0的网段可访问
6、查看已经定义的信息
# tgtadm --lld iscsi --mode target --op show
方案2:(配置文件中定义,重启有效)
1、编辑/etc/tgt/targets.conf
<target iqn.2015-01.com.liaobin:i1.c2>
backing-store /dev/sdb
backing-store /dev/sdc
initiator-address 192.168.191.0/24
</target>
2、重启tgtd服务;
# service tgtd restart
--------------------------------------------------------------
配置iscsi客户端initiator(节点1,2都需进行如下操作):
1、安装程序包
# yum install -y iscsi-initiator-utils
2、配置initiator的名字(配置文档:/etc/iscsi/initiatorname.iscsi)
# echo "InitiatorName=`iscsi-iname -p iqn.2015-01.com.liaobin`" > /etc/iscsi/initiatorname.iscsi (使用iscsi-iname命令生成随机数)
3、启动服务
# service iscsi start
# service iscsid start
4、使用iscsiadm实现target的发现
基本格式:iscsiadm -m discovery -d # -t sendtargets -p IP[:PORT]
# iscsiadm -m discovery -d 3 -t sendtargets -p 192.168.191.113:3260
#发现target -m模式 -d调试级别 -t类型(sendtargets可简写为st)-p服务端IP

5、登入,登出
基本格式:iscsiadm -m node [ -d debug_level ] [ [ -T targetname -p ip:port -I ifaceN ] [ -l | -u | -R | -s] ] [ [ -o operation ]
# iscsiadm -m node -d 1 -T iqn.2015-01.com.liaobin:i1.c2 -p 192.168.191.113:3260 -l #登入

# iscsiadm -m node -d 1 -T iqn.2015-01.com.liaobin:i1.c2 -p 192.168.191.113:3260 -u #登出
# iscsiadm -m node -d 1 -T iqn.2015-01.com.liaobin:i1.c2 -p 192.168.191.113:3260 -o delete #删除指定条目
--------------------------------------------------------------
测试:
(节点上1操作)
1、查看有无磁盘设备
# fdisk -l #查看是否多出sdb,sdc,若有则说明登入成功,可分区并挂载使用
2、新建分区
# fdisk /dev/sdc #创建一个新分区

3、格式化文件系统
# mke2fs -t ext4 /dev/sdc1
4、挂载
# mount /dev/sdc1 /mnt #创建文件系统,并挂载到/mnt
5、创建一个测试文件,切换到另一个initiator节点挂载/dev/sdc1查看文件是否存在
# touch test.txt ; echo "this is test line"> test.txt
(节点2上操作)
1、查看有无磁盘设备,且挂载使用
# fdisk -l
2、直接挂载刚才节点1创建了文件系统的分区/dev/sdc1
# mount /dev/sdc1 /mnt
3、切换到/mnt目录下查看文件是否正常
# cd /mnt;ls

# cat test.txt

显示正常,说明创建iscsi共享存储成功,测试完成。
Linux下搭建iSCSI共享存储的更多相关文章
- Linux下搭建iSCSI共享存储的方法 Linux-IO Target 方式CentOS7-1810下实现
iSCSI(internet SCSI)技术由IBM公司研究开发,是一个供硬件设备使用的.可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够在诸如高速 ...
- Linux下搭建iSCSI共享存储的方法 Linux-IO Target 方式 Debian9.5下实现
iSCSI(internet SCSI)技术由IBM公司研究开发,是一个供硬件设备使用的.可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够在诸如高速 ...
- Linux下搭建iSCSI共享存储的方法 TGT 方式 CentOS6.9系统下
iSCSI(internet SCSI)技术由IBM公司研究开发,是一个供硬件设备使用的.可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够在诸如高速 ...
- Linux下搭建iSCSI共享存储的方法 TGT 方式 Debian9.5系统下
iSCSI(internet SCSI)技术由IBM公司研究开发,是一个供硬件设备使用的.可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够在诸如高速 ...
- Linux下搭建iSCSI共享存储详细步骤(服务器模拟IPSAN存储)
一.简介 iSCSI(internet SCSI)技术由IBM公司研究开发,是一个供硬件设备使用的.可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够 ...
- Linux下IP SAN共享存储操作记录
一.简单介绍SAN,即存储区域网络(storage area network and SAN protocols),它是一种高速网络实现计算机与存储系统之间的数据传输.常见的分类是FC-SAN和IP- ...
- Linux下搭建企业共享目录方案之------samba
Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通 ...
- 实验:iscsi共享存储
实验名称: iscsi共享存储 实验环境: 我们需要准备一个磁盘,对于这个磁盘我们需要使用,将这个磁盘空间共享给iscsi客户端: 实验需求: 我们这里使用两台服务器来实现iscsi共享存储: 1.指 ...
- MongoDB学习笔记—Linux下搭建MongoDB环境
1.MongoDB简单说明 a MongoDB是由C++语言编写的一个基于分布式文件存储的开源数据库系统,它的目的在于为WEB应用提供可扩展的高性能数据存储解决方案. b MongoDB是一个介于关系 ...
随机推荐
- W11更新,卡在正在准备Windows界面的解决办法
昨天更新win11的时候,莫名其妙卡在了正在准备Windows界面. 为什么更新卡住了? 原因可能有很多: 更新文件大小可能很大,您的计算机可能会遇到问题. 机器停电或机器过热中断更新,这有可能导致一 ...
- docker k8s安装
docker安装 删除依赖包 sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docke ...
- 洛谷P7814 「小窝 R3」心の記憶
题意 第一行给定两个数字\(n\) \(m\) \((m \ge n)\)分别代表给定字符串长度以及需要构造出的字符串长度 第二行给定一个长度为\(n\)的字符串 (假设原来的字符串是\(a\) 需要 ...
- elasticsearch查询之大数据集分页性能测试
一.测试环境 python 3.7 elasticsearch 6.8 elasticsearch-dsl 7 安装elasticsearch-dsl pip install elasticsearc ...
- AT2644 [ARC076C] Connected?
可以发现这个问题是存在边界的,那么我们可以先放宽一下条件思考一下没有边界的情况. 通过手玩可以发现,若不存在边界总是可以完成这个任务的. 因为两条曲线之间不存在交点,那么每次我们可以从空隙穿过一条直线 ...
- Swift中数据类型
Swift类型的介绍 Swift中的数据类型也有:整型/浮点型/对象类型/结构体类型等等 先了解整型和浮点型 整型 有符号 Int8 : 有符号8位整型 Int16 : 有符号16位整型 Int32 ...
- Web标准和骨架
Web 标准的好处 1.让Web的发展前景更广阔 2.内容能被更广泛的设备访问 3.更容易被搜寻引擎搜索 4.降低网站流量费用 5.使网站更易于维护 6.提高页面浏览速度 Web 标准构成 Web标准 ...
- webpack4 处理CSS
本篇讲解webpack4中打包css的应用.v4 版本和 v3 版本并没有特别的出入. 教程所示图片使用的是 github 仓库图片,网速过慢的朋友请移步>>> 原文地址. 评论或者 ...
- PHP页面编码问题
页面编码统一MySQL数据库编码.html页面编码.PHP或html文件本身编码要全部一致.1.MySQL数据库编码:建立数据库时指定编码(如gbk_chinese_ci),建立数据表.建立字段.插入 ...
- Linux发行版·常见Linux系统下载
本专题页汇总最受欢迎的Linux发行版基本介绍和下载地址,如果您是一位刚接触Linux的新手,这里的介绍可能对您有所帮助,如果您是以为Linux使用前辈,也可以在评论处留下您宝贵意见和经验,以便让更多 ...