利用ISCSI存储技术构建IP存储网络(概念篇)
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-04-04
以是以太网交换机或者路由器,iSCSI存储设备可以是iSCSI磁盘阵列,也可以是具有存储功能的PC服务器.下面详细介绍一下iSCSI initiator与iSCSI target的含义: 四、iSCSI initiator iSCSI initiator是一个安装在计算机上的一个软件或是一个硬件设备,它负责处理同iSCSI存储设备进行通信. iSCSI服务器与iSCSI存储设备之间的连接方式有两种:第一种是基于软件的方式,也就是iSCSI initiator,在iSCSI服务器上安装initiator后,Initiator软件可以将以太网卡虚拟为iSCSI卡,进而接受和发送iSCSI数据报文,从而实现主机和iSCSI存储设备之间的iSCSI协议和TCP/IP协议传输功能.这种方式只需以太网卡和以太网交换机,无需其它设备,因此成本是最低的,但是iSCSI包文和TCP/IP包文转换需要消耗iSCSI服务器的一部分cpu资源,只有在低I/O和低带宽性能要求的应用环境中才能使用这种方式. 第二种是硬件iSCSI HBA(Host Bus Adapter)卡方式,即为硬件iSCSI initiator,这种方式需要购买iSCSI HBA卡,然后安装在iSCSI服务器上,从而实现iSCSI服务器与交换机之间、iSCSI服务器与存储设备之间的高效数据传输.与第一种方式相比,硬件iSCSI HBA卡方式不需要消耗iSCSI服务器的CPU资源,同时硬件设备是专用的,基于硬件的iSCSI initiator可以提供更好的数据传输和存储性能.但是,iSCSI HBA卡价格比较昂贵,因而,要在性能和成本之间进行权衡. iSCSI initiator软件一般都是免费的,Centos和RHEL对iSCSI Initiator支持非常不错,现在的Linux发行版本都默认已经自带了iSCSI Initiator. 五、iSCSI target 拥有帝国一切,皆有可能。欢迎访问phome.net 一个可以被用于存储数据的iSCSI磁盘阵列或者具有iSCSI功能的设备都可以被称为“iSCSI target”,对于大多数操作系统来说,都可以用一些软件将系统转变为一个“iSCSI target”,本章我们重点讲述的就是如何构建一个PC构架的iSCSI存储系统,所谓PC构架就是选择一个普通的、性能优良的、可支持多块磁盘的PC(一般为PC服务器),选择一款相对成熟稳定的iSCSI target软件,将iSCSI Target软件安装在PC服务器上,这样普通的PC服务器就转变成一台iSCSI存储设备,并通过PC服务器的以太网卡对外提供iSCSI数据传输服务. 目前大多数iSCSI target软件都是收费的,例如DataCore Software的SANmelody,FalconStor Software的iSCSI Server for Windows等,这些都是windows平台的,不过,也有一些linux平台开源的iSCSI target软件,例如iSCSI Enterprise Target,在下面章节会重点介绍这个软件. 利用iSCSI target软件,可以将服务器的存储空间分配给客户机使用,客户机就可以像使用本地硬盘一样使用iSCSI磁盘,包括对其进行分区,格式化,读写等.并且每个客户端都可以往iSCSI磁盘写数据,互不干扰,且不会破坏存储服务器的数据.同时,iSCSI target软件对用户权限控制非常灵活,支持配置文件. 六、搭建iSCSI存储系统的建议 我们知道,iSCSI是使用TCP/IP协议进行通信的,因此,将iSCSI两端连接起来,仅仅需要一个以太网络就可以了,由此可知,iSCSI的存储性能和这个以太网络有直接关系,最好在iSCSI网络中使用千兆以太网交换机,劣质的网络设备会严重的影响存储系统的性能,也就是说,要为每个服务器配备高质量的千兆以太网交换机,并提供两个连接,对于iSCSI targets,应该为每个独立阵列中的两个独立端口配备交换机,,将交换机连接起来,使用这种配置方式,即使两个交换机有一个出现了故障,整个iSCSI存储系统仍然能够正常工作,保证了存储系统的不间断运行. 拥有帝国一切,皆有可能。欢迎访问phome.net 七、iSCSI的工作原理 要理解iSCSI的工作原理,就知道iSCSI的层次结构,根据OSI模型,iSCSI的协议自顶向下一共可以分为三层,如图2所示: 图2 下面对 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: Linux shell编程(二)高级变量下一篇: LAMP下的简单应用
关于利用ISCSI存储技术构建IP存储网络(概念篇)的所有评论