delete from hateblo.jp where 1=1;

タイトルに意味はありません。

IO スケジューラってどうなっているんだろうか

対象

  • ZFS on linux 利用者
  • IO Schedulerに疑問を抱いている

結果

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

参考文献