加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

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

发布时间:2020-12-13 18:17:40 所属栏目:Linux 来源:网络整理
导读:有谁知道验证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
有谁知道验证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和旁路缓存以及写入组合的能力对于这些类型的测试至关重要.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读