首页 企业 Drobo B1200i 评测

Drobo B1200i 评测

by 凯文·奥布莱恩

如果我们对 Drobo 和新的 B1200i 有所了解,就会知道他们的使命是让存储变得简单。 12 盘位 SAN 在历史上通过 Drobo 的 BeyondRAID 自动和瞬时驱动器管理系统通过 SATA 和 SAS 硬盘驱动器支持高达 48TB 的存储。 现在 B1200i 有一个新的技巧,自动数据感知分层。 B1200i 秉承简单理念,可支持三个 SSD 以提供自动数据分层,同时保留其他九个托架用于大容量存储,所有这些都具有即插即用的简单性。


如果我们对 Drobo 和新的 B1200i 有所了解,就会知道他们的使命是让存储变得简单。 12 盘位 SAN 在历史上通过 Drobo 的 BeyondRAID 自动和瞬时驱动器管理系统通过 SATA 和 SAS 硬盘驱动器支持高达 48TB 的存储。 现在 B1200i 有一个新的技巧,自动数据感知分层。 B1200i 秉承简单理念,可支持三个 SSD 以提供自动数据分层,同时保留其他九个托架用于大容量存储,所有这些都具有即插即用的简单性。

一旦启动并运行,开始配置 B1200i 也非常简单。 通过一系列 GUI 管理屏幕,管理员可以配置一切,从自动精简配置卷到收集驱动器使用情况报告和相关性能指标。 Drobo 大力推动精简配置和精简回收,强调可以在几秒钟内创建新卷。 这样做的原因可以追溯到 Drobo 装置的工作方式,一切都是自动的。 因此,Drobo 不必为卷指定位置,而是创建跨一系列驱动器的智能卷,而不是特定位置。 所有卷的容量分配都是从自动回收的公共存储池完成的,使管理变得轻而易举。

在硬件方面,B1200i 专为企业打造,不仅具有模块化组件,还具有四 NIC 和双冗余热插拔电源等高可用性功能。 该设计还具有可拆卸的控制器卡和可热插拔的冷却风扇,这意味着几乎任何人都可以对几乎整个装置进行现场维修。 该平台非常适合虚拟化环境,并已通过 VMware vSphere、Citrix XenServer、Symantec Backup Exec、Acronis 和 Veeam Backup 环境的认证。

在本次评测中,我们将了解一下 B1200i,它们都装有硬盘驱动器并安装了三个 OCZ Talos 分层 SSD。 OCZ 驱动器专门为此用途而设计,并通过 Drobo (OCZTALOS.DROSAS) 直接销售。 然而,Drobo 的 SSD 分层适用于各种 SSD; 完整的兼容性列表可以是 在这里找到. Drobo 提供 B1200i 各种配置和价格点 取决于存储和性能要求。 以前的 B1200i 所有者可以使用自己购买的 SSD 分层包进行升级。

Drobo B1200i 规格

  • 连接方式
    • 3 个 100 / 1000 Mbps 以太网数据端口 (iSCSI)
    • 1 个 100 / 1000 Mbps 以太网端口用于管理
    • 网络协议:iSCSI/CHAP 身份验证
    • 连接故障转移
    • 巨型帧(最多 9000 字节 MTU)
  • 容量
    • 12 个用于硬盘驱动器或固态驱动器的驱动器托架
    • 3.5″ SAS-1/SAS-2 驱动器
    • 3.5” SATA I / SATA II / SATA III 硬盘
  • BeyondRAID 特性
    • 精简配置
    • 即时扩张
    • 混合驱动器大小利用率
    • 自动保护级别
    • 双磁盘冗余
    • 虚拟热备
    • 数据感知
    • 驱动器重新排序
  • 操作系统支持
    • Mac OS X Server 10.5.8 或更高版本(仅限英特尔)
    • Mac OS X Server 10.6.8 或更高版本(仅限英特尔)
    • Windows Server 2003 R2 SP1 32 位和 64 位
    • Windows 服务器 2008 R2 SP1 64 位
    • Windows Server 2008 R2 超级 V
    • Red Hat Enterprise Linux 6(仅限英特尔)
    • VMware vSphere 4.1.x (ESXi)
    • VMware vSphere 5.0.x (ESXi)
    • 思杰XenServer 5.6
  • 文件系统选项
    • Mac OS X:HFS+
    • Windows:NTFS、FAT32
    • Linux:ext3
    • VMware vSphere:VMFS
    • 思杰 XenServer:LVM
  • 电源和冷却
    • 双冗余热插拔电源:交流输入 – 100/240 VAC、8/5 A、50/60 Hz
    • 冗余、热插拔冷却单元
    • 工作温度:10°C – 35°C (50° – 95°F)
  • 无载体驱动器托架、现场可更换控制器卡和电源
  • 3U 机架安装外形(包括机架安装套件)
  • 重量:47 磅(不含硬盘驱动器或包装)
  • 保修:美国或欧盟以外的一 (1) 年保修或欧盟两 (2) 年保修(根据欧盟法律规定)

