对gluster进行dd操作,参数带oflag=direct时对于某些文件的性能特别差

测试时对gluster的volume进行dd(带oflag=direct),有时会出现某些文件名的文件性能特别差。
gluster的弹性hash算法,决定了在使用非EC类型的卷时,文件是会随机落到某些盘上,不同文件名的文件所对应的subvolume不同,即所落的盘不一样。这就对磁盘的性能有一定的要求,当出现此现象时,一般可以总结为有坏盘,慢盘,或磁盘的write cache未打开。

通过dmesg |grep sdb来检测盘是否有打开wirte cache
如没有,可通过hdparm或sdparm来进行enable处理