博威---云架构决胜云计算

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2404|回复: 2

DAS/NAS/SAN/iSCSI结束无意义词汇之争

[复制链接]
发表于 2011-1-31 12:49:06 | 显示全部楼层 |阅读模式
DAS/NAS/SAN/iSCSI结束无意义词汇之争


这项争议历经一段时日的专家解说及呼吁,才赫然发现、理清两者根本毫无冲突与违背,NAS是文件级的网络分享传输,并服务前端(多指PC);SAN则是更底层的数据块层级分享传输,且服务后端(多指Server),且SAN设备只要加装NAS Gateway(网关器)便可将部份的存储空间转换成NAS来运用。

  不久之后,企业存储界又开始了另一项争议,即是iSCSI与SAN,两者同样是数据块块层级的网络存储,但iSCSI只需使用低廉的Gigabit Ethernet搭建即可实现,不需要如SAN般使用昂贵的Fibre Channel搭建,因此许多人都希望看这场好戏,期待低廉的iSCSI能在市场上给予SAN挤压,甚或重创。

  不过,这场好戏似乎未如愿上演,由于SAN与iSCSI的差别仅是在附接网络的不同,近年来的新款SAN存储设备也都能支持iSCSI,只要额外添购、安装选用套件即可,套件装设完成后,SAN存储设备就可抽拨部份存储资源来“虚拟、充当”iSCSI设备,提供与iSCSI设备一样的存储分享服务。

  不仅SAN可以冒充iSCSI,就连NAS设备也可以,许多新出厂的NAS设备也是将iSCSI列为选用功能,启用功能后就能将部份存储空间用来虚拟成iSCSI。因此,独立标榜iSCSI功效的存储设备并没有存在多久,很快就埋没在原有的SAN、NAS产品中。

  说明到此,各位可以整理一下思绪:SAN可以透过NAS Gateway而兼充NAS,SAN也可兼充iSCSI,而NAS也可兼充iSCSI,无论就技术理论或实际已出货的产品设备,都已经达到三合一的境界,即是一部网络存储系统既是SAN,也是NAS,也是iSCSI,到了这个阶段,还有什么可以争议、区别的呢?

  同样的,多数的分析观察家都认为DAS这种直连(Direct Attached)存储设备必将因网络连接(Network Attached)存储设备(SAN/NAS/iSCSI)的出现而大幅式微。关于此预测笔者认为只对了一半,确实,单纯、独立、仅具DAS功效的存储设备将逐渐消失,但并不表示DAS此种直接用法也将因此而消失。

  从技术本质上而言,DAS不仅可用SCSI接口与计算机连接,事实上也可以用FC接口与计算机连接,两端点直接对接的FC称为FC-AL(Arbitrated Loop),截至目前为止SAN存储设备机内的光纤硬盘也是实行FC-AL接法,FC-AL接法即属直接连接,亦属DAS的一种,DAS并未限定非使用SCSI接口不可。

  至于常言的SAN,则是透过FC Hub/Switch/Director进行连接,此种接法称为FC-Fabric或FC-Switch,与FC-AL接法有别。

  因此,纵然今日网络存储设备当道,但此类设备也会提供直接性的接法,特别是中小企业以下的市场更是需要,理由是小用量的存储需求并没有非使用网络连接的必要,即便使用了也难见显着效益,待企业用量规模增长后再从直接改成网络连接,所以网络连接与直连也无绝对区别,反而是融合为一并适时使用,未来的存储设备必是能弹性选择直连或网络连接,甚至是同时并行兼用。

  最后,我们必须说,由于存储技术及市场的快速成长,使大众无法一眼即获得完整、真确的认知,因而产生片面、片段性的误解及争议,且实际上是无交集或无必要的争议,而有的争议更是在争议尚未有定论前,又因为存储技术的新提升而解决了争议,或许这就是信息技术与商务管理间的必然Gap吧!

  注:严格来说,FC-AL是一种环串式连接(Loop是回路之意),但就两装置间而言如同直接对接。
 楼主| 发表于 2011-1-31 12:49:37 | 显示全部楼层
iSCSI SAN基本组成部分及常用术语


本文介绍了iSCSI系统的基本组成部分及一些常用术语和经验。

iSCSI大举进入企业应用环境,很多CIO和存储管理员都在考虑这种费用低廉的技术,希望用这种技术推动企业向集中式存储环境转变,或者为现有的存储系统提供补充。尽管目前 对于iSCSI应该在什么样的环境中使用还存在着争议,但是未来却是非常明确的:iSCSI在未来一定会有一席之地。而且由于它的价格只是光纤通道价格的一小半,但性能却非常优 异,所以iSCSI技术的未来一定是光明的。

