Ab.の日記: VMware ESXi + iSCSI/RAIDZ
FreeBSD 7.1/x64 で 300G, 250G, 160G の余りドライブ3台で RAIDZ です。
# zpool status -v ; zpool list
pool: ztank
state: ONLINE
scrub: none requested
config:
NAME STATE READ WRITE CKSUM
ztank ONLINE 0 0 0
raidz1 ONLINE 0 0 0
ad0s2 ONLINE 0 0 0
ad12 ONLINE 0 0 0
ad14 ONLINE 0 0 0
errors: No known data errors
NAME SIZE USED AVAIL CAP HEALTH ALTROOT
ztank 460G 4.15G 456G 0% ONLINE -
# df -H /ztank
Filesystem Size Used Avail Capacity Mounted on
ztank 324G 3.0G 321G 1% /ztank
この上に ESXi から Windows XP Pro. を入れて、お馴染みの CrystalDiskMark を取ってみました。
--------------------------------------------------
CrystalDiskMark 2.2 (C) 2007-2008 hiyohiyo
Crystal Dew World : http://crystalmark.info/
--------------------------------------------------
Sequential Read : 55.568 MB/s
Sequential Write : 40.992 MB/s
Random Read 512KB : 27.837 MB/s
Random Write 512KB : 61.495 MB/s
Random Read 4KB : 2.725 MB/s
Random Write 4KB : 2.264 MB/s
Test Size : 100 MB
これはもう普通に使えるレベルですね。
今使ってるデスクトップ機と概ねトントンの性能というか、sequential 以外は ESXi/iSCSI/RAIDZ の方が早いです。
ad0: 286187MB <Maxtor 7L300R0 BAJ41G20> at ata0-master UDMA133
ad12: 239371MB <Maxtor 7L250R0 BAH41G10> at ata6-master UDMA133
ad14: 157065MB <Hitachi HDS722516VLAT20 V34OA6MA> at ata7-master UDMA100
一台なんか ATA133 ですら無い PATA/160Gクラスの世代で組んでこれなので、最近の SATAII/AHCI で組むとどうなってしまうのでしょう。
ちょっと楽しみになってきました。
ちなみに iSCSI target 機の方はベンチ採ってる間 CPU 4~9%, load avg. 0.1~0.4 位でした。
そしてもう一度今度は 1G で試してみると
Sequential Read : 82.145 MB/s
Sequential Write : 24.564 MB/s
Random Read 512KB : 22.372 MB/s
Random Write 512KB : 13.768 MB/s
Random Read 4KB : 0.481 MB/s
Random Write 4KB : 0.402 MB/s
Test Size : 1000 MB
今度は激しく悪いスコアに…
挫けずもう一回。
Sequential Read : 54.677 MB/s
Sequential Write : 43.961 MB/s
Random Read 512KB : 36.882 MB/s
Random Write 512KB : 36.512 MB/s
Random Read 4KB : 2.708 MB/s
Random Write 4KB : 2.716 MB/s
Test Size : 100 MB
Sequential Read : 66.669 MB/s
Sequential Write : 22.440 MB/s
Random Read 512KB : 23.361 MB/s
Random Write 512KB : 12.084 MB/s
Random Read 4KB : 0.470 MB/s
Random Write 4KB : 0.395 MB/s
Test Size : 1000 MB
それほど変化はありません。こういうものなのでしょう。
おまけ
# zpool iostat -v
capacity operations bandwidth
pool used avail read write read write
---------- ----- ----- ----- ----- ----- -----
ztank 5.62G 454G 63 45 7.89M 3.87M
raidz1 5.62G 454G 63 45 7.89M 3.87M
ad0s2 - - 24 24 2.19M 1.94M
ad12 - - 37 24 3.57M 1.94M
ad14 - - 23 24 2.13M 1.94M
---------- ----- ----- ----- ----- ----- -----
うーん、100Mだとどこかでキャッシュが効いちゃってるって事なんでしょうか。
後は色々やらせてみて体感速度で判断、かなぁ。
結論:思ったほど悪くは無さそうだけど思ったより悪いかもしれない。
VMware ESXi + iSCSI/RAIDZ More ログイン