设计

Drobo 以独特的方式将企业产品设计得尽可能简单和直观,同时仍然具备丰富的功能。 B1200i 是一款 12 盘位 SMB SAN,带有前置 3.5 英寸无托架驱动器盘位。 这与市场上许多其他类似产品形成鲜明对比,这些产品需要先将硬盘驱动器或 SSD 安装到驱动器托盘,然后才能将它们装入可用插槽。 在 Drobo 平台上,用户只需将驱动器滑入弹簧托架,直到驱动器就位并锁定到位。

Drobo 界面扩展到面向前方的硬件功能,以及易于使用的 Drobo Dashboard。 通过查看 B1200i 的正面,很容易判断剩余可用容量的百分比,甚至每个驱动器的状态(好/坏)。 如果正在进行重建,指示灯还会通知用户不要移除驱动器,如果您没有打开 Drobo Dashboard 来显示该数据,这会很方便。

虽然在整个方案中更多的是一个小问题,但 B1200i 上过于简单的机架安装配置既是福也是祸。 对于大多数重型机架安装设备,导轨首先安装在服务器机架中,然后支撑安装的设备。 Drobo 采用无轨设计,而不是选择超大安装耳。 虽然我们从 Drobo 那里得到保证,该设计会随着时间的推移而保持不变,并且在承载满载 SAN 时不会出现任何问题,但 B1200i 确实在后部下垂,进入下面的 1U。 如果 B1200i 放在其他设备上,您可能永远不会注意到。 在我们的案例中,我们在 Drobo 下方安装了一个 1U 交换机,由于 Drobo 后端下垂,几乎不可能重新安装,或者在不移除其下方空间中的服务器或上方 Drobo 的情况下移除两个导轨。 不用说,一整套合适的导轨在未来的设计中会很好,以支持更多传统的机架部署。

Drobo B1200i 的后部是所有连接、冷却和电源连接的位置。 设计时考虑了高可用性和现场可维护性,许多系统组件可以由最终用户轻松更换。 无需让 B1200i 脱机,您就可以更换出故障的冷却装置或换上备用电源。 如果系统或连接板等其他组件发生故障,用户也可以轻松更换它们; 尽管必须首先关闭系统才能这样做。 所有这些项目都不需要工具,使用易于操作的闩锁或翼形螺钉即可完成。

在软件方面,Drobo 提供了他们的 Dashboard 软件来配置和监控他们的 NAS 和 SAN 模型。 对于 B1200i,用户可以监控模型的各个方面,从硬盘驱动器或 SSD 的状态到风扇速度或热状态。 深入了解更多特定于功能的项目,Dashboard 软件还允许您实时监控系统性能,显示总吞吐量和 IOPS。

在配置 Drobo B1200i 时,仪表板可以轻松查看正在使用的空间以及为其他用户或系统创建卷。 从 Drobo 系统的管理角度来看,一个非常好的功能是软件识别数据添加到阵列或从阵列中删除的速度有多快,并在数据更改后几秒内更新未使用的总空间。

企业综合工作负载分析(库存设置)

我们看待网络存储产品的方式比仅仅关注传统的突发性能更深入。 查看长时间内的平均性能时,您会忽略设备在整个时间段内的性能背后的细节。 由于具有闪存分层的设备随着时间的推移表现不同,我们新的基准测试过程分析了各个领域的性能,包括总吞吐量、每台设备长时间预处理阶段的平均延迟。 对于高端企业产品,延迟通常比吞吐量更重要。 出于这个原因,我们竭尽全力展示我们通过我们的每台设备的全部性能特征 企业测试实验室.

我们的 Drobo B1200i 的硬件配置包括以下驱动器配置:

  • 仅限硬盘:12 x 2TB Western Digital RE4 7200RPM SATA
  • SSD 分层:9 x 2TB Western Digital RE4 7200RPM SATA + 3 x 230GB OCZ Talos C SAS (OCZTALOS.DROSAS)

为了展示 Drobo B1200i 所针对的实际工作组条件下的性能,我们使用以下布局来测量性能。 在此配置下,未启用 iSCSI 多路径,而是选择为每个端口分配一个工作负载。

  • 服务器 1 工作负载(NIC 端口 1 到 Drobo 端口 1)
  • 服务器 2 工作负载(NIC 端口 2 到 Drobo 端口 2)
  • 服务器 3 工作负载(NIC 端口 3 到 Drobo 端口 3)

