硬件 RAID 10 上的 LVM 上的 ZFS 上的 LXD

硬件 RAID 10 上的 LVM 上的 ZFS 上的 LXD

我有一台配备 PERC H730P 的 Dell R540,在 12 个磁盘上运行 RAID 10,容量约为 22TB。我想在 LXD 容器中运行各种应用程序/服务。

我知道 ZFS 是 LXC 存储池的首选,并且 ZFS 更喜欢直接访问原始磁盘。

我的简单方法是使用 LVM 而不是 H/W RAID 配置 Ubuntu,并让 LXD 使用默认设置初始化(LVM 上的 EXT4 上的 ZFS.img...)。我的理解是,这将“正常工作”,但性能/保护效果不是最佳的。

有人能给我一些指导吗?我这里有各种选择,哪种选择最好?谢谢!

答案1

如果您想充分利用 ZFS 的所有优势,则需要重新安装服务器。将 HBA 配置从 RAID 更改为 JBOD(禁用 RAID)。确保您可以从操作系统中看到所有磁盘。确保您可以将它们视为普通磁盘,而不是 RAID 控制器公开的虚拟磁盘。您应该能够看到磁盘的硬件详细信息,例如供应商、型号、序列号,也许还有 SMART 属性。

检查磁盘扇区大小是否为 512、4k 或 8k。 ashift根据当前磁盘的最大扇区大小以及您打算添加到池中的磁盘,使用适当的值创建池。

相关内容