2008年(8065)
分类: 服务器与存储
2008-06-01 10:07:45
由于每个服务器购买者都会问到这样一个基本的问题:在一次新的服务器购买过程中应该包含多大的存储空间?对于比较大的公司来说,你可能已经通过实现存储区域网络来解决这个问题。然而,对于那些大量存在的中小型组织和企业来说,直到最近,进行集中存储的价格仍然是他们所不能接受的。不考虑你的公司中所存在的特定情况,但是有一样是确定的:在如今的存储市场上,有大量可供选择的选项并且可以根据这些选项作出很多不同的决定。在本文中,我们将概述当前的存储技术以及他们的优缺点。对于你的公司业务来说,你可以使用TechRepublic 网站提供下载的来得到不同的选项,从而可以得到更好的想法。在本文的随后章节中,我将为这些解决方案提供一份更为深入的概述。
存储选项
至少有三个比较全面的存储选项值得你考虑:直连存储(DAS)、网络直连存储 (NAS)、和存储区域网络(SAN)。正如你所期望的,每个选项都会满足特定的需要,并且每个选项都会有自己的优点和缺点,在作出决定之前你需要权衡一下利弊。
下面将详细的讨论每个存储选项。
直连存储
任何曾经接触过服务器的人都会对DAS比较熟悉。DAS是一种将存储介质直接安装在服务器上或者安装在服务器外的存储方式。例如,将存储介质连接到服务器的外部SCSI通道上也可以认为是一种直连存储方式。
DAS已经存在了很长时间,并且在很多情况下仍然是一种不错的存储选择。由于这种存储方式在磁盘系统和服务器之间具有很快的传输速率,因此,虽然在一些部门中一些新的SAN设备已经开始取代DAS,但是在要求快速磁盘访问的情况下,DAS仍然是一种理想的选择。更进一步地,在DAS环境中,运转大多数的应用程序都不会存在问题,所以你没有必要担心应用程序问题,从而可以将注意力集中于其他可能会导致问题的领域。
然而,DAS并不是总是具有美好的一面。首要的一个问题是IT经理必须要经常面对所谓的"空间问题"问题,这些问题需要考虑以下常见的方面:
目前市场上的一些选项可以帮助你减轻与这些问题相关的存储负担,但是不管怎样,你也需要对这种存储方式进行一次较好的评估,否则的话,你对存储所做的扩展将只是一个没有预测的表面上的需要。
另外,你还需要管理几乎所有基于服务器的DAS系统,这意味着你需要在适当的位置上有一个监控服务器上每个物理单元的磁盘使用率工具。大多数的IT经理都不希望其磁盘空间在工作日的中间出现不够用的情况。
在很多情况下,DAS是一种理想的选择:
网络直连存储
有时候,你必须将一些可以让很多用户来访问的存储空间放在网络中,并且他们有可能每天都要访问这些存储空间。那么,你可以使用网络直连存储(NAS)这种解决方案。一般说来,NAS的安装工作非常简单。和DAS一样的是,对于特定的任务,你必须要回答一些基本问题,如对于该任务你需要多大的存储空间等。和DAS不一样的是,在你需要增加额外的容量的时候,你可以很容易的扩展NAS设备。例如,通常可以使用的DAS设备最大可以达到2TB的容量,但是,市场上的一些NAS设备却可以扩展到200TB的容量。除了少数例外情况以外,对于那些仅仅需要将存储空间放在网络中来解决问题的情形来说,一个NAS是非常完美的选择。
对于这个经验法则来说,还是有很多的例外情形:非常重要的一点是,在那些对数据需要进行块级访问的情况中,例如对数据库存储和 Exchange信息存储来说,使用NAS就不是一种很合适的解决方案。确实有一些NAS支持这些过程,但是这只是强制让某个工具适合某项特定工作的一个例子而已。其次,在你真的需要高速访问服务器上的存储空间时,NAS也许不是很适合你的需要,因为所有的数据都需要转移到网络中去,因此访问的速度将受到你的网络速度的限制。
在以下两种情形中,NAS设备真的让人感到眼前一亮:首要的是网页服务,第二种情形也是非常相近的情形,是常用文件的存储。这两种应用都需要大量的磁盘空间,但是很少要求直接对服务器进行数据访问。相反,通过这两种类型的存储访问的大多数数据都是通过网络来实现的,所以究竟这些数据是来自于NAS硬件还是来自于DAS硬件就变成了一个无关紧要的问题。
还有更好的理由可以来说明NAS设备真的非常适合于网页服务和文件服务,而不适合于数据库存储和Exchange存储。这确实与所谓的文件级数据访问和块级数据访问有关系。在文件级访问系统中,数据的访问是通过文件名字来实现的,因为文件名字是带有一定含义的。而在块级访问系统中,数据的访问是通过数据块的地址来实现的,这个地址是特定数据存放的位置。在一个客户机/服务器的环境中,如果你需要从文件服务器读取一个文件时,你要指定文件,服务器完成数据块的读取工作,并且将得到的数据返回给你就可以了。数据库存储和Exchange存储在这种方式的通信过程中存在着很多问题。所以他们并不适合存储于NAS设备中。使用DAS和SAN解决方案中提供的块级访问可以更为有效的实现数据库存储和交换存储中的数据访问。
虽然在需要将存储空间放在网络时,NAS是一个非常伟大的解决方案,但是,NAS也还有一些不足:
存储区域网络
作为存储解决方案中的重要一员,SAN是最昂贵的存储选项,同时也是最复杂的选项。然而,虽然SAN在初始阶段需要投入大量的费用,但是SAN却可以提供其他解决方案所不能提供的能力,并且可以在合适的情形下可以为公司节约一定的资金。
如今的SAN解决方案通常会采取以下两种形式:光纤信道以及iSCSI 或者基于IP的SAN。光纤信道是SAN解决方案中大家最熟悉的类型,但是,最近一段时间以来,基于iSCSI的SAN解决方案开始大量出现在市场上,与光纤通道技术相比较而言,这种技术具有良好的性能,而且价格低廉。
SAN真正的综合了DAS和NAS两种存储解决方案的优势。例如,在一个很好的SAN解决方案实现中,你可以得到一个完全冗余的存储网络,这个存储网络具有不同寻常的扩展性, 确切地说,你可以得到只有NAS存储解决方案才能得到的几百T字节的存储空间,但是你还可以得到块级数据访问功能,而这些功能只能在DAS解决方案中才能得到。对于数据访问来说,你还可以得到一个合理的速度,对于那些要求大量磁盘访问的操作来说,SAN显得具有更好的性能。利用SAN解决方案,你还可以实现存储的集中管理,从而能够充分利用那些处于空闲状态的空间。更有优势的一点是,在某些实现中,你甚至可以将服务器配置为没有内部存储空间的服务器,要求所有的系统都直接从SAN(只能在光纤通道模式下实现)引导。这也是一种即插即用技术。
SAN确实具有这些伟大的优点,那么,SAN的缺陷在哪里?SAN有两个较大的缺陷:成本和复杂性,特别是在光纤信道中这些缺陷尤其明显。使用光纤信道的情况下,合理的成本大约是1千兆或者两千兆大概需要五万到六万美金。从另一个角度来看,虽然新推出的基于iSCSI的SAN解决方案大约只需要两万到三万美金,但是其性能却无法和光纤信道相比较。在价格上的差别主要是由于iSCSI技术使用的是现在已经大量生产的吉比特以太网硬件,而光纤通道技术要求特定的价格昂贵的设备。
图表
在做出决定要使用哪一种存储解决方案时,很重要的一点是你的手头有多少可用的信息。在没有考虑你所使用的具体环境的情况下,本文作为解释不同类型的存储解决方案的一个初级读本,并且试图帮助你在做出决定时能够有一个正确的方向。作为总结,我在下面给出一个可以进行快速比较的图表,通过这个图表,你可以比较和对照不同类型的存储解决方案的优缺点。在这个图表中,SAN分成iSCSI和光纤通道两种类型,以帮助你区分这两种技术的不同。
DAS | NAS | iSCSI/IP SANs | 光纤通道 | |
价格 | 价格较低 | 价格中等 | 价格中等到较高 | 价格较高 |
可扩展性 | 非常有限 | 依赖于解决方案 | 依赖于解决方案 | 依赖于解决方案 |
可管理性 | 效率较低 | 效率较低 | 非常高效 | 非常高效 |
容错性 | 一定程度的容错性 | 一定程度的容错性 | 容错性很好 | 容错性很好 |
是否适合文件存储 | 是 | 是 | 是 | 是 |
是否适合数据库存储 | 是 | 否 | 通常适合 | 是 |
是否适合网页服务 | 是 | 是 | 是 | 是 |
是否适合Exchange存储 | 是 | 否 | 通常适合 | 是 |
安装的简易性 | 简单 | 简单 | 有一定的困难 | 非常困难 |
灾难恢复的能力 | 没有 | 没有 | 很多 | 很多 |
操作系统的支持 | 全部 | N/A | Windows, Linux, UNIX, NetWare (其他系统是否支持依赖于驱动器本身) | Windows, Linux, UNIX, NetWare(其他系统是否支持依赖于驱动器本身) |
主要提供商 | 任何服务器提供商 | IBM, Dell, HP, Network Appliance | LeftHand, EMC, HP, IBM, Network Appliance | IBM, EMC, HP, Network Appliance |