ISCSI

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


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


线下所涉及的SAN(Storage Area Network),其实现数据通信的主要要求是:

1.数据存储系统的合并

2.数据备份

3.服务器集群

4.复制

5.紧急情况下的数据恢复

   SAN可能分布在不同地理位置的多个LANs和WANs中。必须确保所有SAN操作安全并符合服务质量(QoS)要求,而ISCSI则被设计来在TCP/IP网络上实现以上这些要求


   ISCSI(Internet SCSI)是2003年IETF(Internet Engineering Task Force,互联网工程任务组)制订的一项标准。SCSI(Small Computer System Interface)是块数据传输协议,在存储行业广泛应用,是存储设备最基本的标准协议。从根本上说,ISCSI协议是一种利用IP网络来传输潜伏时间短的SCSI数据块的方法,ISCSI使用以太网协议传送SCSI命令、响应和进行数据传输。ISCSI可以用以太网来构建IP存储局域网。通过这种方法,ISCSI克服了直接连接存储的局限性,使用户可以跨不同服务器共享存储资源,并可以在不停机状态下扩充存储容量。


   ISCSI的工作过程:当ISCSI主机应用程序发出数据读写请求后,操作系统会生成一个相应的SCSI命令,该SCSI命令在ISCSI initiator层被封装成ISCSI消息包并通过TCP/IP传送到设备一侧,设备一侧的ISCSI target层会解开ISCSI消息包,得到SCSI命令的内容,然后传送给SCSI设备执行;设备执行SCSI命令后的响应,在经过设备侧ISCSI target层时被封装成ISCSI相应PDU,通过TCP/IP网络传送给主机的ISCSI initiator层,ISCSI Initiator层会从ISCSI相应PDU里解析出SCSI响应并传送给操作系统,操作系统再响应给应用程序。


   ISCSI最大的优点是成本低,构建ISCSI存储网络,除了存储设备外,交换机、线缆、接口卡都是标准的以太网配件,价格相对来说比较低廉。同时,ISCSI还可以在现有的网络上直接安装,并不需要更改企业的网络体系,这样可以最大程度地节约投入。ISCSI存储网路的访问带宽依赖以太网带宽。随着千兆以太网的普及和万兆以太网的应用,ISCSI存储网络会达到甚至超过FC(Fiberchannel,光纤通道)存储网络的带宽和性能。ISCSI存储网络使用的是以太网,因而在服务器和存储设备的空间布局上的限制就会少了很多,甚至可以跨越地区和国家。


你可能感兴趣的:(存储,iSCSI)