iscsi协议的简单介绍

一、iscsi的简介

        介绍:iSCSI(Internet Small Computer System Interface)是一种基于因特网及SCSI-3协议下的存储技术,它允许通过IP网络发送SCSI命令,使得连接距离可以无限扩展,并且支持的服务器数量没有限制。iSCSI利用TCP/IP协议的port 860 和 3260作为沟通的渠道,通过两部计算机之间利用iSCSI的协议来交换SCSI命令,让计算机可以透过高速的局域网集线来把SAN模拟成为本地的存储装置

        iSCSI协议最早由IBMCISCOHP发起,2004年起作为正式的IETF标准,现有的iSCSI协议依据AM2(SCSI Architecture Model-2)。  

        iSCSI(Internet SCSI)把SCSI命令和块状数据封装在TCP中在IP网络中传输。

        iSCSI作为SCSI的传输层协议,基本出发点是利用成熟的IP网络技术来实现和延伸SAN。

出现的原因:

1. 存储需求的增长:随着数据量的激增,企业对存储解决方案的需求不断增加。传统的存储连接方式(如 SCSI 和光纤通道)在扩展性和灵活性方面存在局限,iSCSI 提供了一种更灵活的解决方案。

2. 成本考虑:光纤通道(FC)存储网络虽然性能优越,但成本高昂,包括硬件、布线和维护费用。iSCSI 利用现有的以太网基础设施,大幅降低了部署和运营成本,使得企业可以以更低的投资实现存储网络。

3. 网络技术的发展:随着网络技术的进步,尤其是千兆以太网和更高速网络技术的普及,iSCSI 可以在较高的带宽下进行有效的数据传输,从而满足企业对存储性能的要求。

4. 灵活性和可扩展性:iSCSI 支持通过标准的 IP 网络进行远程存储连接,允许企业根据需要轻松扩展存储资源。这种灵活性使得企业能够根据业务需求快速调整存储配置。

5. 虚拟化的兴起:随着虚拟化技术的普及,企业需要高效、集中化的存储解决方案。iSCSI 使得虚拟机能够方便地访问共享存储,满足虚拟化环境中对存储的需求。

6. 统一存储架构:iSCSI 允许将不同类型的存储(如块存储和文件存储)通过统一的 IP 网络连接,从而简化存储管理并提高资源利用率。

7. 兼容性:iSCSI 可以与多种操作系统和存储设备兼容,支持多种应用场景,降低了企业在选择存储解决方案时的风险。

8.在早期使用的scsi允许连接的设备数量较少,距离较短却有限,但是在一些设备需求量大的地方scsi的缺陷就显现了出来

  工作原理

        iSCSI 通过将 SCSI 命令封装在 IP 数据包中,使得存储设备和服务器可以通过 TCP/IP 网络进行通信。其工作流程如下:

        封装:iSCSI 将 SCSI 命令和数据封装成 iSCSI 数据包,并通过 TCP/IP 网络传输。

        传输:数据包通过标准的以太网协议进行传输,允许在广域网(WAN)或局域网(LAN)中使用。

        解封装:接收端的 iSCSI 目标(Target)解封装接收到的数据包,提取出 SCSI 命令并执行。

 三个主要层次

  1. SCSI层:负责建立SCSI命令描述块(CDB),并传给iSCSI层。
  2. iSCSI层:对SCSI CDB进行封装,以便在基于TCP/IP协议的网络上进行传输。
  3. TCP/IP层:负责对IP报文进行路由和转发,提供端到端的透明可靠的传输。

iSCSI启动器和目标器

        iSCSI的通信体系仍然继承了SCSI的部分特性,在iSCSI通信中,具有一个发起I/O请求的启动器设备(Initiator)和响应请求并执行实际I/O操作的目标器设备(Target)。在InitiatorTarget建立连接后,Target在操作中作为主设备控制整个工作过程。

        启动器:通常是客户端(如服务器),它发起对存储设备的请求。iSCSI启动器可分为三种,即软件Initiator驱动程序、硬件的TOETCP Offload EngineTCP卸载引擎)卡以及iSCSI HBA卡。就性能而言,软件Initiator驱动程序最差、TOE卡居中、iSCSI HBA卡最佳。

        目标器:iSCSI目标器iSCSI Target,通常为iSCSI 磁盘阵列、iSCSI 磁带库等。

优点

成本效益:iSCSI可以在现有的IP网络上运行,无需额外的专用硬件,降低了成本。

易于部署:iSCSI易于部署和扩展,可以快速搭建存储区域网络(SAN)。

灵活性:iSCSI可以在广域网(WAN)上使用,使得数据存储可以跨越大距离。

兼容性:iSCSI支持多种操作系统和存储设备,具有良好的兼容性。

iSCSI系统的基本组成包括:

        iSCSI Initiator:安装在主机上的软件或硬件,负责发起与iSCSI存储设备的通信。

        iSCSI Target:存储设备或具有iSCSI功能的设备,接收iSCSI命令。

        以太网交换机:连接iSCSI Initiator和iSCSI Target。

        服务器:连接到iSCSI网络并使用存储资源的设备。

 iSCSI 的应用场景

        虚拟化环境:在虚拟机(VM)中使用 iSCSI,可以实现高效的存储管理和灵活的资源分配。

        备份和恢复:iSCSI 可用于备份解决方案,支持远程数据备份和恢复。

        数据中心:在数据中心中,通过 iSCSI 连接多个存储设备,提高存储的集中管理能力。

注意:iSCSI技术适用于需要远程数据存储、备份和灾难恢复的场景,尤其适合中小企业的存储需求。随着技术的发展,iSCSI在存储领域中的应用越来越广泛,它提供了一种灵活、高效且成本效益高的存储解决方案

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值