SSD 软件 RAID 对齐是否必要?

SSD 软件 RAID 对齐是否必要?

组成软件 RAID 1 阵列的分区是否需要对齐?

本指南状态

“软件 RAID:尽管这里也需要注意正确对齐,但这并不是必需的,因为至少使用了 64 KB 大小的块。”

我不明白软 RAID 如何改变性能下降/写入放大问题,因为底层 SSD 控制器仍然在超过必要的闪存页面上交错文件系统页面。

这是我的一个驱动器,我认为分区从 LBA 63 开始,这意味着我没有对齐。分区是通过 CentOS 5 安装程序创建的。

Disk /dev/sda: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders, total 234441648 sectors
Units = sectors of 1 * 512 = 512 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *          63      610469      305203+  fd  Linux raid autodetect
/dev/sda2          610470    16996769     8193150   fd  Linux raid autodetect
/dev/sda3        16996770    25189919     4096575   fd  Linux raid autodetect
/dev/sda4        25189920   234436544   104623312+   5  Extended
/dev/sda5        25189983   234436544   104623281   fd  Linux raid autodetect

太感谢了!

答案1

它不是必要的,一切都将正常运转,并且可能仍然比旋转的金属驱动器快得多,但是更好的对齐将进一步提高性能,特别是对于写入操作。

较新的安装会自动获得此功能(当前的 Debian/Stable 当然可以,毫无疑问较新的 CentOS 变体也会如此),因为 fdisk、lvm、mdadm 和相关工具的最新版本已更新,以适应这些较新的驱动器技术的最佳实践,但对于较旧的版本,您需要更手动地设置您的分区,以充分利用您的 SSD。

应该可以进行重新调整,但在我看来,备份机器上的数据并重建会更安全——无论哪种情况,所涉及的停机时间可能会让这对您来说不值得。

答案2

是的,文件系统对齐很重要,尤其是使用 RAID,甚至可能更多地使用 SSD,以避免不必要的读写放大。最佳对齐取决于工作负载。

披露:上面的链接是我写的一篇关于这个主题的文章。

相关内容