Drobo FS评测:超越传统RAID保护的NAS

DOSTOR存储在线 9月28日原创报道: Data Robotics是美国一家具有非常鲜明特色的公司,致力于改变数据存储与保护方式,提出了自动化存储产品的概念,近几年依靠其BeyondRAID(超越RAID)技术,推出了一系列具有较高性价比的、自动修复错误和故障的、抛弃传统RAID系统阵列概念的存储产品,在中小型企业应用环境中,获得了不小的成绩。

Data Robotics一直致力于将单/双磁盘冗余,即时扩展,自我监控,数据认知,自我修复,及直观的可视界面和报警面板等先进特性整合在一起,提供能够减少用户干预和复杂故障处理过程的存储系统,尤其是其抛弃传统RAID技术的做法,是很多的存储厂商所忌惮,但用户却十分欢迎的,而Data Robotics也由此奠定了其作为新一代的中小企业存储系统市场领导供应商的地位。

限于规模、技术等条件,Data Robotics的主力产品还主要集中在面向小型应用环境的iSCSI SAN和NAS产品的层面,其中,具有5盘位的,面向网络文件存储和数据备份的Drobo FS是其中的代表产品。

Drobo FS是一款面向"网络存储和备份(Network storage and backup)"的NAS网络存储系统,提供对5块2TB硬盘的支持,千兆以太网接口,支持Data Robotics所独创的BeyondRAID技术,满足了用户对数据保护的基本要求,此外,通过Data Robotics所提供的软件与应用插件,Drobo FS还能够成为一台备份终端或是具有多功能的网络设备。

 

Drobo FS的基本信息

产品参数

主机接口: 10/100/1000 网卡

支持的文件传输协议: AFP 、CIFS、SMB

硬盘: 支持1-5块任何厂商、任何容量、任何转速的3.5" SATA I / SATA II 硬盘. 不需要托架及工具。

功耗:

休眠状态 (standby, drives off) = 12 瓦

工作状态 (四块硬盘) = 56 瓦

包装内容:

Drobo FS

电源适配器 (100v-240v)

千兆网线

用户手册与快速安装指南 (printed)

Drobo 工具 CD,内含 Drobo Dashboard 应用软件, 帮助文件, 及各种电子文档

容量

可以不断的用容量更大、速度更快的硬盘升级,可以通过 capacity calculator 估算不同配置情况下的可用容量。

净重: 3.63Kg (不包括硬盘)

支持的操作系统

Windows 2008 Server

Windows 2003 Server

Windows XP

Windows Vista

Windows 7

Mac OS 10.5 或更高版本

Linux

外观与前面板介绍:

Drobo FS的外观十分的简单,全黑色的机身较适合于小型企业的应用环境,由于采用全金属的外壳,因此,即使是在没有装入硬盘的情况下,重量也非常客观,可见其用料的扎实和细致。

作为一款主要面向小型存储环境的NAS产品,Drobo FS的前面板只能用"简陋"来形容,除左下角的电源状态显示外,右下角有一个显示读取状态的指示灯和启动或装入新硬盘后初始化的进度灯,此外,有五个LED灯以红、黄和绿色显示硬盘的不同状态。

Drobo FS为了让用户一目了然的指导系统目前所处的状态,利用三个颜色和长亮、闪烁的方式进行识别。

绿色长亮:硬盘和系统运行状态良好,无需人工干预;

红色长亮:磁盘容量几乎已满,请马上添加新的驱动器,这种情况主要是由于BeyondRAID的需求,无法进行完整的数据保护;

黄色长亮:请尽快增加新的驱动器在所显示的槽位;

绿色和黄色闪烁:不要移动此槽位的驱动器,一般是在进行启动、数据分布存储或初始化时显示;

红色闪烁:此槽位驱动器故障,请立即更换。

在Drobo FS的背面只有10/100/1000 以太网接口、电源接口和电源开关,整个Drobo FS利用系统内的1个主动式风扇散热,但声音较小,平常运行时一般小于40分贝。

Drobo FS的技术特色:

BeyondRAID技术:

正如前文所说,BeyondRAID技术是Drobo产品得以在市场上获得成功的重要因素,作为"下一代冗余磁盘包技术",BeyondRAID不仅与传统RAID一样,提供给了Drobo FS一样的数据保护,还提高了系统的可用性(同样会丧失部分容量)。

BeyondRAID技术是基于RAID技术的一种改进,主要是增加了包括替换故障磁盘的灵活性以及在无宕机时间的前提下增加容量的能力。此外,BeyondRAID技术还具有防备硬盘故障的数据保护、无宕机时间的即时容量扩展、自我管理、自动修复等功能。

