我有一对 HP ML350 G6 服务器,配备 LSI MegaRAID 9266-4i+CacheVault,通过 SAS 支架驱动 Supermicro CSE836E16 机箱,装有 WD RE 3TB SATA 驱动器。这些驱动器上配置了一个 RAID10 阵列,其中一个大型虚拟/逻辑驱动器启用了缓存。HDD 的块大小为 512B,VD 条带大小为 256KB。这些服务器运行的是 Linux 2.6.32。我在 VD 设备上创建了一个唯一分区,用作 LVM PV。然后创建了三个 LVM LV(依次用作 DRBD 支持设备)。
当我使用 blockdev 命令查看我的设置时,它显示除分区外,所有地方的块大小均为 4KB:
# blockdev --report /dev/sdb* /dev/dm-{3,4,5}
RO RA SSZ BSZ StartSec Size Device
rw 256 512 4096 0 6000069312512 /dev/sdb
rw 256 512 512 2048 6000068247040 /dev/sdb1
rw 256 512 4096 0 1000194703360 /dev/dm-3
rw 256 512 4096 0 1000194703360 /dev/dm-4
rw 256 512 4096 0 21474836480 /dev/dm-5
撇开这一点不谈,我几乎不明白为什么会出现这种情况......这可能会对存储性能产生负面影响吗?