教你构建iSCSI服务器实现SAN存储模型

iSCSI(Internet Small Computer System Interface)Internet 小型计算机系统接口,是一种基于 TCP/IP的协议,用来建立和管理 IP 存储设备、主机和客户机等之间的相互连接,并创建存储区域网络(SAN)。SAN 使得 SCSI 协议应用于高速数据传输网络成为可能,这种传输以数据块级别(block-level)在多个数据存储网络间进行。

SCSI 结构基于客户/服务器模式,其通常应用环境是:设备互相靠近,并且这些设备由 SCSI 总线连接。iSCSI 的主要功能是在 TCP/IP 网络上的主机系统(启动器 initiator)和存储设备(目标器 target)之间进行大量数据的封装和可靠传输过程。此外,iSCSI 提供了在 IP 网络封装 SCSI 命令,且运行在 TCP 上。

实验环境:RHEL6.4

192.168.18.201 target

192.168.18.202 initiator

我们先来配置一个iSCSI 服务端。

1、安装服务端程序。

  • yum install scsi-target-utils -y

2、启动服务,随后添加一个target

  • /etc/init.d/tgtd start
  • tgtadm -L iscsi -m target -o new -t 1 -T iqn.2014-07.com.tuchao:tg1

3、给target添加一个存储(LUN)。

  • tgtadm --lld iscsi --mode logicalunit --op new --tid 1 --lun 1 -b /dev/sdb

4、开放给192.168.18.0/24网络中的主机访问。

  • tgtadm --lld iscsi --mode target --op bind --tid 1 -I 192.168.18.0/24

#其中的-I相当于--initiator-address

查看一下。

  • tgtadm --lld iscsi --mode target --op show

现在用客户端尝试连接使用,先安装程序。

yum install iscsi-initiator-utils -y

配置initiator名称

cd /etc/iscsi/

echo "InitiatorName=`iscsi-iname -p iqn.2014-07.com.tuchao`" > initiatorname.iscsi

发现设备,登录设备。

iscsiadm -m discovery -t sendtargets -p 192.168.18.201

iscsiadm -m node -T iqn.2014-07.com.tuchao:tg1 -p 192.168.18.201:3260 -l

这里显示success后表示登录成功,然后用fdisk -l 查看本地磁盘,会发现多了一块硬盘,可以分区格式化当作本地硬盘来使用了。

删除原先的配置。

先在initiator登出,然后删除连接。

iscsiadm -m node -T iqn.2014-07.com.tuchao:tg1 -p 192.168.18.201:3260 -u

iscsiadm -m node -T iqn.2014-07.com.tuchao:tg1 -p 192.168.18.201:3260 -o delete

rm -rf /var/lib/iscsi/send_targets/192.168.18.201,3260/

来到target端,解绑开放的网段,删除lun,删除target。

tgtadm --lld iscsi --mode target --op unbind  --tid 1 -I 192.168.18.0/24

tgtadm --lld iscsi  --mode logicalunit --op delete --tid 1 --lun 1

tgtadm --lld iscsi  --mode target --op delete --tid 1

配置CHAP(询问握手认证协议)

创建target,创建lun,绑定开放的网段。

tgtadm -L iscsi -m target -o new -t 1 -T iqn.2014-07.com.tuchao:chap1

tgtadm -L iscsi -m logicalunit -o new -t 1 -l 1 -b /dev/sdb

tgtadm -L iscsi -m target -o bind -t 1 -I 192.168.18.0/24

创建服务端帐号,并绑定某tid给予访问权限。(单向认证)

tgtadm --lld iscsi --mode account --op new --user tuchao --password 123456

tgtadm --lld iscsi --mode account --op bind --tid 1 --user tuchao

编辑initiator端配置文件

vim /etc/iscsi/iscsid.conf

发现服务端设备,登录target。

iscsiadm -m discovery -t sendtargets -p 192.168.18.201

iscsiadm  -m node -T iqn.2014-07.com.tuchao:chap1 -p 192.168.18.201:3260 -l

这里登录成功了,截图略。

在原有的基础上配置为双向认证。

tgtadm --lld iscsi --mode account --op new  --user testuser --password redhat

tgtadm --lld iscsi --mode account --op bind --tid 1 --user testuser --outgoing

tgtadm -L iscsi -m target -o show

如果initiator端已经登录过此target,此时还需要先注销登录后重启iscsid服务,并在删除此前生成的database后重新发现target,并重新登入。

iscsiadm -m node -T iqn.2010-8.com.example.ts:disk1 -p 192.168.0.11:3260 -u

iscsiadm -m node -T iqn.2010-8.com.example.ts:disk1 -p 192.168.0.11:3260 -o delete

rm -rf -rf /var/lib/iscsi/send_targets/192.168.0.11,3260

service iscsid restart

然后编辑iscsid.conf配置文件

这就好了,重新登录的方式和前面一样,略。

我们都知道这样用命令配置的是即刻生效但是重启就没有了,想要永久生效可以写到配置文件中。

刚刚做的配置可以这样写在文件里:

<target iqn.2014-07.com.tuchao:chap1>

backing-store /dev/sdb

initiator-address 192.168.18.0/24

incominguser tuchao 123456

outgoinguser testuser redhat

</target>

好了,总结完成,有更好的建议欢迎与我交流QQ:1183710107

教你构建iSCSI服务器实现SAN存储模型

时间: 2024-10-28 21:20:38

教你构建iSCSI服务器实现SAN存储模型的相关文章

ISCSI服务器的构建

