是否需要 SSD 软件 RAID 对齐?

cha*_*s s 5 raid ssd partition-alignment

是否有必要对齐组成软件 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
Run Code Online (Sandbox Code Playgroud)

非常感谢!

Dav*_*ett 4

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

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

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