Drobo及其底层的BeyondRAID技术目前支持Windows、Mac和Linux平台,在文件系统上支持NTFS、HFS+和FAS。由于Drobo是块层级系统,因此它可以轻松地适应几乎任何环境。

支持混合驱动器

使用Drobo FS,用户能够方便地增加容量以满足你的数据容量需求。要增加容量,只要简单地插入新的磁盘,或者在四个磁盘托架都满的时候将低容量磁盘替换成高容量磁盘。

和传统的RAID系统不同,BeyondRAID技术让IT管理员可以高效地混合和匹配磁盘品牌、容量和速度。这样,随着磁盘容量的增长,系统可以连续地扩展。现在,系统扩展是自动化的和即时的,用户始终都可以随时访问数据。

冗余安全性

Drobo可以确保即使一块硬盘发生故障你的数据仍然是安全的。如果磁盘发生故障,Drobo会自动进入自我修复状态,将你的数据传送到剩余的正常的磁盘和区。实际上,Drobo FS采用的是一种类似于分布式的数据冗余技术,其基本上采用1:4-1:5的容量冗余,将频繁访问或近期访问的数据,存储在数据保护区内,从而保证数据在硬盘出现故障时,保留最新的数据。

成比例的重建时间

Drobo在磁盘故障或移除后重建数据的时间是和存储池中所存储的数据量成比例的–也就是说即使在2TB磁盘上,使用的容量越少,重建时间就越短。这种功能要比传统RAID优越,后者没有成比例的重建时间,在重建时即使磁盘没有承载任何用户数据也要移出所有的驱动器块。

由于Drobo是"数据感知的",它可以跟踪数据在哪块磁盘上,从而区分磁盘上已经使用的分区和未使用的分区。这种功能可以缩短重建时间,降低数据在另一个磁盘故障中丢失的风险。简而言之,数据在Drobo上更安全。

自我修复

当Drobo侦测到"坏的"硬盘的时候,它会主动地用各种方式提醒您,包括前板上闪烁的红LED灯、Drobo控制面板上弹出的警告窗口和电子邮件警告等。Drobo会采取进一步的动作。当它修复坏区或坏磁盘的时候,它会进入自我修复状态,直到恢复到最安全的状态。

如果Drobo有足够的时间和足够的自由空间(所有的灯都会恢复到稳定的绿灯状态),它甚至可以承受另一次硬盘故障。在只有5块盘的小型环境NAS存储系统上,实现只有RAID6才能实现的同时损坏两块盘的数据保护,完全依赖于Drobo FS的自我修复能力。

存储虚拟化

BeyondRAID技术可以让阵列的磁盘容量自由地扩展和收缩。BeyondRAID通过利用所谓的"虚拟化"技术实现这一点。虚拟化在被文件系统要求的数据和数据所处的磁盘驱动器的物理位置之间提供了一个抽象层。一个给定的数据块可以处在任何一个驱动器上,可以处在该驱动器的任何物理位置上。因此,在Drobo中添加驱动器是很简单的事情。新驱动器只要提供新的空间来存储数据就可以了。

虚拟化可以让BeyondRAID轻松地改变驱动器上的数据安排,将作为镜像存储的数据改变为作为校验码条带而存储的数据,同在这个过程中不影响用户对数据的访问。虚拟化将阵列上可用的物理空间和报告给操作系统的空间完全脱钩。因此,在系统增加更多空间或移除空间的时候,BeyondRAID技术下的用户可以不用手动扩展/收缩文件系统。

自动精简配置

自动精简配置一直被认为是企业级存储系统的专利,但Drobo FS的BeyondRAID技术同样能够做到:BeyondRAID告诉你的操作系统有多少磁盘空间–最多16TB(旧的操作和文件系统下这个数值可能有所不同)。汇报比实际物理容量还要更多的磁盘空间可以让你更自由地扩展卷,同时无需重新格式化或迁移你的数据来增加容量。此外,被删除的空间也能够被及时回收和分配,BeyondRAID可以在你删除文件后自动回收空间。

驱动器随意替换

传统RAID系统长期以来的一个内在要求就是如果处于某种原因你要移除驱动器,你后面就必须按差不多同样的顺序来替换驱动器。如果你要在Drobo移除磁盘,你可以按你喜欢的顺序重新装回磁盘。

Drobo FS的简单化管理:

Drobo FS基于Linux系统构建,支持CIFS/SMB,但Data Robotics还是为Drobo FS提供了控制终端Drobo Dashboard,在这个界面上,用户能够完成从识别Drobo FS到挂载不同分区、容量管理、功能管理等不同的功能。

