IO スケジューラってどうなっているんだろうか
結果
ZFSでHDD丸ごと割り当てている場合は自動的にnoopスケジューラになるみたい。
※sdcはlvmパーティションの構成であるため、zfsボリュームではない
user@server:~$ sudo zpool status pool: storage state: ONLINE scan: scrub repaired 0 in 3h49m with 0 errors on Thu Jan 01 04:25:16 2015 config: NAME STATE READ WRITE CKSUM storage ONLINE 0 0 0 raidz2-0 ONLINE 0 0 0 scsi-SATA_ST3000DM001-1CH_Z1****** ONLINE 0 0 0 scsi-SATA_ST3000DM001-1CH_S1****** ONLINE 0 0 0 scsi-SATA_ST3000DM001-1CH_Z1****** ONLINE 0 0 0 scsi-SATA_ST3000DM001-1CH_Z1****** ONLINE 0 0 0 user@server:~$ sudo pvs PV VG Fmt Attr PSize PFree /dev/dm-0 rootfs lvm2 a-- 74.26g 0 /dev/sdc1 storage1 lvm2 a-- 2.73t 2.53t user@server:~$ cat /sys/block/sdb/queue/scheduler [noop] deadline cfq user@server:~$ cat /sys/block/sdc/queue/scheduler noop deadline [cfq] user@server:~$ cat /sys/block/sdd/queue/scheduler [noop] deadline cfq user@server:~$ cat /sys/block/sde/queue/scheduler [noop] deadline cfq user@server:~$ cat /sys/block/sdf/queue/scheduler [noop] deadline cfq
参考文献
- ALL about Linux: ZFS と io scheduler
- 実際にスケジューラを変更してみての結果
- Bonnie++でファイルシステムのI/Oパフォーマンスを測定する
- Bonnie++の手順
- ZFS: IO Scheduler | Leal's blog
- ZFSは本体側でIOスケジューラを持っているというお話。リンクが多少古い...