每个工作负载都配置有两个线程、两个队列深度负载,每个服务器在测试期间同时与 Drobo 交互。 所有测试同时开始和停止,以使 Drobo B1200i 在基准测试运行期间保持负载。 对于具有 100% 读取活动的测试,预处理使用相同的工作负载,但翻转为 100% 写入。

预处理和初级测试:

  • 吞吐量(读+写 IOPS 聚合)
    • 单个服务器吞吐量
    • 聚合服务器吞吐量
  • 平均延迟(读+写延迟一起平均)
    • 单个服务器平均延迟

目前,Enterprise Synthetic Workload Analysis 包括三种常见的混合配置文件,它们试图反映真实世界的活动。 选择这些与我们过去的基准有一些相似之处,以及与广泛发布的值(例如企业测试常用的 8K 70/30)进行比较的共同点。 我们还包括两个遗留的混合工作负载,包括传统的文件服务器和 Web 服务器,提供各种传输大小。 最后两个将随着我们网站上介绍的那些类别的应用程序基准逐步淘汰,并替换为新的合成工作负载。

  • 8K 70/30
    • 70% 读取,30% 写入
    • 100% 8K
  • 文件服务器
    • 80% 读取,20% 写入
    • 10% 512b、5% 1k、5% 2k、60% 4k、2% 8k、4% 16k、4% 32k、10% 64k
  • 支持网络端
    • 100% 阅读
    • 22% 512b、15% 1k、8% 2k、23% 4k、15% 8k、2% 16k、6% 32k、7% 64k、1% 128k、1% 512k

为衡量仅添加硬盘驱动器或添加 SSD 分层的 Drobo B1200i 之间的性能差异,我们首先应用 8K 工作负载,其中读取工作负载为 70%,写入工作负载为 30%。 两种配置立即显示出相似的总吞吐量,而工作负载主要留在缓存中。 大约 20 分钟后,随着更多数据写入阵列,硬盘驱动器性能开始逐渐下降,而 SSD 保持约 1000 IOPS 的性能水平。

访问 Drobo B1200i 的三台服务器的平均延迟可能是除吞吐量之外最重要的方面之一,因为随着等待时间的增加,更高的延迟会导致应用程序停滞不前。 在预处理过程中,硬盘驱动器配置从 5-6 毫秒缓慢增加到 8-10 毫秒,而 SSD 分层配置保持在 5-6 毫秒之间。

在两种 Drobo B1200i 配置上完成预处理过程后,硬盘驱动器配置保持每台服务器 186-204 IOPS 的性能水平,或总计 588 IOPS。 具有 SSD 分层的 B1200i 提供每台服务器 313-402 IOPS 的性能,总计 1110 IOPS。 这相当于吞吐量增加了 189%。

延迟在逐个服务器的基础上显着改善,硬盘驱动器配置的平均响应时间在 9.76 毫秒到 10.68 毫秒之间。 这与速度在 4.95 毫秒到 6.36 毫秒之间的 SSD 分层设置形成对比。 对这两个总数进行平均,SSD 分层将响应时间提高了 46.4%。

过渡到文件服务器工作负载时,传输请求大小分布非常广泛,SSD 分层与不分层之间的差异变得更加明显。 仅加载硬盘驱动器的 B1200i 的总吞吐量低于 400 IOPS,而 SSD 分层配置的性能保持在 1,000 IOPS 以上。

使用仅 HDD 的 B16i 配置时,文件服务器工作负载的逐服务器延迟测量为 18-1200 毫秒,而使用 SSD 分层时,B1200i 每台服务器的延迟低于 6 毫秒。

在 B1200i 完全预处理并将文件移出缓存后,仅 HDD 配置平均每台服务器 101-118 IOPS 或总 332 IOPS,而 SSD 分层 B1200i 保持每台服务器 327-355 IOPS 或总 1022 IOPS 的速度。 包括 SSD 层的好处是吞吐量增加了 308%。

使用我们的文件服务器工作负载测量平均延迟时,仅 HDD 的 B1200i 测得每台服务器的延迟在 17.42 毫秒到 21.17 毫秒之间,而 SSD 分层配置将响应时间降低到 5.63 毫秒到 6.10 毫秒,或者通过添加 SSD 层减少了 69.8%。

