关于iSCSI的一些介绍

--------------------------------

一、iSCSI概念

二、iSCSI架构

三、iSCSI存储连接方式

四、ISCSI系统组成

--------------------------------

一、iSCSI概念

1、常见存储的一些概念和术语

SCSI:小型计算机系统接口(Small Computer System Interface)

FC:光纤通道(Fibre Channel)

DAS:直连式存储(Direct-Attached Storage)

NAS:网络接入存储(Network-Attached Storage)

SAN:存储区域网络(Storage Area Network)

2、认识ISCSI

iSCSI = internet Small Computer System Interface

iSCSI是一种在Internet协议上,特别是以太网上进行数据块传输的标准,它是一种基于IP Storage理论的新型存储技术,该技术是将存储行业广泛应用的SCSI接口技术与IP网络技术相结合,可以在IP网络上构建SAN存储区域网,简单地说,iSCSI就是在IP网络上运行SCSI协议的一种网络存储技术.

3、ISCSI技术的优势

与传统的SCSI技术比较起来,iSCSI技术有三个革命性的变化:

把原来只用于本机的SCSI透过TCP/IP网络传送,使连接距离可作无限的地域延伸;

连接的服务器数量无限(原来的SCSI-3的上限是15);

由于是服务器架构,因此也可以实现在线扩容以至动态部署。

二、iSCSI架构

1、控制器架构

采用专用的数据传输芯片、专用的RAID数据校验芯片、专用的高性能cache缓存和专用的嵌入式系统平台,是一个核心全硬件的设备。

优点:具有较高的安全性和和稳定性。

缺点:核心处理器全部采用硬件,制造成本较高,因而售价也很高。

适用环境:可以用于对性能的稳定性和高可用性具有较高要求的在线存储系统,例如:中小型数据库系统、大型数据库备份系统、远程容灾系统等。

2、iSCSI连接桥架构

连接桥构架分为两个部分:前端协议转换设备和后端存储

前端协议转换部分一般是硬件设备,只有协议转换功能,没有RAID校验和快照、卷复制等功能,因此,创建RAID组、创建LUN等操作必须在存储设备上完成。

后端存储一般采用SCSI磁盘阵列和FC存储设备。

随着iscsi技术的日益成熟,连接桥架构的iSCSI设备越来越少。

3、PC架构(软件实现)

也就是将存储设备搭建在PC服务器上,通俗的说就是选择一个性能良好、可支持多块硬盘的PC 服务器,然后选择一款成熟的存储端管理软件(iSCSI Target),并将软件安装在这台PC服务器上,这样就将一个普通的PC服务器变成了一台ISCSI存储设备了。最后通过PC服务器的以太网卡对外提供ISCSI数据传输服务。

客户端主机可以安装iscsi客户端软件(iSCSI initiator)通过以太网连接PC服务器共享出来的存储空间。

对服务器的配置要求较高,比较消耗资源。

典型的ISCSI PC构架结构图:

三、iSCSI存储连接方式

1、以太网卡+initiator软件方式

服务器、工作站等主机使用标准的以太网卡,通过以太网线直接与以太网交换机连接,iSCSI存储也通过以太网线连接到以太网交换机上,或直接连接到主机的以太网卡上。在主机上安装Initiator软件。

优点:在现有网络基础上即可完成,成本很低。

缺点:消耗客户端主机部分资源

适用环境:在低I/O和低带宽性能要求的应用环境中。

2、硬件TOE网卡+initiator软件方式

具有TOE(TCP Offload Engine)功能的智能以太网卡可以将网络数据流量的处理工作全部转到网卡的集成硬件中完成。客户端主机可以从繁忙的协议出来中解脱出来。

优点:采用TOE卡后可以大幅度提高数据的传输速率,降低了客户端主机的资源消耗。

缺点:需要购买TOE功能的网卡,成本较高。

3、iSCSI HBA卡连接方式

也就是在客户端主机上安装专业的iSCSI HBA适配卡,从而实现主机与交换机之间、主机与存储之间的高效数据交换。

优点:三种方式数据传输性能最好的。

缺点:需要购买iSCSI HBA适配卡,成本较高。

TOE网卡和iSCSI HBA的市场价格都比较贵,如果主机较少的话,还可以接受,如果网络主机较多,成本消耗很大。

四、ISCSI系统组成

1、ISCSI系统的组成

一个简单的iSCSI系统大致有以下部分组成:

iSCSI initiator或者iSCSI HBA

iSCSI target

以太网交换机

一台或者多台服务器

2、iSCSI target概念 (发起者)

一个可以被用于存储数据的iSCSI磁盘阵列或者具有iSCSI功能的设备都可以被称为“iSCSI target”。

利用iSCSI target软件,可以将服务器的存储空间分配给客户机使用,客户机就可以像使用本地硬盘一样使用iSCSI磁盘。

目前大多数iSCSI target软件都是收费的,不过,也有一些linux平台开源的iSCSI target软件。

例如iSCSI Enterprise Target。

3、iSCSI initiator概念(连接者)

iSCSI initiator是一个安装在计算机上的一个软件或是一个硬件设备,它负责处理同iSCSI存储设备进行通信。

iSCSI服务器与iSCSI存储设备之间的连接方式有两种:

第一种是基于软件的方式,即软件iSCSI initiator

第二种是基于硬件的方式,即硬件SCSI initiator

iSCSI initiator软件一般都是免费的,Centos和RHEL对iSCSI Initiator支持非常不错,现在的Linux发行版本都默认已经自带了iSCSI Initiator。

iSCSI的实现原理图:

关于iSCSI的一些介绍,布布扣,bubuko.com

时间: 2024-10-14 02:57:56

