Green Asked: 2021-05-27 00:24:53 +0800 CST2021-05-27 00:24:53 +0800 CST 2021-05-27 00:24:53 +0800 CST NVMe 上的 MongoDB 在生产中 772 我正在设置我的数据库生产环境,我有一些问题。服务器有两个 NVMe 磁盘,但它们不能用于硬件 RAID 控制器。我需要带有 NVMe 的 RAID 吗? 在生产中将它们用作JBOD就足够了吗?或者我应该使用软件 RAID 1/0(这是 MongoDB 建议的 RAID)?否则,我必须移除 NVMe 驱动器并订购 SATA 接口以在 RAID 硬件控制器中使用。 raid nvme mongodb 3 个回答 Voted Best Answer Mark Henderson 2021-05-27T04:36:06+08:002021-05-27T04:36:06+08:00 您可以对 NVMe 进行 RAID,但您不能使用传统的 RAID 控制器对它们进行 RAID。例如,如果您使用 Intel CPU 并运行兼容的 Intel 驱动器,那么您可以使用他们的Rapid Storage Technology企业软件在两个磁盘之间创建 RAID。我知道一些戴尔服务器有一个特殊的 PCIe 控制器来执行 RAIDing 而不是 CPU。 另一种选择是使用操作系统的本机 RAID 功能。在 Windows 上,这将是存储空间,在 Linux 上,这可能是 mdadm 或 zfs。 如果这是一个多插槽系统,那么您需要确保您放入单个 RAID 阵列的所有驱动器都连接到同一个 CPU 插槽,否则您的阵列性能会受到影响。如果这些是基于 PCIe 的 NVMe 磁盘,那么您的服务器应该在其文档中具有每个 PCI 插槽连接到的 CPU。如果这些是 U.2 或 M.2 驱动器,那么如果没有标记或记录,您可能需要进一步挖掘以找出它们连接到的 CPU。 Franco Corbelli 2021-06-06T04:17:41+08:002021-06-06T04:17:41+08:00 事实上,最好的方法(至少从我的角度来看)是在两个 NVMes 上做一个 zfs 镜像,例如使用 FreeBSD 操作系统(当然还有其他操作系统),这是完全可能的。在此配置中,您拥有最高级别的保护,因为不需要 RAID 控制器。 简而言之,答案取决于您打算或需要使用的操作系统。 Dmitry Nosachev 2021-10-09T06:35:06+08:002021-10-09T06:35:06+08:00 Broadcom 提供 TriMode 控制器 — 94xx 和更新的 95xx 系列。它们支持带有 2.5 英寸 NVMe 驱动器的硬件 RAID,但需要特殊的电缆和/或兼容的背板。 我最近在 Broadcom 9460-16i 与 mdadm 的 RAID-10 中对 4 个三星 PM1733 驱动器进行了一些性能比较。4k 随机负载的 IOPS/延迟几乎相似。9460 的 CPU 利用率较低,但我可以说 mdadm 的性能相当不错。
您可以对 NVMe 进行 RAID,但您不能使用传统的 RAID 控制器对它们进行 RAID。例如,如果您使用 Intel CPU 并运行兼容的 Intel 驱动器,那么您可以使用他们的Rapid Storage Technology企业软件在两个磁盘之间创建 RAID。我知道一些戴尔服务器有一个特殊的 PCIe 控制器来执行 RAIDing 而不是 CPU。
另一种选择是使用操作系统的本机 RAID 功能。在 Windows 上,这将是存储空间,在 Linux 上,这可能是 mdadm 或 zfs。
如果这是一个多插槽系统,那么您需要确保您放入单个 RAID 阵列的所有驱动器都连接到同一个 CPU 插槽,否则您的阵列性能会受到影响。如果这些是基于 PCIe 的 NVMe 磁盘,那么您的服务器应该在其文档中具有每个 PCI 插槽连接到的 CPU。如果这些是 U.2 或 M.2 驱动器,那么如果没有标记或记录,您可能需要进一步挖掘以找出它们连接到的 CPU。
事实上,最好的方法(至少从我的角度来看)是在两个 NVMes 上做一个 zfs 镜像,例如使用 FreeBSD 操作系统(当然还有其他操作系统),这是完全可能的。在此配置中,您拥有最高级别的保护,因为不需要 RAID 控制器。
简而言之,答案取决于您打算或需要使用的操作系统。
Broadcom 提供 TriMode 控制器 — 94xx 和更新的 95xx 系列。它们支持带有 2.5 英寸 NVMe 驱动器的硬件 RAID,但需要特殊的电缆和/或兼容的背板。
我最近在 Broadcom 9460-16i 与 mdadm 的 RAID-10 中对 4 个三星 PM1733 驱动器进行了一些性能比较。4k 随机负载的 IOPS/延迟几乎相似。9460 的 CPU 利用率较低,但我可以说 mdadm 的性能相当不错。