iSCSI如何运作

上图呈现出iSCSI运作的工作细节,储存系统应该是能够独立使用网络架构而不需要其它服务器的帮忙,这个先前已经讨论过的储存子系统可以是一个用最简单的管理,就可以随时被数个服务器所存取的系统,或者,透过iSCSI连接的方式,也可以提供给既有的系统一个额外储存空间之用。
非常明显的,这个方式可谓好处多多,大多数企业的商用环境都已经建构成很有效率的网络架构,包含了诸如以太网络(Ethernet)等的成熟及稳定技术,因此,你不需要为了要和iSCSI或其它如网络储存系统SANs(Storage Area Networks)系统相连,而耗费时间去导入、测试和验证新技术,而且,不需要雇用昂贵的专家来做系统布建。
这意味着网管人员不需要太多的训练就可管理iSCSI用户和服务器,因为只要全都仰赖现有的系统及基础牢固的网络技术即可,透过iSCSI服务器可以直接连接到数个交换器(switch)或不同的网络区段的特性,所以其也可以成为高可用性的解决方案,借着以太网络交换的技术,整个架构可以设计成容易扩充。
基本上,一个iSCSI服务器(target)可以认定为是一个软件或硬件,但是考虑软件会造成CPU负荷太重的问题,所以最好是专属的硬设备,iSCSI服务器主要的工作负担在于将SCSI指令封包植入到TCP/IP封包里,如前所述,这必须实时(real time)完成,对软件而言就要仰赖CPU的配合,但是硬件解决方案大可靠一个额外的TCP/IP模块和一个SCSI加速(offload)模块就完成。
透过iSCSI 客户端(client)或发讯器(initiator)可以将位于iSCSI服务器上的储存资源整合到客户端,成为一个好像是本机储存硬盘的装置,这和传统的网络共享储存区最大的差别就是安全性的优点,iSCSI非常强调在iSCSI封包中由网络加密传递的保密认证。
当然。以可达成效能来看,因为网络速度延迟率较高的关系,是会比普通的SCSI系统慢一点,纵使今天网络频宽已经到1Gbit/s(=128MB/s)的地步,大部分频宽还是无法被充分使用到。
每一个iSCSI节点都有一个255位的长度,放置属于自己的名字及别名,而且每一个名字地址只用一个独立IP,所以在网络上的储存数组即使被放到不同的子网络区段时,仍可以被找到。
