iSCSI设备的主机接口一般默认都是IP接口,可以直接与以太网络交换机和iSCSI交换机连接,形成一个存储区域网络。根据主机端HBA卡、网络交换机的不同,iSCSI设备与主机之间有三种连接方式。
第一种:以太网卡+initiator软件方式。
服务器、工作站等主机使用标准的以太网卡,通过以太网线直接与以太网交换机连接,iSCSI存储也通过以太网线连接到以太网交换机上,或直接连接到主机的以太网卡上。在主机上安装Initiator软件。
安装Initiator软件后,Initiator软件可以将以太网卡虚拟为iSCSI卡,接受和发送iSCSI数据报文,从而实现主机和iSCSI设备之间的iSCSI协议和TCP/IP协议传输功能。
这种方式由于采用普通的标准以太网卡和以太网交换机,无需额外配置适配器,因此硬件成本最低。缺点是进行ISCSI包文和TCP/IP包文转换要点主机端的一部分资源。不过在低I/O和低带宽性能要求的应用环境中和完全满足数据访问要求。
目前很多最新版本的常用操作系统都提供免费的Initiator软件,建立一个存储系统除了存储设备本身外,基本上不需要投入更多的资金来,因此在三种系统连接方式中其建设成本是最低的。
第二种:硬件TOE网卡+initiator软件方式。
第一种方式由于采用普通以太网卡和以太网交换机,无需额外配置适配器,或专用的网络设备,因此硬件成本最低。但由于进行ISCSI包文和TCP/IP包文的打包和解包全部需要主机主处理器CPU来进行运算,数据传输率直接受到主机当前运行状态和可用资源的影响和限制,因此一般无法提供高带宽和高IOPS性能。
具有TOE(TCP Offload Engine)功能的智能以太网卡可以将网络数据流量的处理工作全部转到网卡上的集成硬件中进行,把系统主处理器CPU从忙于协议处理的繁重的内核中断服务中解脱出来,主机只承担TCP/IP控制信息的处理任务。
与第一种方式相比,采用TOE卡可以大幅度提高数据的传输速率。TCP/IP协议栈功能由TOE卡完成,而iSCSI层的功能仍旧由主机来完成。
由于TOE卡也采用TCP/IP协议,相当于一块高性能的以太网卡,所以第二种方式也可以看做是第一种连接方式的特殊情况。
第三种是iSCSI HBA卡+iSCSI交换机方式。
在主机上安装专业的iSCSI HBA适配卡,从而实现主机与交换机之间、主机与存储之间的高效数据交换。
与前两种方式相比,第三种连接方式中采用了iSCSI HBA卡,因此数据传输性能最好,价格也最高。
后两种方式都需要在主机上安装专门的硬件板卡,由于目前TOE网卡和iSCSI HBA的市场价格都比较贵。如果网络中主机数量比较多,那么网络总资金投入不见得会比FC-SAN存储系统低很多,网络的带宽和性能却相比FC-SAN存储系统差了很多。
为什么这三种方式中都没有采用iSCSI交换机?
实际上,我们能在市场上看到的iSCSI交换机都不是真正意义上交换机,所谓的iSCSI交换机应该称之为iSCSI协议转换器、或者iSCSI桥接器。一部分端口用来连接主机的iSCSI HBA卡,另一部分端口用来连接FC存储或SCSI存储,只能实现存储设备与主机之间的FC-iSCSI(或SCSI-iSCSI)协议连接,不能实现iSCSI-iSCSI协议连接,其工作方式完全不同于以太网交换机或FC交换机那样,实现某一个协议内的互联互通。
因此iSCSI交换机一般都用作iSCSI存储内的控制器,而不是iSCSI存储与主机之间网络连接设备
相关推荐
### iSCSI存储的三种连接方式详解 #### 一、以太网卡+Initiator软件方式 在构建iSCSI存储系统时,一种常见的低成本方案是利用标准的以太网卡加上Initiator软件来实现主机与iSCSI存储设备之间的连接。这种方式的...
iSCSI Initiator 是一种软件,可以让主机通过 IP 网络连接到存储设备,实现数据存储和访问。iSCSI Initiator 由驱动程序和守护进程组成,驱动程序提供了 iSCSI 协议的实现,而守护进程负责管理和维护连接。 二、...
1. **ISCSI连接基础**:ISCSI建立在TCP/IP协议之上,通过端口3260进行通信。它允许服务器与存储设备之间建立iSCSI会话,提供块级存储服务,类似于传统的直连SCSI设备。 2. **连接断开的原因**: - **网络问题**:...
Windows Storage Server 2012 建立 iSCSI 虚拟磁盘存储和连接 一、环境介绍 Windows Storage Server 2012 是微软公司推出的存储服务器操作系统,旨在提供高性能、可扩展的存储解决方案。本文将介绍如何在 Windows ...
1. **服务器配置**:为了实现多链路冗余功能,服务器需配备至少4个网络接口卡(NICs),其中1号网卡连接存储ISCSI A1、2号网卡连接ISCSI B1、3号网卡连接ISCSI A2、4号网卡连接ISCSI B2。 2. **网络配置**:每张网卡...
Ubuntu系统如何使用iSCSI连接到HP MSA2050存储的相关知识点如下: 1. HP MSA2050存储基础操作:首先,我们需要对HP MSA2050存储进行基本配置。包括给存储设备的连接端口配置IP地址,使其和服务器处于同一网络网段内...
在Linux环境下,与HP P2000 G3 iSCSI存储进行连接和挂载是一项关键的任务,这对于构建高效的数据存储解决方案至关重要。HP P2000 G3是一款双控制器的存储设备,每个控制器配备4个1Gb iSCSI接口和1个管理接口。在配置...
3. **连接ISCSI驱动器.vbs**:这是一个Visual Basic Script文件,可能用于编写脚本,自动连接到iSCSI目标驱动器。 4. **www.pudn.com.txt**:这个文件可能是从网站pudn.com下载资源时保留的元数据或者说明文件,pudn...
iscsi client 连接脚本,挂载
ISCSI使用了SPC-3(SCSI Primary Commands-3)和SBC(SCSI Block Commands)两种命令集。其中,SPC-3适用于所有类型的SCSI设备,而SBC则是针对磁盘块级操作而设计的命令集。 #### ISCSI的客户端-服务器模型 ISCSI...
在虚拟化环境中,VMware与外部存储系统的连接是通过各种协议实现的,其中iSCSI(Internet Small Computer System Interface)是一种广泛使用的协议,允许通过IP网络连接存储设备。本篇文章将详细阐述如何在VMware...
3. **设置访问权限**:配置Target的访问控制,定义哪些客户端可以连接到这些设备,通常需要指定客户端的iSCSI IQN(Initiator Qualified Name)。 4. **配置iSCSI Initiator**:在客户端,安装并配置iSCSI ...
iSCSI(Internet Small Computer System Interface)是一种网络协议,它允许通过IP网络连接存储设备,将SCSI指令通过TCP/IP网络进行传输,从而实现远程存储设备的直接访问。iSCSI虚拟磁盘服务端是这种技术在服务器端...
4. **多路径I/O(MPIO)**:Windows Server 2008 R2支持MPIO,可以提高iSCSI连接的冗余和性能,通过多个网络路径同时访问同一iSCSI目标。 5. **集群支持**:iscsitarget可以与Windows Server的群集服务配合,为集群...
iSCSI技术是一种基于IP网络的网络存储协议,它允许客户端通过IP网络来访问远程的存储设备,并将这些设备呈现为本地的 SCSI 设备,从而实现了存储资源的网络化。Linux环境下,配置iSCSI开机启动,主要涉及到iSCSI发起...
9. **持久化iSCSI连接** 为了在重启后保持连接,需要将iSCSI节点添加到 `/etc/iscsi/iscsi.initiatorname.iscsi` 并在 `/etc/fstab` 中配置自动挂载。 10. **安全考虑** 虽然上述配置简化了iSCSI的设置,但生产...
iSCSI是一种基于TCP/IP协议的存储协议,它允许数据通过以太网或其他IP网络传输,将SCSI命令封装在IP数据包中。Windows iSCSI Initiator作为客户端软件,安装在需要访问远程iSCSI目标设备的计算机上,负责发起iSCSI...