2008年(8065)
分类: 服务器与存储
2008-11-14 13:00:24
最大程度地利用存储和网络的特性
iSCSI 建立在来自存储和网络领域的两个应用最广的协议之上。在存储领域,iSCSI 使用SCSI命令集,即所有存储配置使用的核心存储命令。
在网络方面, iSCSI使用IP和以太网。这是大多数企业网络的基础,并被越来越多地应用于城域网和广域网。随着近30年的研究、发展和整合,IP网络已经具备了最高的可管理性、互操作性和经济有效性。
图 2 显示出SCSI如何通过iSCSI层映射到TCP/IP,使SCSI脱离其并行总线结构。
图 2:利用SCSI和 IP实现网络化存储 |
图3: iSCSI协议堆栈 |
图 3 显示了一个包含iSCSI 的简单协议堆栈。标准SCSI命令集的使用促进了现有操作系统与它上面的应用之间的互操作性。而标准TCP/IP 网络的使用则提供了通向全球IP设施的途径。
IP存储的优势
熟悉的网络技术和管理
减少培训和员工成本
已经验证的传输设施
提高了可靠性
以太网从1G向10G及更高速过渡
通过简单的性能升级保护投资
跨长距离扩展能力
实现远程数据复制和灾难恢复
将以太网的经济性引入存储
降低用户总成本
IP存储网络的构成
IP存储网络是指通过IP连接计算机系统和存储部件,同时也指利用IP基础设施在各个目标之间进行存储数据的传输。图 4 所示为IP存储网络的各种构成。
第一个构成部分是设备输入/输出,指具有本地IP接口的计算机系统和存储资源,包括带iSCSI适配器或iSCSI控制器的服务器、磁盘阵列或磁带库。这些设备都采用典型的以太网接口,但加入了协议处理功能,如TCP/IP 卸载引擎,以减少主机设备的处理负担。
iSCSI 存储局域网的第二个构成部分是其交换机结构。一个基于IP的结构所拥有的先进特点是用户可以使用标准以太网交换机和路由器来创建SAN并通过SAN传输数据。这个结构还可以包含带iSCSI接口或其它存储接口,如SCSI接口或光纤通道接口的存储路由器和交换机。存储交换机和路由器提供了其它常规IP和以太交换机所不具备的多协议接入能力。它们还为存储提供诸如点对点拷贝命令这样的特殊功能。
IP存储网络的第三个构成部分是SAN间的互联。因为 iSCSI 是一个基于本地IP的协议,实现SAN互联不需要与存储相关的特殊功能,可使用一个共享或专用的IP/以太网络来完成。
了解终端系统
假设一个iSCSI环境可以利用现有的IP网络,整个解决方案中的一个重要部分当属iSCSI终端系统。图 5 概要表示了传统IP网络接口卡,传统存储适配器和新型IP存储适配器的重要功能。
网络接口卡(NIC)
传统NIC(即服务器和PC机上的以太网适配器)用于在PC机、服务器和存储设备之间传输文件级别的数据包,比如NAS应用。但NIC传统上不能传输块状数据,这类数据只能通过象光纤通道这样的存储主机总线适配器或并行SCSI来处理。为了使NIC可以处理块状数据,数据在通过IP网络传送出去之前需要先置入TCP/IP包。通过主机或服务器上的iSCSI驱动程序驱动,NIC可以在IP网络上传输块状数据包。在使用NIC时,服务器必须完成块状数据包的创建和所有TCP/IP的处理,这就在很大程度上占用了CPU资源并因此降低了服务器性能。完成TCP/IP处理所产生的瓶颈促使人们在适配卡上开发出TCP/IP卸载引擎(TOE)。TOE将TCP/IP处理卸离主机CPU,转而在主机总线适配器上完成TCP/IP处理和数据包创建。因此,一个带有TCP/IP卸载功能的存储NIC更象是一个存储主机总线适配器,而不是一个标准的NIC。
存储主机总线适配器(HBA)
与NIC不同,存储HBA被设计用来在存储应用之间传输块状数据。整个数据块的一个参照数从应用端传送到适配器,省却了将数据块细分成更小帧的需要。然而正因为如此,HBA必须处理将数据块分化为细小帧的任务。这些任务通过一系列特殊芯片来完成,使HBA将计算机的CPU资源从这一处理进程中解脱出来。处理任务完成后,HBA对外传送帧信息。
iSCSI 适配器
iSCSI 适配器结合了NIC和存储HBA的功能。这种适配器以块方式取得数据,利用TCP/IP处理引擎在适配卡上完成数据分化和处理,然后通过IP网络送出IP数据包。这些功能的完成使用户可以在不降低服务器性能的基础上创建一个基于IP的SAN。在推出 iSCSI适配器之前,一些厂商开发过这种适配器的软件版本。这些软件实现的适配器从应用中接收块状数据,但仍需要使用CPU周期来完成TCP/IP处理。这种适配器的优点在于它能够工作在现有的以太网NIC上,而主要缺点则是需要CPU来承接TCP/IP处理的繁重负担。
构筑全新的本地iSCSI存储网络 将iSCSI存储网络扩展到城际网与广域网 图6:数据中心建立的iSCSI存储网络提供了MAN/WAN访问的无缝路径
本地iSCSI存储网络的应用 利用一个本地iSCSI存储网络,用户可以通过以下建立在数据中心的应用获得收益: 服务器和存储资源的整合 利用一个网络化的存储结构,用户能够将多个存储设备连接到多台服务器,实现更好的资源利用和轻松的存储管理,并简化存储结构扩展的过程。 加速备份操作 先前局限于传统IP局域网的文件形式的备份操作现在可以在IP存储网络中以数据块的操作方式完成。这种转变实现了更快速度的备份,为用户使用共享或专用的IP网络完成存储操作提供了灵活性。 无缝的远程站点访问和外包存储 利用基于IP的存储网络,用户可以跨过城际网或广域网轻易地实现对辅助网点的远程访问。远程网点可被用于离线备份,建立集群或镜像/复制。此外,用户还能选择存储服务供应商提供的即需即用的外包存储服务。 用iSCSI链接多个SAN 因为采用了TCP/IP完成传输,iSCSI协议成为跨城际网和广域网连接多个 SAN的最佳选择。这种连接包括跨过广域网扩展的本地iSCSI SAN和光纤通道SAN。多个iSCSISAN能够跨过广域网以标准的以太网设备相连。当与一个光纤通道SAN进行连接时,需要一台IP存储交换机来将FC协议转变为iSCSI 协议。 IP存储路由器能够架接FC和iSCSI,而IP存储交换机不仅能架接FC和iSCSI,还能提供额外的交换机功能。这种 IP存储交换机提供的交换功能可以用于完成FC-FC交换、FC-iSCSI交换、FC-千兆以太网交换和千兆网-千兆网交换。IP存储路由器和交换机均能用于实现FC SAN的扩展,并将FCSAN与iSCSI SAN连接在一起。图 7显示了一个基于IP存储路由器和交换机的简单配置。 图 7:链接 iSCSI SAN和光纤通道SAN IP访问存储/存储整合 |