FreeNASには7S-amd64版にアップデータを適用したものを利用しました。
7S-FreeNAS-amd64-LiveCD-0.7.1.4947.iso
FreeNAS 0.7用 iSCSIターゲット(istgt)アップデータ 20091222版
FreeNASのチューンは以下の3点です。
ZFSテスト用の/cf/boot/loader.confの追加設定
vm.kmem_size="3072M"
vfs.zfs.arc_min="1024M"
vfs.zfs.arc_max="1024M"
System|Advanced の Enable tuning of some kernel variables のチェック
System|Advanced|sysctl.confの値修正
net.inet.tcp.recvspace 393216
net.inet.tcp.sendspace 393216
テスト環境の主要構成パーツは以下の通りです。
FreeNAS 7S-amd64(4947):
M/B: ASUS M2A-VM (AMD 690G + SB600)
Mem: DDR2-800(PC6400) 2GB x 2
CPU: AMD X2 5200+ (2.7GHz, 2core)
Net: onboard Realtek 8111 (LAN management)
NIC: Intel PRO/1000 PT Server Adapter (OPT1 for iSCSI primary)
NIC: Intel PRO/1000 PT Server Adapter (OPT2 for iSCSI secondary)
HDD: Maxtor 4K080H4 (U100/80GB) (/mnt/data)
HDD: Western Digital WD5000AAKS (SATAII/500GB) (/dev/ad4)
ESXi4.0 Host:
M/B: MSI K9NGM3-FIH (nVidia GeForce7050PV + nForce 630a)
CPU: AMD X2 BE-2400 (2.4GHz, 2core)
Mem: DDR2-800(PC6400) 2GB x 2
Net: onboard nForce integrated (VMKernel for iSCSI primary)
NIC: Realtek 8169S (32bitPCI) (VM Network for LAN management)
USB: SILICON POWER Ultima II I-Series 2GB (ESXi boot device)
iSCSI: 120GB on FreeBSD 7.2 + UFS (temporary, iso images, etc)
iSCSI: 465GB on FreeNAS (/dev/ad4)
WS2008R2 Hyper-V Host:
M/B: GIGABYTE GA-G33-DS3R (Intel G33 + ICH9R)
CPU: Intel C2Q Q6600 (2.4GHz, 4core)
Mem: DDR2-800(PC6400) 2GB x 4
Net: onboard Realtek 8111 (for iSCSI secondary)
NIC: Intel PRO/1000 PT Desktop Adapter (for iSCSI primary)
NIC: Realtek 8169S (32bitPCI) (LAN management)
HDD: Western Digital WD5000ABYS (SATAII/500GB) (boot device)
iSCSI: 180GB on FreeBSD 7.1 + ZFS RAIDZ2 (main storage, VHD)
iSCSI: 120GB on FreeBSD 7.2 + UFS (backup, iso images, etc)
FreeNAS shell 上でのディスク情報
freenas:/mnt# diskinfo -t ad4
ad4
512 # sectorsize
500107862016 # mediasize in bytes (466G)
976773168 # mediasize in sectors
969021 # Cylinders according to firmware.
16 # Heads according to firmware.
63 # Sectors according to firmware.
ad:WD-WCAPW3808248 # Disk ident.
Seek times:
Full stroke: 250 iter in 8.933453 sec = 35.734 msec
Half stroke: 250 iter in 5.990421 sec = 23.962 msec
Quarter stroke: 500 iter in 9.154314 sec = 18.309 msec
Short forward: 400 iter in 2.128259 sec = 5.321 msec
Short backward: 400 iter in 2.014236 sec = 5.036 msec
Seq outer: 2048 iter in 0.330524 sec = 0.161 msec
Seq inner: 2048 iter in 0.330175 sec = 0.161 msec
Transfer rates:
outside: 102400 kbytes in 1.222357 sec = 83773 kbytes/sec
middle: 102400 kbytes in 1.394441 sec = 73434 kbytes/sec
inside: 102400 kbytes in 2.501426 sec = 40937 kbytes/sec
FreeNAS -> WS2008R2 Host (direct)

FreeNAS -> ESXi4.0 VMFS -> WS2008R2 Guest

ESXiゲストでCrystalDiskMark 3.0beta2を実行した時のFreeNAS負荷

FreeNASの設定など各種




(クリックで拡大) (click to see large image)
ESXi上で実行した場合はおよそ、
Seq.Read 72MB/s CPU load 10%
Seq.Write 52MB/s CPU load 25%
ぐらいが期待できるようです。

























