ESXi5に搭載されているハードウェアアクセラレーション向けに強化しました。
前回のBlock Zeroingに加えて、今回、Hardware Assisted Lockingを
追加しました。また、LUN毎のシリアル、回転数、形状が設定可能になりました。
副作用で複数LUNがESXiから認識されるようになりますが、
性能最適化はまだ行っていません。
新しい設定:
各LUNに対して以下のようなオプション設定が可能です。
例はLUN0のエクステントが7200回転HDD上にあると想定しています。
ここで回転数を非回転ドライブに指定するとSSDとしてESXi5から認識されます。
なお、すべてデフォルト値が予め設定してありますので、
こだわらない場合は修正する必要はありません。
[LogicalUnit1]
LUN0 Storage /tank/iscsi/istgt-disk1 10GB
# override the serial of LUN0 specified with UnitInquiry
#LUN0 Option Serial “10000001″
# for 3.5inch, 7200rpm HDD
# RPM 0=not reported, 1=non-rotating(SSD), n>1024 rpm
LUN0 Option RPM 7200
# FormFactor 0=not reported, 1=5.25, 2=3.5, 3=2.5, 4=1.8, 5=less 1.8 inch
LUN0 Option FormFactor 2
# for 2.5inch, SSD
#LUN0 Option RPM 1
#LUN0 Option FormFactor 3
istgt (tarball): istgt-20110907.tar.gz
修正版をご利用ください。
作成方法:
# cd /path/to/work
# tar zxf /path/to/istgt-20110907.tar.gz
# cd istgt-20110907
# ./configure
# make
# make install
# make install-doc
デーモンの再起動方法:
# /usr/local/etc/rc.d/istgt restart
MD5 (istgt-20110907.tar.gz) = 5e0805ae82f4bdcc9d09138ac055df29
SHA256 (istgt-20110907.tar.gz) = 49315e10a039fe08283cd32096487561f34e6552eee340a2afc2aceb59e75dd1
主な修正点:
LUN毎の回転数(RPM)、形状(FormFactor)設定を追加
LUN毎のシリアル設定を追加(デフォルト値は id+”L”+LUN番号)
COMPARE AND WRITEを実装
ターゲット名のチェックを強化