搭建ISCSI服务器 IDE→升级 →SATA ISCSI→升级→SAS→升级→FC(光纤存储 )       这些都是用ISCSI协议的 HBA:光纤网卡 SAN:存储区域网 NAS:网络附加存储 ISCSI的工作方式 §服务(设备)端 -- target §客户(应用)端 -- initiator 一.准备作为LUN发布的存储设备 这里我加了八块硬盘.做RAID用 §可以是硬盘.分区.逻辑卷.RAID阵列-- §使用mdadm工具可创建软RAID阵列设备 -C,--create  创建新的R

利用StarWind 构建SAN存储

StarWind iSCSI SAN 是一个iSCSI目标软件, 含有免费和付费版本. 该软件可安装在任何 32位或64位的Windows Server,使Windows Server 变为一台SAN . 支持多种虚拟化环境, 包括VMware, Microsoft Hyper-V和 Citrix. 在中小型企业中,可以部署其免费版本在测试环 境中进行测试和评估. 其免费版本也可以通过license直接升级为付费版本. 下面介绍其具体的安装和配置过程. 一.StarWind软件获取 软件站点:

CentOS7.4——构建iscsi网络存储

构建iscsi网络存储 iscsi属于C/S架构 目录第一部分 实验环境第二部分 配置iscsi服务端第三部分 配置iscsi客户端 第一部分 实验环境CentOS7.4服务器一台IP地址:192.168.80.10(server)需求:增加块硬盘做(两台硬盘做逻辑卷.三块硬盘做raid5)CentOS7.4客户端一台IP地址:192.168.80.20(client) 第二部分 配置iscsi服务端[[email protected] ~]# yum install -y lvm2 mdadm

基于CentOS 6.5构建KVM服务器平台、网络和存储、公钥和私钥的建立

1.什么是虚拟化通过虚拟化技术将一台计算机虚拟成多台逻辑上的计算机.每个逻辑上的计算机可以安装不同的操作系统,这些系统之间互相独立并且互不干扰2.什么虚拟机一个软件平台,如同一个物理机上面运行操作系统和应用程序3.目前主流的虚拟化产品VMwareMicosoftCitrix RedHat 4.KVM网络设置NAT模式(默认)    KVM虚拟机网卡选择NAT,网关指向HOST主机的内网192.168.1.1,它就可以直接访问外网.路由模式(HOST开启路由转发功能)    HOST主机充当路由器

SharePoint 2013实例1&mdash;构建三层服务器场5&mdash;配置DB层3&mdash;模拟存储

前两节我们进行DB层的配置,共享存储一般是基于硬件存储设备上的.但我们实验环境怎么来模拟群集用的存储呢?windows2012已经很好的支持了iSCSI服务,并内置入了文件服务中. 1.我们打开服务器添加角色和功能向导,打开文件和iSCSI服务,勾选iSCSI目标服务器安装此服务器角色. 安装完毕后在服务器管理器中发现多了一项:文件盒存储服务 这里我新挂载了一个硬盘作为存储用,所以首先要建立新卷. 打开卷,点开任务栏,选择新建卷. 选取新挂载的磁盘 指定卷大小,因为我这里建立的是基本磁盘,所以只

StreamingMedia——基于iSCSI技术的流媒体存储系统研究

关键字: iSCSI 流媒体存储 组播 导读: 本文以iSCSI协议为基础,对实时流媒体存储技术进行了探讨,设计实现了一个高性能的原型系统 1 引言 随着流媒体技术的发展,其应用范围在不断扩展.特别是在视频监控领域,高清网络摄像机的出现和发展,对实时视频流媒体的存储提出了新的挑战. 实时流媒体存储的主要特点是以"持续写入"为主,以"随机读出"为辅,与传统的广播电视音像资料存储系统和文件系统应用有着明显的区别. 基于网络的视频监控存储系统的存储介质主要由磁盘阵列和相应

Linux ISCSI服务器搭建

Linux ISCSI服务器搭建 1. iscsi服务器简述 iSCSI技术是一种由IBM公司研究开发的,是一个供硬件设备使用的可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够在诸如高速千兆以太网上进行路由选择.iSCSI技术是一种新储存技术,该技术是将现有SCSI接口与以太网络(Ethernet)技术结合,使服务器可与使用IP网络的储存装置互相交换资料. iSCSI:Internet 小型计算机系统接口 (iSCSI:Internet Sma

SAN存储基本原理和配置、以及配置GFS(全局文件系统)

一.存储概述:    存储就是根据不同的应用环境,通过采取合理.安全.有效的方式,将数据保存到某些介质上,并能保证有效的访问:一方面它是数据临时或长期驻留的物理媒介;另一方面,它是保证数据完整安全存放的方式或行为,存储就是把这两个方面结合起来,向客户提供一套数据存放解决方案. 二.常见存储技术:2.1.DAS  直连式存储2.2.NAS  网络技术存储2.3.SAN  存储区域网络(根据数据传输介质的不同又分为 FC_SAN  和 IP_SAN)     2.3.1.FC_SAN   使用光纤传

磁盘柜群集 ——SAN存储之飞康IPStor管理

磁盘柜群集 --SAN存储之飞康IPStor管理 准备工作 飞康公司简介:美国飞康软件公司 (FalconStor Software) ,是一家专注于为大型企业(Enterprise)和中小型企业 (SMB)网络存储解决方案(Network Storage Solutions),以创新精神为宗旨的行业领导厂商 1.安装磁盘阵列控制操作系统注意事项:不要手动分配IP地址(既不要编辑ifcfg-eth*文件,会修改多个地方的IP应用),可以临时用ifconfig命令临时修改后通过界面修改或用IPSt