为了简化用户的应用,Data Robotics为其产品都设计了自动发现功能,只要将Drobo FS连接上局域网络,并在网络中开启DHCP功能,Drobo FS在获得IP后,Drobo Dashboard就能够自动的发现Drobo FS,而无需任何的人工干预。

在挂载上Drobo FS的分区后,界面显示可用的容量,下方显示了Drobo FS的总容量、可用容量以及被用于保护数据的容量空间等信息,这是装入一块250GB的日立硬盘的控制界面显示的信息。

可以看到,在点击高级功能之后,Drobo FS提醒用户目前只插入了一块250GB硬盘,无法正常应用BeyondRAID技术保护数据,用户的数据存在风险,要求用户装入新的驱动器。

装入新的两块西部数据WD 1TB硬盘,系统终于完全变绿,可以看到系统应用了将近1TB的容量来保护数据。

基本的管理界面非常简单,包括测试指令灯(Blink Lights)、关机(Shutdown)、重新启动(Restart)、重置初始化系统(Reset)等命令按钮,进入设置功能界面的设置按钮(Setting)以及更新系统Fireware的检查更新按钮和在Drobo官网注册产品的注册按钮。此外,用户有三种模式选择使用Drobo FS自身的提醒方式。

Drobo FS最大的特点之一,就是支持驱动器SPIN Down功能,该功能能够在驱动器空闲时,将驱动器的转速降低,或是彻底关闭某个驱动器,不过Drobo FS的介绍中并未指明是将驱动器降速还是彻底关闭某个空闲的驱动器,但是从小型企业对存储系统的需求来看,人员较少的小型应用环境中,还是关闭驱动器更能够节省电力耗费同时也不会造成太大的影响。

管理员可以为Drobo FS设定用户名和密码限制对控制面板的访问,不过在管理员界面中,最值得注意的是Drobo Apps的部分,这一功能我们会在下面介绍。

Drobo FS虽小,但是一点也不会节省用户控制系统,管理员可以控制每个用户所访问的文件夹,但是我们却并未发现限制用户在某个可以访问的分区中所使用的存储容量的选项,不过,由于采用自动精简配置功能,Drobo FS实际上提供给用户的容量是远远超过其使用量的,这样的分配方式实际上解决了容量不够的难题–管理员不需要控制用户的存储容量,也无需事先设定容量限制,随着整体系统的升级,用户的容量(或者说是规定了容量的分区)可以不断增加。(不过,鉴于国内用户经常在公司服务器上面存储电影的情况,还是建议Drobo FS增加容量限制功能。)

基于Linux系统的功能升级:

Drobo FS实际上采用基于Linux核心的操作系统,这为Drobo DS带来了十分强大的可扩展性,用户通过简单的复制DroboApps(Drobo 应用包),就能够为Drobo FS增加许多新的功能。

如果要想使用Drobo Apps需要勾选之前文章所展示Admin选项卡的Drobo Apps选项,之后,将Drobo官方提供的Apache程序,复制到Drobo FS的Public分区内,重新启动系统,然后,再次复制DroboApps Admin Utility程序到同样的目录,再次重新启动后,就能够简单简单的增加功能的界面。

Drobo FS的Apps页面非常的简单,只有安装、升级、卸载、关闭、配置和信息提示等简单的功能。

Drobo官方目前提供了超过10项的应用程序,其中包括支持BT下载的CTorrent、SSH 2访问服务和客户端Dropbear、连接iTunes的Firefly、即插即用影音媒体服务器程序FUPPES、以及其他一些包括Lighttpd、Pure-ftpd、Rsync、Unfsd、Wake on Lan、Perl在内的应用程序。

基于这些应用程序,我们归总了Drobo FS所能够提供的服务:

1、Web网页服务器

2、SSH2服务器

3、iTunes或UPnP / DLNA 媒体服务器

4、FTP服务器

5、数据同步备份服务器

6、BT下载服务器

此外,还具有NFS访问、在线唤醒、Perl服务器、视频监控服务器、iSCSI服务器等功能

在本次测试中,我们使用IOZone对Drobo FS进行了测试,使用IOZone进行性能测试。IOZone和Iometer不同,Iometer的测试是基于数据块,因此很适合用来测试物理设备的性能,如DAS和SAN,而IOZone的测试基于文件,因此适合用来测试文件系统的性能,如,测试NAS设备。

测试环境是一台双路(只安装了一颗处理器)Nehalem-EP 四核服务器,千兆网络环境,经过测试,Drobo FS的文件读取速度基本上保持在30~40MB/s的水平上(512M大文件,1-8k、8-512k、1024k-10240k,测试write/rewrite  read/re-read  random-read/write),对于一般小型环境的应用来说,完全能够满足。