微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

验证分区是否在Linux中与RAID和LVM对齐

有谁知道验证LVM和md RAID上的XFS文件系统是否在4096 Byte aka “Advanced Format”扇区磁盘阵列上正确对齐的步骤?

一些参考文献是:
http://www.ibm.com/developerworks/linux/library/l-4kb-sector-disks/index.html
http://thunk.org/tytso/blog/2009/02/20/aligning-filesystems-to-an-ssds-erase-block-size/

此问题的背景也与Stack Overflow的新NAS:http://blog.serverfault.com/post/798854017/the-theoretical-and-real-performance-of-raid-10有关

解决方法

验证是一个棘手的问题.我的第一个想法是从媒体上做一系列直接IO 4KB读取并观看blinkin-lights.如果每个第x次读取导致两个驱动器闪烁,则表示未对齐(4kb读取仅跨越RAID条带边界).但是,距离硬件有3000英里,所以这对你不起作用.

我假设您的RAID条带宽度大于4KB扇区大小.我之前想到的测试是进行大步读/写测试.这是您读/写每个x 4KB扇区的地方.改变偏移量,您可以更改正在测试的RAID条带中的位置.如果某些偏移显示不同的性能,我会认为特定偏移量跨越RAID条带以进行4KB操作的迹象.这将验证XFS在RAID配置中是否正确对齐.

验证RAID条带是否正确对齐可以使用相同类型的步幅测试,并密切关注各个驱动器的“iostat”值.如果你得到正确的步幅,你应该只在任何给定的时间看到两个驱动器上的活动.如果相同的测试显示所有四个驱动器上的活动,那么您已经证明某些内容未对齐.

我确信存储基准测试IOZONE能够进行跨步测试,如果更常见的IOMETER无法做到这一点,我会感到非常惊讶.但是,使用直接IO和旁路缓存以及写入组合的能力对于这些类型的测试至关重要.

原文地址:https://www.jb51.cc/linux/401566.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