iSCSI组成部分和术语
最简单的iSCSI系统至少包含以下四个部分:


SCSI initiator或者iSCSI HBA

iSCSI target

一台或者多台服务器

以太网
iSCSI initiator是一个硬件设备或者是安装在计算机上的一个软件,它负责处理同iSCSI阵列的通信。服务器或者电脑(甚至是桌面电脑或者其他的工作站都可以直接同iSCSI阵列 连接)和iSCSI阵列之间通常有两种连接方法。第一种方法是使用基于软件的iSCSI initiator,比如微软提供的免费iSCSI initiator,很多Linux 版本或者其他操作系统(包括 AIX、NetWare、Solaris和HP-UX)也提供了基于软件的iSCSI initiator。第二种方法使用的不是软件,而是硬件设备。iSCSI HBA(Host Bus Adapter)是一种硬件iSCSI initiator,它同基于软件的iSCSI initiator相比有很多优点。首先,基于硬件的设备不会像基于软件initiator一样需要耗占CPU的资源来处理iSCSI命令。其次,硬件设备可以从 iSCSI SAN导入系统,而这是基于软件initiators不具备的功能。第三,由于硬件设备是专用的,所以基于硬件的iSCSI initiator可以提供更好的总体存储性能。

我的建议:首先,你应该使用gigabit以太网适配器,但是你只应该在需要从SAN导入系统或者服务器的CPU被iSCSI命令耗占了过多资源的情况下使用iSCSI HBA。今天,千兆以太网 非常便宜,千兆以太网 连接中的iSCSI initiator更有效率。其次,如果可能的话,你应该在两个独立的NIC上使用MPIO(Multi Path I/O)。简而言之:为服务器上的两个千兆以 太网 NIC都提供iSCSI连接,并仔细阅读操作系统的iSCSI MPIO相关资料。在我所在的公司,我们使用了Dell的刀片服务器,每台刀片服务器上都有4个千兆以太网 NIC。两个NIC是 用于连接前端的,另外两个则是用于连接我们的EqualLogic PS200E阵列。只要有可能,我们就会使用MPIO。

“array”和“target”的区别
到目前为止,我将这种存储设备称为“iSCSI array”。在术语中,一个可以被用于存储数据的iSCSI array或者具有iSCSI功能的设备被称为“iSCSI target”。我之所以将iSCSI array和具备iSCSI功能设备区分开来,是因为对于绝大部分操作系统来说,都可以用一些软件将系统转变成一个iSCSI target,并用系统磁盘满足你的存储需求。在这些情况下, 尽管你仍然在使用iSCSI,但是你并没有真正地在使用阵列。所以为了避免将两者混淆,我们使用了“target”这个词。

initiator 和target 形成了iSCSI SAN的两个终点。在很多情况下,如果你使用的是企业级的iSCSI targets(比如我曾经介绍过的EqualLogic PS系列),那么尽管有多个阵列, 你仍然只有一个target,因为每个独立的阵列都是同一个集群的一部分,每个initiator都被看成是统一的一个target。如果你确实拥有多个阵列,我依然会建议你将两个阵列建成 一个集群,这样你会拥有更好的性能(这还取决于厂商),管理工作也会更为简单,因为所有的管理工作都可以通过一个统一的控制台来完成。

当然,initiator和 target之间仍然留有很大的空间。你也许知道,iSCSI是使用TCP/IP协议进行通信的,所以将iSCSI两端连接起来所需要的仅仅是一个以太网。你应该在你的 iSCSI网络中使用千兆以太网交换机。次级的设备会严重地影响系统性能,系统性能甚至会降低到不可接受的程度。这也就是说,应该为每个服务器上的两个独立的NIC配备使用两 个高质量的千兆以太网交换机,并提供两个连接(为每个交换机提供一个连接)。对于你的iSCSI targets,应该为每个独立阵列中的两个独立端口配备交换机。最后,将交换机连 接起来。使用这种配置模式,即使一个NIC、两个交换机中的一个或者一条线缆出了故障,你的系统仍然能够工作。你应该将交换机上的巨型帧(Jumbo Frame)和流控制激活,这 样可以获得最佳也是最可靠的性能。

在未来几年里,iSCSI仍将继续发展,它将能够支持更多更好的驱动器,并将支持下一代以太网(运行速度高达10Gbps)。
 楼主| 发表于 2011-1-31 12:49:38 | 显示全部楼层
iSCSI SAN基本组成部分及常用术语


本文介绍了iSCSI系统的基本组成部分及一些常用术语和经验。