关于iSCSI的一些介绍的相关文章

iscsi网络存储介绍及客户端配置操作

1. iscsi介绍与initiator安装 1.1 iSCSI介绍 iSCSI简单来说,就是把SCSI指令通过TCP/IP协议封装起来,在以太网中传输.iSCSI 可以实现在IP网络上传递和运行SCSI协议,使其能够在诸如高速千兆以太网上进行数据存取,实现了数据的网际传递和管理.基于iSCSI建立的存储区域网(SAN)与基于光纤的FC-SAN相比,具有很好的性价比. iSCSI属于端到端的会话层协议,它定义的是SCSI到TCP/IP的映射(如下图),即Initiator将SCSI指令和数据封装

linux初学者-iscsi篇

linux初学者-iscsi篇 之前介绍过网络文件共享系统NFS和CIFS.在系统中,设备也是可以共享的,这就是iSCSI,它可以用来建立和管理IP存储设备.主机和客户机等之间的相互连接.下文将简要介绍这种网络设备共享系统.       1.安装 因为iSCSI是设备共享系统,所以在进行操作之间,需要先有一个硬盘设备.本文中是使用"fdisk /dev/vdb"来新建一个分区设备"/dev/vdb1"来作为共享设备. "yum install target

vSphere中NFS和软件iScsi存储多路径介绍

vSphere支持NFS和iScsi的存储多路径选择,以下就这两种方式进行详细的解读.首先,介绍NFS的多路径方式,NFS是一种基于IP网络的多路径,尽管他可以通过LACP进行链路聚合,但是他也只是一种分流技术,并不是将带宽叠加,而且前提必须是在一对多,或者多对一的情况下才可以进行分流,原因就是vSphere只支持基于IP Hash的方式来进行负载均衡,它是将源和目的的IP地址做与或运算,如果是一对一,那么它计算出来的结果只会固定的选择一条链路,此时的另一条链路就仅充当冗余链路. 其次,是软件i

iscsi介绍及iscsi target配置

iSCSI 主要是透过 TCP/IP 的技术,将储存设备端透过 iSCSI target (iSCSI 目标) 功能,做成可以提供磁盘的服务器端,再透过 iSCSI initiator (iSCSI 初始化用户) 功能,做成能够挂载使用 iSCSI target 的客户端,如此便能透过 iSCSI 协议来进行磁盘的应用了. 也就是说,iSCSI 这个架构主要将储存装置与使用的主机分为两个部分,分别是: iSCSI target:就是储存设备端,存放磁盘或 RAID 的设备,目前也能够将 Linu

SCSI/iSCSI及SAS、NAS、SAN的基本介绍

SCSI(Small Computer System Interface)小型计算机系统接口,一种用于计算机和智能设备之间(硬盘.软驱.光驱.打印机.扫描仪等)系统级接口的独立处理器标准. SCSI是一种智能的通用接口标准. SCSI是一种计算机系统接口的标准 SCSI是一种I/O技术 SCSI规范了一种并行的I/O总线和相关的协议 SCSI的数据传输方式是以块的方式进行的 可以看到主机带有一个SCSI控制器与SCSI设备相连,我们把控制SCSI进行数据存储的一端叫Initiator,而把SCS

iscsi介绍

先介绍下存储方式: 常见的有das,nas,san: das:本地存储设备,如本地的磁盘,光盘等 nas:网络附加存储服务器,其实nas其实就是一台已经配制好的主机,只要连接上网络,那么其他主机就可以访问nas主机上的数据了.简单地说,nas就是一台网络文件共享服务器,如:ftp,nfs,samba等 san:存储局域网络,是一个外接式的共享存储设备.我们知道一台主机的磁盘接口是有限的,当我们在一台主机上需要大量的磁盘使用时,就可以使用san了.san服务器共享多个存储设备(如磁盘,分区,dd命

ISCSI 介绍

先了解一些存储相关的术语: SCSI :小型计算机系统接口,也就是输入输出接口,比如硬盘.光盘等存储数据都是使用SCSI接口FC :光纤通道,即数据传输的通道DAS :直连式存储,一种存储的方式,即客户端和服务端直接相连就能实现数据存储NAS :网络接入存储,一种存储的方式,即客户端和服务端通过网络连接实现数据存储,比如 NFS.FTP 都可以使用这种存储方式SAN :存储区域网络,一种存储的方式,即通过把多台服务端以集群的方式做成存储区域网络,然后与客户端实现数据存储ISCSI :网络小型计算

iSCSI配置

iSCSI介绍 几种存储的架构: 直接存取 (direct-attached storage):例如本机上面的磁盘,就是直接存取设备: 透过储存局域网络 (SAN):来自网络内的其他储存设备提供的磁盘(block device) 网络文件系统 (NAS):来自 NAS 提供的文件系统,只能直接使用,不可进行格式化(NFS/SMB等). iSCSI架构将存储和使用主机分为两个部分: iSCSI target:就是储存设备端,存放磁盘或 RAID 的设备,目前也能够将 Linux 主机仿真成 iSC

Hyper-V 2016 系列教程32 StartWind 虚拟NFS,iSCSI软件

大家在学习Hyper-V的过程中,如果企业有用来测试用iSCSI或者NFS类型存储器的话,这是最好不过的了,如果没有条件购买的话,我们这时可以用第三方模拟软件来满足我们实验的目的,iSCSI模拟软件一般有StarWind,还有就是Windows Server 2016自带了模拟iSCSI和NFS的功能,大家有兴趣可以测试一下,如果要使用微软的iSCSI服务器的话,可以参考本博客中的关于配置Windows Server 2016作为iSCSI服务器的完整过程的文章. 这里我们推荐是StarWind