ZFS (NexentaStor) 和 4k 高级格式分区对齐

ZFS (NexentaStor) 和 4k 高级格式分区对齐

我有一个存储系统,其中包含 8 个 1TB 驱动器,这些驱动器使用 4k 扇区大小“高级格式”。我计划在此硬件上运行 NexentaStor,并希望确保考虑到 4k 扇区大小。在使用 ZFS 创建根池和后续数据池时,我需要注意什么特殊事项吗?

答案1

只要驱动器正确宣传 4k 扇区,ZFS 就能很好地处理 4k 扇区。

但是,有些驱动器内部有 4k 扇区,但为了向后兼容,向操作系统呈现逻辑 512 扇区大小。如果 ZFS 相信驱动器,并以 512 字节块写入 4k 扇区,您将遭受严重的读取-修改-写入惩罚。

看一下 Solarismen 博客:

如果您的驱动器报告扇区大小为 4k,则没有问题。如果您的驱动器报告扇区大小为 512,则可以使用来自同一站点的修改后的 zpool 二进制文件来解决此问题:

修改后的二进制文件将扇区大小硬编码为 4k。请注意,您只需将其用于初始 zpool 创建。这对您的根池来说可能有点困难 - 您可能需要将修改后的二进制文件整合到 NexentaStor ISO 中。

相关内容