引语
NETGEAR ReadyNAS RN524X是一款桌面式4盘位存储产品,其最吸引人的特色之一,应该就是在4盘位的桌面式存储上面配备了万兆以太网接口了。这让我们可以避免网络瓶颈完完全全的测试4盘位存储性能。NETGEAR的产品给人的感觉是工业设计出色,质量上乘,这次的RN524X也不例外,同时我们也注意到这一年来发布的ReadyNAS产品,皆为金属机箱,整机非常沉,品质看起来很高。
开箱
RN524X的原封包装,比较沉,NETGEAR的LOGO,NETGEAR的封箱胶。
打开封箱胶一看,里面还有一个纸皮箱…
打开第二个纸皮箱,可以看到RN524X了,良好的缓冲物,遭遇一定的暴力对待应该都能提供保护作用的。
除了RN524X本体,当然还有必不可少的电源线、说明书之类的配件。这里我们看到有3根电源线,分别对应不同的规格,这里看应该分别是中国、日本和韩国。一个电源适配器,看起来品质还挺高的。一根对于“附送网线”角度来说目前见过品质最高的网线,应该至少是6类线了。一本快速安装指南。完整产品说明书应该要到网站下载电子版了。
RN524X的本体,整个机箱是金属材质,厚重沉稳。前面板一改之前产品塑料的材质,这里与机身一样采用金属材质,属于真正的“金属拉丝”了。此外前面板同样配备有显示屏(OLED点阵),可以显示IP地址、卷的使用率、警告等实用信息。按键也由“酷炫但是不实用”的触摸按钮改为实体按钮,这点我还是比较欣赏的,至少实体按钮不容易出现按错的情况,并且响应及时。同时还配备有1个蓝牙4.0的适配器,其作用主要是用于通过手机app来对设备进行管理,这点倒是比较稀有啊。
换个角度看看。正面接近正方形的外形,摆放在办公室工位上显得非常搭啊。
打开前面板可以看到4个硬盘仓,这里可以安装4块3.5寸或者2.5寸的硬盘。3.5寸硬盘可以实现免螺丝的安装,2.5寸SSD/SATA盘可以通过随机附带的螺丝进行安装。前面板同时还有一个USB 3.0接口和开关机按钮。
看看背面,背面主要是网口、USB端口、eSATA和电源接口。以太网端口总共有2个,一个是10GBase-T端口,一个是1GBase-T端口。USB端口理所应当是USB3.0啦,eSATA接口主要是用于接扩展机箱,为扩展留了余地。K锁也有。
近距离看看10G和1G电口,这里可以想到2种用法:
1. 10G端口接万兆交换机、1G端口接千兆交换机,分别属于不同的IP网段使用
如果没有万兆交换机,则将10G和1G端口做链路聚合/LACP/Port Channel使用。
简单的拆箱看看。先卸了外壳。
可以看到整个机身(主板+硬盘)的散热都是由这个92mm*92mm的风扇担当了。
侧面看主板
这里的照片拍得不是很清晰,文字介绍一下。整个硬件平台是基于Intel Broadwell-DE 芯片组。CPU的型号是Intel Broadwell-DE D-1508,双核, 25W, 2.2GHz,支持Intel超线程,每个核心支持2个线程。10GBase-T芯片使用的是Intel的10G LAN controller X557。内存是使用DDR4 ECC内存,SO-DIMM,总共有2个内存插槽,支持最大总内存容量为32G,这里原厂配备了4GB内存,并且是支持ECC的DDR4内存一片。
主板主要有2个散热片,较大的那个为CPU的,较小的那个是10G芯片的。
刚刚提到10G芯片使用的是1 x Intel 10G LAN controller x557-AT2,那么1G芯片使用的是1 x Intel 1G LAN controller i211。
整个RN524X有3个USB3.0接口,分别位于前面板(1个)和后面板(2个)。电源使用的是CWT的2ABU120F。硬盘背板和主板之间通过PCIe x4连接,分别对应4个SATA接口。
硬件参数
NETGEAR ReadyNAS RN524X的官方硬件参数为:
软件亮点
NETGEAR ReadyNAS系列所运行的操作系统称为ReadyNAS OS,目前最新版本是6.9.1。ReadyNAS应该是基于Linux的Debian发布版,其最大的特色应该是数据保护方面了。从4-5年前开始就开始默认使用Btrfs作为系统的默认操作系统,这点应该是目前所有我们常见的存储厂商里面最早采纳Btrfs的,关于Btrfs,我从NETGEAR的白皮书里面可以截取一些给大家参考一下:
BTRFS最初由Oracle在2007年提出以解决现有文件系统的扩展性问题,比如EXT文件系统。就像其他多数文件系统一样,BTRFS是以GPL许可证分发,并且由活跃的社区开发者对核心代码进行维护和增强。
最早将Btrfs商用的厂商包括Oracle和SUSE。
BTRFS的ReadyNAS实现设计于:
• 大文件和文件系统
• 简单化管理
• 整合卷管理
• 快照
• 数据和元数据的校验
作为一家可能以家用路由器闻名的公司,你可能不知道NETGEAR存储研发的实力还是很高的,对Btrfs的贡献与其他大厂商同列(https://btrfs.wiki.kernel.org/index.php/Contributors):
好了,谈完文件系统,其实基于这个文件系统能干的事情,NETGEAR总结为“五重数据保护”的功能,分别是:
1. X-RAID技术,实现RAID的自动扩展(RAID0转变为RAID1,RAID1转变为RAID5,RAID5转变为RAID6,小硬盘更换为大硬盘等等,皆可以在线完成)
2. 实时防病毒,基于NETGEAR STM/UTM技术的实时防病毒功能,这里要赞一下,病毒库的更新是终身免费的,文件在写入存储的时候就进行扫描了,而不是定期扫描。
3. Bit Rot保护,也就是存储介质的“位衰减”保护,复杂的说明可以参考NETGEAR的白皮书或者网上的其他说明,简单的说法就是,存储介质长期的使用可能导致数据发生“翻转”,我们知道数据都是二进制存放的,也就是由1变成0,或者0变成1了。那么NETGEAR的做法是用为每个数据块存放一个数据校验值,定期计算校验值,如果校验结果不一致,则从冗余数据中拿到正确的数据。这里顺便说,很多文件系统只有metadata有做校验,数据部分是没有校验的。
4. 快照,Btrfs是Copy-on-write的文件系统,所以实现块级别快照可以说是顺理成章理所应当…可以参考NetAPP的WAFL和Oracle的ZFS(其实是SUN时代的产品)。无限制快照的次数,块级别差异性存放是ReadyNAS快照的特点。
5. 灾备。NETGEAR ReadyNAS内置的灾备软件称之为ReadyDR,可以实现多个站点之间的块级别灾备。注意,这个也是免费提供的。
配置
RN524X的配置非常简单,可以看到ReadyNASOS的特点就是“简单直接”。下面是配置RAID的页面:
配置一个SMB/CIFS共享区的权限,如下图这样操作:
配置ReadyDR的页面
配置页面反应速度也是飞快,这点对于公司用户来说是比较适合的。
ReadyNAS同样内置了不少的公有云服务,如Amazon Cloud Drive、S3,微软的Azure Blob Storage和OneDrive,以及一般不可以使用的Dropbox和GoogleDrive。
同时,我们注意到ReadyNAS同样有不少第三方插件(Addon),这里面比较特别的包括有1个NVR软件Milestone,有试用版license,可以玩玩,添加监控摄像头非常简单,理论上兼容ONVIF的摄像头都支持,同样有手机app可以使用。
监控软件的观看页面:
为了测试性能,我们这里简单的建立了一个测试文件夹,命名为test。
性能
性能是大家最为关心的话题了,这里我们以SMB/CIFS协议为代表,对RN524X进行性能测试。测试的拓扑非常简单,以一台服务器通过NETGEAR M4300-8X8F万兆交换机连接到RN524X。由于服务器的万兆网卡是SFP+的,所以才需要用到M4300-8X8F,不然可以直连了。注意,性能测试多数时候都没有一个统一的标准,比如都是使用IOmeter,都是进行4K随机读测试,不同测试平台测试出来的结果也不一样。
这里的服务器配置比较简单,分别为:
来个挺贵的SSD的照片…
RN524X分别使用SSD和SATA硬盘进行测试,SSD基本上可以看出这台设备的极限,而SATA更加符合日常使用了,因为4块SSD的容量如果要做到很大的容量是远比这台RN524X要贵的多了。全部使用RAID5,因为4盘位的存储,RAID5应该就是最佳的选择了。
测试使用的SSD同样来自Intel,不过容量是200GB的,是DC S3710系列。
测试的SATA硬盘比较尴尬,来自两个不同的厂商,西数和日立,如下图的型号:
测试方法分为2种不同的情况:
1. Windows Server直接访问存储的SMB/CIFS共享区,拖拽文件的性能。
2. IOmeter进行随机、顺序读写的测试。
Windows拖拽大文件的性能
注:文件大小大概在40GB左右。
SSD部分
大文件读取的速度:
读取速度非常稳定在1.11GB/s左右,由于RN524X只有一个10G端口,而1.11GBps基本上就是10G端口的限制了,可见这个瓶颈可能是在网络上面了。
写入速度不如读取那么快,大概保持在600MBps左右。
SATA部分
首先是文件读取,大概在470-480MBps左右。
接着看看文件的写入,同样大概是470-480MBps左右。
Iometer测试
SSD随机读写(分别用4K/8K/16K块大小)
随机读写小文件是SSD区别SATA最大的地方,这也是存储使用SSD缓存或者分层存储的原因吧。
SSD顺序读写(4K/8K块大小)
顺序读写似乎测试意义不大?
SSD顺序读写大文件吞吐量(256K/512K/1M)
从测试结果看,读同样是1185MBps左右,写大概是600+MBps,跟通过Windows进行文件拖拽是接近的。
SATA随机读写(4K/8K/16K)
从结果来看,SATA跟SSD的差距真不是一个数量级的。
SATA顺序读写(512B/4K)
顺序读写无论什么类型的硬盘都能做到很快哦。
SATA大文件吞吐量测试
同样跟Windows文件拖拽的速度差不多,读取大概是470MBps,而写入在450MBps左右。
总结
RN524X是一款面向小公司或者分公司级别的文件共享存储,同样也适合高端家庭用户使用。性能高,品质也可靠,特别是在一台4盘位的存储上面配备了1个10G电口这个做法我个人非常喜欢。外观也非常高端大气上档次,这点跟塑料外壳的机身还是有不少的进步啊。
ReadyNAS的操作系统完全是100%注重数据安全的做法,5重数据保护虽然是个厂商的市场话语,但是拆开来看,每一项数据保护都还是很实用的。
唯一的问题是,如果能配备2个10G电口就更好了,而不是目前的1个10G,1个1G。