WEB开发网
开发学院服务器存储技术 两种方法实现iSCSI Target 阅读

两种方法实现iSCSI Target

 2007-09-22 11:52:44 来源:WEB开发网   
核心提示: QLogic 的ISP3010 芯片仅为TOE 而不具iSOE,可当一般GbE NIC 之用,两种方法实现iSCSI Target(3),亦可加速存取NAS,而ISP4010 芯片则为iSOE,并已具备RAID 0,1,10,5 等数组组态,只要再搭配硬盘与些许设计,可加速对iSCSI T

两种方法实现iSCSI Target

QLogic 的ISP3010 芯片仅为TOE 而不具iSOE,可当一般GbE NIC 之用,亦可加速存取NAS,而ISP4010 芯片则为iSOE,可加速对iSCSI Target 的存取。

硬件法:如何实现一个iSCSI Target

接着是硬件实现法,我们完全锁定在如何实现一个iSCSI Disk Array 上,但即便如此,实现方式也依然是形形色色、百家争鸣。

首先是从头设计到尾,前述用于iSCSI HBA 中的芯片在iSCSI Target 中也都适用,也统统要用,包括GbE NIC(TCP/IP)芯片、iSCSI 芯片、IPSec 芯片等,而且用量也比iSCSI HBA 多,iSCSI HBA 可能用1∼2 颗GbE 芯片或iSCSI 芯片,但iSCSI Target 会用到2∼4 颗,理由是一部iSCSI Target/Disk Array 要服务多个iSCSI Initiator/iSCSI HBA,传输量较大,所以要多个相同并行组态以增进效能,另外也可充当备援组件,增加运作的坚稳可用性。

当然!上述这些芯片也可以部分舍弃不用,但道理一样:请改采软件方式来弥补,且代价是消耗部分的CPU 运算力。在这些之外,iSCSI Disk Array 的重点当然是RAID 控制芯片(RAID Controller),透过RAID 芯片及其支持接口以连接各式硬盘。

要提醒的是,虽然设计目标为iSCSI,但不表示我们只能用SCSI 硬盘或SAS硬盘,其实也可使用ATA 硬盘、SATA 硬盘,或FC 硬盘等,这并不相抵触,重点只在于RAID 芯片支持何种硬盘接口,RAID 芯片与CPU 连接,CPU 与iSCSI芯片连接,过程中CPU 会进行运作中所需的各种数据转换,这也是iSCSI Target的设计实现不必限定非使用SCSI/SAS 硬盘的缘故。

如果认为各环节都自主设计太久太累,那可以考虑以半成品为基础再行往上发展,例如iStor Networks 所提供的GigaStorATX 系统板,该板用上iStor 所自研的特用芯片:iSNP8008(iSNP=IP Storage Network Access Processor)、8 个1GbE 网埠(iSCSI 传输,另有支持10GbE 的系统板)、16 个SATA 埠(可接16 颗SATA 硬盘)、4GB 高速缓存,并已具备RAID 0,1,10,5 等数组组态,只要再搭配硬盘与些许设计,便可快速实现一部iSCSI Disk Array。

上一页  1 2 3 4 5 6  下一页

Tags:方法 实现 iSCSI

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接