论文部分内容阅读
目前随着网络技术的发展和信息量的爆炸性增长,存储问题成了许多公司和企业业务进一步发展的瓶颈,特别是自美国“911”事件之后,存储问题变的更加突出,对各种高性能、可管理、易于升级和容灾备份的网络存储解决方案的研究就理所当然成了当前IT界研究的重点和热点。但是国内的网络存储设备市场基本都被外国公司垄断,因而我们十分有必要开展自己的网络存储技术研究。
本文首先分析了网络存储技术的现状,目前主要有SAN(存储区域网络)和NAS(网络附加存储)两种网络存储技术,在把二者作比较后得出SAN是目前高端存储网络的最佳解决方案的结论。尤其IP-SAN以其灵活、易管理、性价比高等特点将成为以后存储市场的主流解决方案。iSCSI协议也因为综合了SCSI协议和TCP/IP协议的优点,必将成为IP-SAN今后发展的核心技术之一。
本文提出了一种iSCSI协议的初步实现方法,并在Linux系统下以实现,即编写Linux下的Initiator端和Target端的iSCSI协议驱动程序,并成功的实现了客户机和服务器之间的基于iSCSI协议的互连,即客户机可以通过iSCSI协议把服务器端的硬盘虚拟成自己的本地硬盘,并成功的进行了读写等基本操作。文中详细介绍了Initiator端和Target端的程序结构、工作流程和函数调用关系,并以具体的READ和WRITE命令为例说明了iSCSI协议是如何工作的。
我们还在上述的iSCSI互连实验中测得了不同配置参数下的多组数据,并对实验结果作了初步的性能分析,提出了iSCSI协议的最优运行参数,这些结论对iSCSI的高效实现具有一定的指导意义
最后我们把iSCSI协议的实现技术应用到SAN中,根据中小企业的局域网现状,提出了自己的基于iSCSI协议的SAN的原型,该原型的硬件包括服务器、交换机和存储子系统,而软件则具体分为管理模块、内部通信模块和接入模块,我们已经初步实现了后两个模块。正在完善管理模块的功能定义和模块划分。