SSD软件RAID调整是否必要?

是否有必要使构成软件RAID 1arrays的分区alignment?

本指南指出

“软件RAID:虽然在这里也需要注意正确的alignment方式,但至less需要使用64 KB大小的块才是明确的必要条件。”

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

这里是我的一个驱动器,我相信从LBA 63开始的分区意味着我没有alignment。 分区是通过CentOS 5安装程序创build的。

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 

非常感谢!

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

较新的安装自动获得这个开箱即用(目前的Debian /稳定无疑,毫无疑问,新的CentOS变种也将),因为最新版本的fdisk,lvm,mdadm和相关工具已经更新,以说明这些最新的做法驱动器技术,但是对于旧版本,您需要手动设置分区以充分利用SSD。

应该可以在原地进行重新alignment,但是要备份机器上的数据并进行重build将会更加安全 – 无论是哪种情况,所需的停机时间都可能使您不必担心这种麻烦。