Raid

NVMe 上的 MongoDB 在生產中

  • October 8, 2021

我正在設置我的數據庫生產環境,我有一些問題。伺服器有兩個 NVMe 磁碟,但它們不能用於硬體 RAID 控制器。我需要帶有 NVMe 的 RAID 嗎?

在生產中將它們用作JBOD就足夠了嗎?或者我應該使用軟體 RAID 1/0(這是 MongoDB 建議的 RAID)?否則,我必須移除 NVMe 驅動器並訂購 SATA 介面以在 RAID 硬體控制器中使用。

您可以對 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。

引用自:https://serverfault.com/questions/1064733