simonw Asked: 2021-09-22 07:14:09 +0800 CST2021-09-22 07:14:09 +0800 CST 2021-09-22 07:14:09 +0800 CST LXD on ZFS on LVM on H/W RAID 10 772 我有一台带有 PERC H730P 的戴尔 R540,在 12 个磁盘上运行 RAID 10,大约 22TB。我想在 LXD 容器中运行各种应用程序/服务。 我知道 ZFS 更适合 LXC 存储池,而 ZFS 更喜欢直接访问原始磁盘。 我天真的方法是在硬件 RAID 上使用 LVM 配置 Ubuntu,并让 LXD 使用默认设置(LVM 上的 EXT4 上的 ZFS.img ...)初始化。我的阅读是,这将“正常工作”,但不是最佳性能/保护方面。 有人可以提供一些指导吗?谢谢! lvm raid zfs lxd lxc 1 个回答 Voted Best Answer Mircea Vutcovici 2021-09-23T09:22:54+08:002021-09-23T09:22:54+08:00 如果您想从 ZFS 的所有优势中受益,您需要重新安装服务器。将 HBA 配置从 RAID 更改为 JBOD(禁用 RAID)。确保您可以看到操作系统中的所有磁盘。确保您可以将它们视为普通磁盘,而不是 RAID 控制器公开的虚拟磁盘。您应该能够看到磁盘的硬件详细信息,例如供应商、型号、序列号,可能还有 SMART 属性。 检查磁盘扇区大小是否为 512、4k 或 8k。ashift根据当前磁盘的最大扇区大小和要添加到池中的磁盘,创建具有适当 值的池。
如果您想从 ZFS 的所有优势中受益,您需要重新安装服务器。将 HBA 配置从 RAID 更改为 JBOD(禁用 RAID)。确保您可以看到操作系统中的所有磁盘。确保您可以将它们视为普通磁盘,而不是 RAID 控制器公开的虚拟磁盘。您应该能够看到磁盘的硬件详细信息,例如供应商、型号、序列号,可能还有 SMART 属性。
检查磁盘扇区大小是否为 512、4k 或 8k。
ashift
根据当前磁盘的最大扇区大小和要添加到池中的磁盘,创建具有适当 值的池。