我可以用一个Fusion-io卡安装在服务器上,还是需要部署二软件 RAID 设置中使用卡吗?
在查看 Fusion-io 的营销材料时,他们对这个话题的描述并不十分清晰(几乎是误导)。考虑到这些卡的成本,我很好奇其他工程师如何在现实场景中部署它们。
我计划使用HP 品牌 Fusion-io ioDrive21.2TB 卡用于在 Linux 上运行的专有独立数据库解决方案。这是一个没有真正高可用性选项的单服务器设置。是异步复制,10 分钟恢复点外包将事务日志镜像到第二台物理服务器。
传统上,我会指定高端惠普 ProLiant具有最高 CPU 步进的服务器,可用于此应用程序。我需要使用 SSD,而且我能够以低于企业级 SAS SSD 的价格购买满足所需容量的 Fusion-io。
- 我是否需要运行两张 ioDrive2 卡并将它们与软件 RAID(md 或 ZFS)连接起来,或者这是否没有必要?
- 我是否应该比担心 RAID 控制器故障或主板故障更担心 Fusion-io 故障?
- 系统管理员喜欢 RAID。考虑到此规格中可用的不同接口和卡上磨损均衡/错误校正,这是否需要不同的思维方式?
- 什么是这些设备的故障率是多少?
编辑:我刚刚读了Fus-io 可靠性白皮书戴尔的结论似乎是“Fusion-io 卡具有大量内部冗余...不必担心 RAID!!”。
答案1
最终,这取决于你的失败模型。失败的影响是什么?
从历史上看,我们一直对所有数据都进行 RAID 处理,因为这样做的成本微不足道。再花 500 美元买一个驱动器进行镜像?不用考虑,这笔费用就完全值得。
当您谈到再花 10,000 美元以上来启用镜像时,就需要更多的考虑。
不,你不需要镜像
这Fusion-io卡确实具有相当好的内部冗余。这不是那种磁盘是单芯片的硬件。在我观察到的大多数故障情况下,都是固件问题影响了镜像的两个成员,因此 RAID 并不重要。
可以将 Fusion-io 卡视为带有磁盘的 RAID 控制器。您能接受单控制器设置吗?可能吧。就这么对待吧。
在部署 Fusion-io 驱动器的许多设置中,您会内置其他保护措施(节点级别的冗余),因此这没有多大意义。
是的,你需要镜像
RAID 可提高您的可用性您是否需要不计成本的绝对最大可用性?故障和可能的停机成本是否昂贵?继续镜像驱动器。在统计上较大的设置中,尽管有内部保护措施,驱动器仍会出现故障。
答案2
设备上的冗余应该可以很好地应对闪存芯片的故障——类似于所有实际进行数据存储的组件之间的 RAID。
我是否应该比担心 RAID 控制器故障或主板故障更担心 Fusion-io 故障?
整个设备的故障与 RAID 控制器或主板的损坏非常类似 - 我对 Fusion-io 卡的担心程度大致与对其他单点故障组件的担心程度相同,尽管我没有大规模使用过这些设备的经验,因此无法使用硬数据来比较故障率。
我是否需要运行两张 ioDrive2 卡并将它们与软件 RAID(md 或 ZFS)连接起来,或者这是否没有必要?
在设备已有的功能之外添加冗余(例如,多个 Fusion-io 卡之间的软件 RAID)很像在两个不同的 RAID 控制器上的两个硬件 RAID 组之间进行软件 RAID;对于需要极端冗余以消除额外的单点故障的系统来说可能是值得的,但对于常见的部署来说则不然(镜像上的 10 分钟 RPO 对大多数应用程序来说应该足够好了?)。
系统管理员喜欢 RAID。考虑到此规格中可用的不同接口和卡上磨损均衡/错误校正,这是否需要不同的思维方式?
是的,我认为是这样。你实际上是在一个包装中获得了一台类似于 RAID 控制器的设备,以及它背后的一堆存储设备。担心将敏感数据放在一台设备上肯定是诱人的,但人们需要对设备的内部冗余有一定程度的信任……这应该与对“RAID 是不是备份“理念:始终做好冗余组件故障或用户删除其上数据的准备,并做好良好的备份。
答案3
如您所知,我们在 RAID 和非 RAID 设置中使用他们的套件已有一段时间了 - 我希望我有一些故障经验可以分享给您,但我没有。我们没有遇到过 RAID 可以帮助解决的故障,而且它们的板载弹性功能只会越来越好。此外,我们现在使用它们的主要功能是水平扩展/集群,因此我们更没有理由对它们进行 RAID。不过,这些卡很棒,强烈推荐它们。
答案4
在过去的几个月里,我买了 6 张 1.2TB 的卡。其中一张已经坏了。所以我绝对会抢购它们。我使用了 Windows 活动磁盘镜像。驱动器出现故障,并显示“缺少 LEB 映射”消息。我被告知需要更换它。但要获得 RMA 批准,我需要拍摄故障卡的两面照片(需要停产才能取出卡)。然后他们告诉我替换卡缺货,没有预计交货时间。所以在购买之前,你可能要仔细考虑一下。