什么时候一台
服务器不是
服务器呢?那就是当它是一台存储
服务器的时候。
什么是存储
服务器(Storage server)?针对这个问题你可能会得到多种答案。有的人认为存储
服务器就是在
服务器上附加一些特性,也有一些人把它定义为一种专门面向特定功能的“简装箱”,还有的人则认为这个术语应该是特指NAS(network attached storage)设备。
这里我们将尝试给存储
服务器一个严格的定义,将它与普通
服务器区分开来,同时也列举市场上一些存储
服务器的实例。
并不是一般的服务器 典型的
服务器会被配置来执行多种功能,如它可以作为文件
服务器、打印
服务器、应用数据库
服务器、Web
服务器,甚至可以是集以上多种功能于一身。这样,它就必须有快速的处理器芯片、比较多的RAM以及足够的内部磁盘空间,以便应对终端用户随时可能出现的应用调配需求。
网管网www.bitscn.com 但存储
服务器绝对不是这样的。它是为特定目标而设计,因此配置方式也不同。它可能是拥有一点额外的存储,也可能拥有很大的存储空间。
“一台多用途的
服务器通常拥有五块以下的内部磁盘,但一台存储
服务器至少会拥有6块内部磁盘,大多时候会达到12块到24块内部磁盘。”Sun公司x64
服务器高级主管Graham Lovell这么说。
存储
服务器通常是独立的单元。有的时候它们会被设计成4U机架式。或者,它们也可以由两个箱子组成——一个存储单元以及一个位于附近的
服务器。然后两个箱子可以并行地安装在机柜中。像Sun StorEdge 3120 存储单元和SunFire X4100
服务器,就可以合并为一个存储
服务器并放置在一个机柜中。
那么,除了额外的磁盘外,存储
服务器还有什么不同或独特的地方呢?在很多情况下,存储
服务器会携带一大堆的特殊服务,包括存储管理软件、保证高灵活性的额外硬件、RAID配置类型,以及确保更多桌面使用者与之连接的额外网络连接等。
中国网管论坛bbs.bitsCN.com
存储
服务器的特征:
很多的磁盘(通常是12到24块)
一个独立单元
预装有管理数据或存储类外围设备的应用软件
通常没有多用途
服务器那么强大
仅仅是一个NAS盒子吗? 有趣的是,有一些供应商纯粹是根据NAS来定义存储
服务器。一台NAS设备(也被称为NAS Filer)通常有一个瘦身版的操作系统和文件系统,而且只是通过主文件共享协议来处理I/O请求。NAS架构的最大优势是它可以通过把设备插到网络HUB或交换机来快速添加存储。
“就HP所关心的来看,存储
服务器就是NAS。”HP公司NAS部门产品市场经理Jim Hankins说,“其实,它就是一台专门的文件和打印
服务器。”
HP公司有五种型号的ProLiant产品,可以兼作为通用
服务器或存储
服务器/NAS filer,每一种型号都具有相同的基本硬件配置。当它被当作存储
服务器使用时,用户可能就不会在那台
服务器上运行多样化的应用软件;但如果相同的ProLiant
服务器被当作常规
服务器使用时,所有的应用软件也可以在上面运行。为了能够让消费者尝到甜头,HP对存储
服务器的定价是要略低于相对应的多功能版本。
网管网www.bitscn.com 另外,HP基于NAS的存储
服务器在操作系统中还内建了特殊的功能——特定存储管理工具、“quota-ing”特性、存储报告功能,以及基于Web的用户界面,使得配置文件和打印更方便简单。这些功能特性在其通用
服务器中是没有的。
那么是不是说NAS真的就是一个存储
服务器呢?恐怕你向不同的人询问这个问题会得到不同的答案,不过好象各种答案的区别也不是很大。按照严格意义的定义来看,我们所能见到的NAS并不是真正意义上的存储网络,真正的网络附属存储(network-attached storage)是将存储附属到一个存储区域网(storage-area network,SAN)。而NAS仅仅是一个连接到局域网上的特殊
服务器,它所做的只是让它上面的文件对所有连接到该NAS盒子的使用者和应用来说是可用的,这一点和存储
服务器的功能完全相同。
来自存储咨询公司ProgresSmart的分析师Dan Tanner表示,NAS是一个市场术语,实际上NAS就是一台文件
服务器,只不过是被特殊指定为提供文件服务的单一应用目标而已。
网管网www.bitscn.com 不过NAS也确实曾经掀起了市场热浪,在1990年代中期NAS设备曾无处不在,Gartner也曾预言到2008年NAS市场将突破20亿美元,年增长率将达到9%。而且需要指出的是,这些数字并没有包括新兴的NAS网关(NAS gateway)。
NAS网关担当着接入SAN的文件服务门户:在一个光纤通道SAN中有磁盘阵列,在其周围也会有一个存储
服务器担当NAS网关,这也是融合NAS和SAN的一种方式。HP的ProLiant DL585存储
服务器就是一个典型的NAS网关的例子。
缺少了什么? 根据Enterprise Strategy Group高级分析师Steve Duplessie的介绍,针对存储
服务器这一需求,有一些厂商是采用了与普通
服务器一样的盒子,也有一些厂商会使用一些只足够提供文件服务的缩减版。他把存储
服务器定义为一种通过网络向用户或应用提供信息的最优化设备。因此,它通常没有很重的计算负担,但它的设计从底层开始往上都需要提供特定的I/O能力以及数据保护功能。
网管下载dl.bitscn.com
一台常规
服务器必须是通用的,因为它并不知道将有什么类型的负载需求,例如游戏和运行数据库就有很大的不同;而诸如NAS盒子这样的存储
服务器则只需要把一类事情处理好就可以了,如文件服务。
那么,什么是一台常规
服务器所具有而存储
服务器所不具备的呢?根据Duplessie的观点,常规
服务器最为代表性的独特功能是具有更强大的处理能力、更多的RAM、更通用的I/O结构以及文件系统。他认为,对于相同的功能来说,大多数存储
服务器的执行性能只有常规
服务器的50%。
其实,这种为某些特定应用专门定置产品也不是什么新鲜事。例如,TCP/IP路由是所有操作系统都运行一个功能,后来Cisco带头定置了一个专门的盒子,使得这种功能在实现上比原来隶属于通用
服务器中有了很大改善。Duplessie认为,当你想优化某一种功能时,在一个专门定置的设备上运行肯定要比在通用设备上运行更有效。
网管网www.bitscn.com 存储咨询公司ProgresSmart的分析师Dan Tanner也同意Duplessie的观点,认为存储
服务器是一种特殊定置的
服务器或设备,其操作系统也已经做了精简,单纯针对打印
服务器或文件
服务器功能。尽管在NAS出现以前,Microsoft表示你可以用常规的
服务器来进行文件服务,但是使用通用的
服务器来进行文件服务也会带来一些问题,管理一台通用
服务器会更复杂,而且面对通用
服务器一些人也可能会经不住诱惑而在上面运行多种功能。因此,专门的存储
服务器才会成为标准。
明白了这些,也就不用奇怪Microsoft会推出Windows Storage Server 2003 来区别于运行Windows 200x操作系统的通用
服务器。Windows Storage Server 2003是一个基于Windows Server 2003的专向文件和打印
服务器,为网络存储而量身定置,它支持文件服务、备份、以及对已存储数据的复制,它也可以用于将多台文件
服务器整合到一台机器之中。
网管论坛bbs_bitsCN_com Windows Storage Server 2003包含了先进的可用性特性,如数据快照(point-in-time data copies)、复制、
服务器集群等,文件包大小从几百GB到几TB不等,在HP和Dell的一些NAS设备中有预装。根据IDC的报告数字,目前运行Windows的NAS设备占到市场上所有NAS设备的一半。
存储服务器vs磁盘阵列 不仅仅是在普通
服务器和存储
服务器之间存在着概念混淆,有时存储
服务器和磁盘阵列也会让人产生一些误解。一台存储
服务器可以包含多达24块的磁盘,尽管磁盘阵列通常可能都会包含数百块的磁盘,但24块这个数量也足以跨入磁盘阵列的阵营了,那么这个界限又该怎么划分呢?
Sun公司的Lovell认为,存储
服务器通常是单机运做的,不会与其他
服务器连接,而多功能的
服务器一般会连接到磁盘阵列上。
网管u家u.bitsCN.com
不过,磁盘阵列也经常会连接到
服务器,这台
服务器也可以设定为存储
服务器,这样的存储
服务器是位于磁盘前端的智能设备。在这样的配置情况下,
服务器可以管理多层的存储,也可以协调将数据从一层复制到另外一层。
“存储
服务器是服务于存储,而磁盘阵列就是存储。通过使用一台存储
服务器,你可以使用多种或不同的磁盘阵列。”Tanner的解释可能更易于理解一些。
Duplessie则是这样来区分两个术语:“存储
服务器典型地是与文件交流,通过以太网来‘告诉’人或应用;而磁盘阵列是较低层次的设备,只和操作系统交流。”