扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
昵称为Thumper的Sun Fire X4500在一个4U大小的双核皓龙服务器当中塞入了48个可以热交换的、容量为500GB的SATA驱动器,使其原始存储容量达到了24TB。这意味着你可以把美国国会图书馆当中的所有存书都存储在一个X4500当中——而且可以存上2.5次。通过配置4个千兆端口,4GB内存,以及缺省安装的Solaris x86操作系统,X4500更像是传统意义上的服务器。
系统设计
X4500的内部结构与其他Sun公司额Galaxy系列服务器类似:48个SATA硬盘安装在机箱上部的支架上,通过4个在前端的巨大风扇提供散热,服务器的主板采用了分层设计并占用了机箱后面的空间。该主板提供了2个可用的PCI-X插槽、4个千兆网端口,以及一块特殊的的视频/管理卡。这块卡上集成了Sun公司的N1 lights-out管理处理器。
服务器主板上方的2个巨大电源为整台服务器供电。在这后面还为其他电源供应提供了第三个插槽,但缺省的配置并不需要这个。我推测这可能是为了应对未来市场上对电源供应更饥渴的设备而为额外的电源预留的位置,也可能是为了安装本机电池避免X4500因为电源的电力供应波动而导致意外的损失。48个硬盘由6个SATA控制器驱动,每个控制器负责响应8个硬盘。在机箱当中最前面的2个硬盘被预留为安装操作系统,你可以在BIOS当中看到他们作为可以启动的设备而存在,并可以通过软件配置为对方的镜像。其他的46个硬盘只是被用来存储文件。在没有机箱的上部支架的情况下,你无法将所有的48个硬盘在这个4U的机箱内安装到位。显然,这种结构使得活动硬盘的热插拔变得相当困难。
X4500的净重在130磅以上,需要3个强劳力花费出一身大汗才能搬动。在实际的机房环境当中,我相信X4500将会被放置在机架的最下面。 Sun公司看好X4500的在那些需要极大存储容量的应用当中的前景,典型的实例如IP监控应用;或者,X4500也可以作为其他服务器的单点存储服务器。与大多数存储设备不同,X4500可以运行标准版的Solaris、红帽企业版Linux、Windows等操作系统,并且其中的每一个驱动器都是相互独立的,并没有提供任何硬件级RAID。对于Linux和Windows来说,这就存在一个问题。在Linux和Windows这两个操作系统的缺省文件系统,并不能处理X4500上的所有硬盘容量。
这两个操作系统可以在X4500上安装运行,但这会限制I/O速度,增加CPU的占用率,并且需要将这48个驱动器划分为更小的逻辑盘。例如,RHEL 4缺省的ext3文件系统,最高只能支持8 TB的存储容量,这就导致Linux无法在超过20个硬盘上建立软件RAID。但在Solaris的ZFS(ZettaByte文件系统)下,这种局面被彻底改变了。ZFS能够在一个单一的逻辑磁盘阵列当中访问所有的硬盘,并且可以非常容易地处理24 TB的文件系统。而且,当1 TB的SATA硬盘通过X4500的验证之后,ZFS同样可以非常容易地处理48 TB的文件系统。
我在测试中也遇到了一个非常简单的问题:如何在X4500众多的硬盘当中找到特定的那个。不过,在Solaris和Linux下,借助一个被称为“HD”的简单工具,管理员可以为内部的磁盘分布创建一个ASCII码地图,从而显示了每个物理硬盘的设备地址。如果没有这个工具,寻找一个特定磁盘将会是一件非常麻烦的事。
文件系统测试
首先,我在ZFS文件系统下进行了测试,在X4500上运行了OpenSolaris b57版。在短短的几秒内,在46个数据驱动器当中就建立了文件系统,创建了装配点(mountpoint),iSCSI目的地,而且在几分钟之内就设置好了网络文件系统(NFS)和Samba的共享。总之,把X4500从一台标准的Solaris服务器改变为一台高容量的NAS设备的过程是相当快的,与你从市场上获得的任何NAS设备进行配置所花费的时间一样多。
作为对比,当运行红帽企业级Linux时,仅仅为16个驱动器创建一个软件RAID,创建文件系统和RAID优化的过程就花费了4小时以上。ext3文件系统最高只能支持8TB的数据存储,因此我只使用了其中的16个硬盘。在ZFS文件系统下的性能很高,在本地读取数据的速度超过了600MBps,写入Bonnie++标准数据的速度也达到了150MBps。在Linux文件系统下,I/O速度仍旧很高,但数据就不如在ZFS文件系统下的测试数据那么漂亮了。
作为一台NAS设备,X4500的性能受到了协议和以太网带宽的限制。在NFS测试中,X4500的读速度达到了90MBps,写性能达到了85MBps。iSCSI测试的数据更好,在单个千兆网卡链接的情况下就提供了接近120MBps的数据读取速度,而在设置了合适的块(Block)大小之后, 连续写能力达到了100MBps。需要指出的是,不同的块尺寸设置的会得到不同的I/O测试数据,因此I/O的实际性能与你的应用设置直接相关。
ZFS是性能关键
Thumper是一个独一无二的产品,看上去这可以帮助Sun摆脱最近几年在服务器市场上的声誉下降的局面。最近几年的研究显示,全球产生的数据量远超过了目前所存储的数据数量。看上去,Sun所作的工作可以部分缩小这种数据产生量与存储量不平衡所产生的差距。
就好像过去10年当中好莱坞的爱情片所显示的那样,ZFS和X4500紧密地结合在了一起共同对抗所有的竞争者。ZFS文件系统所达到的I/O速度超过了任何其他今天可用的文件系统,并且在企业级的设置方面,使X4500变得便于使用。另一方面,使用X4500但使用Solaris和ZFS系统并不是一个可行的方案:尽管可以工作,但存在需要解决的问题。一旦FreeBSD可以稳定地执行ZFS文件系统,那么这将会是另一个合适的选择。不过在现在,尽管X4500可以运行其他操作系统,但采用Solaris将给你使你的投资得到最大回报。
测试总结
价格:47995美元
优点:Solaris和ZFS提供了巨大的存储容量和很快速的I/O
缺点:在Linux和Windows下,X4500的存储特性有限并且I/O会变慢
购买建议:如果你需要为你的应用提供大量、快速的存储,X4500就应该是你购买列表上的一员。