最后一个工作负载由具有各种传输大小但 100% 读取的 Web 服务器配置文件组成。 为了在具有 SSD 分层的 Drobo B1200i 上正确地预处理此工作负载,我们将活动翻转为 100% 写入。 在这些条件下,只有硬盘驱动器的 Drobo B1200i 的吞吐量为 60-70 IOPS,或略高于 200 IOPS。 通过 SSD 分层,B1200 能够提供每台服务器近 150 IOPS 的吞吐量,或总计超过 400 IOPS。

测量平均延迟时,仅硬盘配置的响应时间为每台服务器 30-35 毫秒,而 SSD 分层设置保持在 15 毫秒以下。

在 Drobo B1200i 针对 100% 读取 Web 服务器活动进行预处理后,仅硬盘驱动器和 SSD 分层配置之间的性能差异是所有工作负载配置文件中最大的。 对于纯 HDD,每台单独的服务器测得 65-76 IOPS,总计 214 IOPS。 SSD 分层吞吐量为每台服务器 402-473 IOPS,或总计 1,291 IOPS……增加了 603%。

将 SSD 添加到等式中后,响应时间得到了极大改善,从每台服务器 26-30 毫秒降至仅 4-5 毫秒。 结果表明延迟减少了 83.3%,即使在我们测试的线程和队列深度较低的情况下也是如此。

能量消耗

虽然在考虑 SSD 分层时首先想到的可能是提高性能,但另一个好处是降低功耗。 在 Drobo B1200i 满载 7200 个 237RPM 硬盘驱动器的情况下,我们测得平均闲置使用量为 255 瓦,在混合读/写文件服务器工作负载和三个服务器负载访问它的情况下增加到 225 瓦。 交换三个 SSD,闲置功耗降至 5.1 瓦(降低 233%),当加载相同的文件服务器工作负载时,功耗降至 8.6 瓦(降低 XNUMX%)。 SSD 分层不仅会显着提高性能,而且还会节省电力部门。

我们在企业设备上测量的功耗的另一个方面 伊顿高级监控 ePDU 是功率效率。 就 Drobo B1200i 而言,我们测得两个电源在空闲和活动状态下的平均效率为 94.45%。

结论

Drobo 是简单存储的大师,即使在专有管理屏幕和神秘界面通常是常态的 SMB 和企业空间中也是如此。 由于 IT 受到各方面的限制,通才和专家都更喜欢易于使用的系统,以便进行快速配置和 SAN 管理。 尽管对 Drobo 的打击一直是,虽然易于使用,但性能也会受到适度的影响。 虽然历史上愿意承认这一点,但 Drobo 通过最新更新在很大程度上解决了整体系统性能问题,其中包括通过三个 SSD 支持数据感知分层。

在查看系统性能时,SSD 的好处是深远的,尤其是当您考虑到这些是经过修改的 OCZ Talos 1 SSD 时,它们远非最新最好的企业级 SSD 技术。 具有自动分层和 SSD 的 Drobo B1200i 无处不在,但当我们查看高读取测试时,它确实伸展了腿,例如网络服务器工作负载,其中硬盘驱动器仅提供 214 IOPS,而 SSD 分层吞吐量为 1,291 IOPS,这是一个了不起的促进。 在其他测试中,自动分层的好处也很丰富,全面提升了 IOPS 和延迟。 SSD 还可以节省 5-9% 的电量,具体取决于工作负载。

在查看本次评测中的 B1200i 时,很容易将大部分注意力花在新的 SSD 自动分层上。 当然,重要的是要记住 Drobo 不仅仅是这个单一的功能。 该平台本身,无论是与 SSD 还是 HDD 一起使用,本质上都易于使用和理解,并且在大多数情况下,该设备易于使用模块化部件进行维修。 还值得指出的是,Drobo 提供了这种软件升级而不需要新硬件,这在存储阵列业务中并非总是如此……通常主要的新功能伴随着新的硬件要求。

优点

  • 易于管理、部署和维护
  • 三个 SSD 的自动分层可全面提升性能
  • SSD 降低了阵列的整体功耗

缺点

  • 机架安装套件可能更具支持性
  • SSD 提供速度,但以牺牲总阵列容量为代价
  • 缺乏性能驱动的互连,如 10GbE

底线

Drobo B1200i 是我们测试过的最易于管理和部署 SAN 的产品,易用性并不意味着 Drobo 在功能上有所缩水。 B1200i 的模块化设计意味着几乎任何人都可以对其进行现场维修,并且其 GUI 管理屏幕和设备级视觉通知消除了有关设备内正在发生的事情的任何问题。 将这种简单的使用模型与新的自动分层更新和高达 6 倍的 SSD 吞吐量增益相结合,B1200i 的价值主张不断提高。

Drobo B1200i 产品页面