我是否可以使用安装在服务器中的单个Fusion-io卡可靠地运行,或者我是否需要在软件 RAID 设置中部署两张卡?
在审查他们的营销材料时,Fusion-io 对这个主题不是很清楚(几乎是误导)考虑到卡的成本,我很好奇其他工程师如何在实际场景中部署它们。
我计划将HP 品牌的 Fusion-io ioDrive2 1.2TB 卡用于在 Linux 上运行的专有独立数据库解决方案。这是一个单一的服务器设置,没有真正的高可用性选项。还有是,用10分钟的异步复制RPO该反射镜事务日志到第二物理服务器。
传统上,我会为此应用程序指定具有顶级 CPU 步进的高端HP ProLiant服务器。我需要使用 SSD,而且我能够以比企业 SAS SSD 更低的价格获得所需容量的 Fusion-io。
编辑:我刚刚阅读了戴尔的Fusion-io 可靠性白皮书,外卖似乎是“Fusion-io 卡有很多内部冗余......不要担心 RAID!!” .
我对基于 PCIe 的存储的最新发展感到有些困惑,特别是因为它与 NVMe 规范及其硬件兼容性有关。
虽然我在磁盘外形尺寸的SSD和一些更高端的 PCIe 设备(如Fusion-io )方面进行了广泛的工作,但我处于不了解 NVMe 基础知识的位置,并且正在寻求有关服务器类型的说明支持硬件。
...高性能 CPU PCI-E Gen3 直接连接到 NVMe 设备。
我正在处理基于 Linux 的软件定义存储解决方案,并希望使用备用 Fusion-io 设备,该设备使用专有驱动程序(向操作系统显示/dev/fioX设备名称)。
当我向供应商寻求帮助时,得到的答复是:
“fioX”设备命名已被新的 NVMe 设备接口淘汰。这意味着我们购买过时的适配器来增加其他人没有要求的支持。
这似乎有点苛刻。我不认为 Fusion-io 适配器已经过时。
我在网上找到的稀缺信息似乎暗示 NVMe 仅支持绝对最新一代的服务器硬件(英特尔 E5-2600v3 CPU 和 PCI 3.0 芯片组?)。但我无法验证这一点。
这是真的?
采用率是多少?这是工程师在他们的设计决策中考虑的事情,还是我们在谈论尚未完全形成的“标准”?
如果 NVMe仅适用于市场上的最新系统,那么(向供应商)建议我的旧系统的安装基础不能与 NVMe 兼容是否合理,因此值得添加我请求的支持?
我需要编写一个脚本来从 Linux 服务器收集 FusionIO 驱动器的清单数据。
我能找到的唯一方法是fio-status实用程序,但它旨在输出人类可读的文本,而不是机器可解析的文本。我可以刮它,但那很脏。
我查过了,/proc/fusion但没有足够的信息有任何用处。
我希望有更好的方法,无论是某种交互方式libiodrivesdk.so还是已经存在的实用程序来完成这项工作。
我最初使用的是 v1.2.7.2。在 Shane 的推荐下,我升级到 2.2.3.66。
fio-status 现在有一个-fk输出选项:
sles11-live:~ # fio-status -fk
; Retrieving Fusion-io product information...
[driver]
total_ioDimms=4
ioDrive_Duos=2
driver_version=unavailable
sdk_api_version=unavailable
[adapter 1]
product_name=IBM 640GB High IOPS MD Class PCIe Adapter
product_number=68Y7381
…
Run Code Online (Sandbox Code Playgroud)
呃,我希望 JSON 但乞丐不能挑剔。