iSCSI大举进入企业应用环境,很多CIO和存储管理员都在考虑这种费用低廉的技术,希望用这种技术推动企业向集中式存储环境转变,或者为现有的存储系统提供补充。尽管目前 对于iSCSI应该在什么样的环境中使用还存在着争议,但是未来却是非常明确的:iSCSI在未来一定会有一席之地。而且由于它的价格只是光纤通道价格的一小半,但性能却非常优 异,所以iSCSI技术的未来一定是光明的。

iSCSI组成部分和术语
最简单的iSCSI系统至少包含以下四个部分:


SCSI initiator或者iSCSI HBA

iSCSI target

一台或者多台服务器

以太网
iSCSI initiator是一个硬件设备或者是安装在计算机上的一个软件,它负责处理同iSCSI阵列的通信。服务器或者电脑(甚至是桌面电脑或者其他的工作站都可以直接同iSCSI阵列 连接)和iSCSI阵列之间通常有两种连接方法。第一种方法是使用基于软件的iSCSI initiator,比如微软提供的免费iSCSI initiator,很多Linux 版本或者其他操作系统(包括 AIX、NetWare、Solaris和HP-UX)也提供了基于软件的iSCSI initiator。第二种方法使用的不是软件,而是硬件设备。iSCSI HBA(Host Bus Adapter)是一种硬件iSCSI initiator,它同基于软件的iSCSI initiator相比有很多优点。首先,基于硬件的设备不会像基于软件initiator一样需要耗占CPU的资源来处理iSCSI命令。其次,硬件设备可以从 iSCSI SAN导入系统,而这是基于软件initiators不具备的功能。第三,由于硬件设备是专用的,所以基于硬件的iSCSI initiator可以提供更好的总体存储性能。

我的建议:首先,你应该使用gigabit以太网适配器,但是你只应该在需要从SAN导入系统或者服务器的CPU被iSCSI命令耗占了过多资源的情况下使用iSCSI HBA。今天,千兆以太网 非常便宜,千兆以太网 连接中的iSCSI initiator更有效率。其次,如果可能的话,你应该在两个独立的NIC上使用MPIO(Multi Path I/O)。简而言之:为服务器上的两个千兆以 太网 NIC都提供iSCSI连接,并仔细阅读操作系统的iSCSI MPIO相关资料。在我所在的公司,我们使用了Dell的刀片服务器,每台刀片服务器上都有4个千兆以太网 NIC。两个NIC是 用于连接前端的,另外两个则是用于连接我们的EqualLogic PS200E阵列。只要有可能,我们就会使用MPIO。

“array”和“target”的区别
到目前为止,我将这种存储设备称为“iSCSI array”。在术语中,一个可以被用于存储数据的iSCSI array或者具有iSCSI功能的设备被称为“iSCSI target”。我之所以将iSCSI array和具备iSCSI功能设备区分开来,是因为对于绝大部分操作系统来说,都可以用一些软件将系统转变成一个iSCSI target,并用系统磁盘满足你的存储需求。在这些情况下, 尽管你仍然在使用iSCSI,但是你并没有真正地在使用阵列。所以为了避免将两者混淆,我们使用了“target”这个词。

initiator 和target 形成了iSCSI SAN的两个终点。在很多情况下,如果你使用的是企业级的iSCSI targets(比如我曾经介绍过的EqualLogic PS系列),那么尽管有多个阵列, 你仍然只有一个target,因为每个独立的阵列都是同一个集群的一部分,每个initiator都被看成是统一的一个target。如果你确实拥有多个阵列,我依然会建议你将两个阵列建成 一个集群,这样你会拥有更好的性能(这还取决于厂商),管理工作也会更为简单,因为所有的管理工作都可以通过一个统一的控制台来完成。

当然,initiator和 target之间仍然留有很大的空间。你也许知道,iSCSI是使用TCP/IP协议进行通信的,所以将iSCSI两端连接起来所需要的仅仅是一个以太网。你应该在你的 iSCSI网络中使用千兆以太网交换机。次级的设备会严重地影响系统性能,系统性能甚至会降低到不可接受的程度。这也就是说,应该为每个服务器上的两个独立的NIC配备使用两 个高质量的千兆以太网交换机,并提供两个连接(为每个交换机提供一个连接)。对于你的iSCSI targets,应该为每个独立阵列中的两个独立端口配备交换机。最后,将交换机连 接起来。使用这种配置模式,即使一个NIC、两个交换机中的一个或者一条线缆出了故障,你的系统仍然能够工作。你应该将交换机上的巨型帧(Jumbo Frame)和流控制激活,这 样可以获得最佳也是最可靠的性能。

在未来几年里,iSCSI仍将继续发展,它将能够支持更多更好的驱动器,并将支持下一代以太网(运行速度高达10Gbps)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|boway Inc. ( 冀ICP备10011147号 )

GMT+8, 2024-9-8 10:40 , Processed in 0.089628 second(s), 17 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表