‘ZFS’ タグのついている投稿

動作確認用のFreeNAS 0.7.2(7S-8104)版をアップしました。

2011年10月2日 日曜日

更新>FreeNAS 0.7.2 8191版

10ギガビット対応iSCSIターゲットの改良版(istgt-20110928a2/非公開)を
搭載したバージョンです。版名が長い・・・。
また、iSCSIターゲットのQueueDepthのデフォルト値が32になりました。

Lion で Time Machine が動かないらしいので、Netatalk 2.2.1 と
mDNSResponder 320.5.1も搭載してあります。(当方では未検証)

SVN変更点は以下を参照してください。
http://freenas.svn.sourceforge.net/viewvc/freenas/branches/0.72/?view=log

あくまで動作確認用ですのでテスト環境以外への導入はサポートできません。
SVN8104版に新チップ識別用コードの追加および
以下のバックポートドライバが含まれています。
なにか問題があれば報告をお願いします。

This unofficial version is using for test only.
It includes SVN r8104 + identifier fix
+ backport drivers + some ATA fixes.
If you have a problem, please report me about it.

em driver 7.1.8/1.0.3 (Intel PRO/1000 family)
igb driver 2.0.7 (Intel PRO/1000 family)
ixgbe driver 2.3.7 (Intel 10 Gigabit family)

警告:ZFS version 13 にアップグレードすると過去の版で利用不可になります。
WARNING: If upgraded to ZFS version 13, you can not use from old version.

for 32bit version
7S-FreeNAS-i386-LiveCD-0.7.2.8104.iso

for 64bit version
7S-FreeNAS-amd64-LiveCD-0.7.2.8104.iso
amd64版にディスクフル問題が発生した為、リンクを外します。
まだ動いている場合は設定ファイルをすぐにバックアップしてください。
修正版をアップ予定です。

修正版をご利用ください。

※5190以前からのアップグレード手順はこちらを参考にしてください。
http://shell.peach.ne.jp/aoyama/archives/1038

MD5 (7S-FreeNAS-i386-LiveCD-0.7.2.8104.iso) = bd2c4e474917d40a651f248d9c84aab7
SHA256 (7S-FreeNAS-i386-LiveCD-0.7.2.8104.iso) = 3979305c37381af68c93ecafc6803684557532266166300b592535ef11c18262
MD5 (7S-FreeNAS-amd64-LiveCD-0.7.2.8104.iso) = cc2814e4e75e96422d97663c81ab872c
SHA256 (7S-FreeNAS-amd64-LiveCD-0.7.2.8104.iso) = 9e02a0fc51d20a9fabcd25c1a212ce16ca362807bec12a291599bea7978176c

istgt (iSCSI target) 20110928版 for FreeBSD

2011年9月28日 水曜日

更新>istgt 2011/10/08版

10ギガビット上の処理がとても残念だったので、
ロックの削減など超高速化を行いました。

その結果、ESXi5のVM上から400MB/sの読込と800MB/sの書込処理が
可能になりました。
実際の速さはハードディスクの書き込み処理に依存します。
当方のRAIDZ2環境(RAID6相当、2TBx7)では
4GBで400MB/sの読込と200MB/sの書込でした。

※追記 – 書き忘れた。
モードフラグが増設されたので、従来の -m1 が -m2 になりました。

※2011/10/02追記
FreeNAS 8.0.1 リリース版に搭載されました。
※2011/10/14追記
改良版がFreeNAS 0.7.2.81917S-8191に搭載されました。

iSCSIターゲット側 (FreeBSD 8-STABLE)
AMD Phenom II X6 1065T (2.9GHz/6core) + Memory 16GB
Intel Ethernet Server Adapter X520-DA2 (Dual SFP+/82599)
Intel Gigabit ET Dual Port Server Adapter (82576)

ESXi5サーバ側 (ESXi 5.0.0, 474610)
Intel Pentium G6950 (2.8GHz/2core) + Memory 16GB
Qlogic QLE8152 (Dual SFP+/10Gbps CNA)
Intel Gigabit ET Dual Port Server Adapter (82576)

参考用10ギガビット1本での処理能力

istgt (tarball): istgt-20110928.tar.gz
修正版をご利用ください。

作成方法:

# cd /path/to/work
# tar zxf /path/to/istgt-20110928.tar.gz
# cd istgt-20110928
# ./configure
# make
# make install
# make install-doc

デーモンの再起動方法:

# /usr/local/etc/rc.d/istgt restart

MD5 (istgt-20110928.tar.gz) = f7f75e48edfa88809b54f9c2427ab69b
SHA256 (istgt-20110928.tar.gz) = 2add885c857470de3d24ba157f5c9e82f8caa76957ce6d12775f848f84da48ed

主な修正点:
 LUN処理の改善
 normalモードの追加
 フラグ操作をアトミック変数処理に変更
 送信スレッドにタイムアウトを設定

動作確認用のFreeNAS 0.7.2(7S-7904)版をアップしました。

2011年9月22日 木曜日

更新>FreeNAS 0.7.2 8104版

ESXi5対応の最新版istgtを搭載しました。
いくつかバグ報告があったものを修正しました。

SVN変更点は以下を参照してください。
http://freenas.svn.sourceforge.net/viewvc/freenas/branches/0.72/?view=log

あくまで動作確認用ですのでテスト環境以外への導入はサポートできません。
SVN7904版に新チップ識別用コードの追加および
以下のバックポートドライバが含まれています。
なにか問題があれば報告をお願いします。

This unofficial version is using for test only.
It includes SVN r7904 + identifier fix
+ backport drivers + some ATA fixes.
If you have a problem, please report me about it.

em driver 7.1.8/1.0.3 (Intel PRO/1000 family)
igb driver 2.0.7 (Intel PRO/1000 family)
ixgbe driver 2.3.7 (Intel 10 Gigabit family)

警告:ZFS version 13 にアップグレードすると過去の版で利用不可になります。
WARNING: If upgraded to ZFS version 13, you can not use from old version.

for 32bit version
7S-FreeNAS-i386-LiveCD-0.7.2.7904.iso

for 64bit version
7S-FreeNAS-amd64-LiveCD-0.7.2.7904.iso
修正版をご利用ください。

※5190以前からのアップグレード手順はこちらを参考にしてください。
http://shell.peach.ne.jp/aoyama/archives/1038

MD5 (7S-FreeNAS-i386-LiveCD-0.7.2.7904.iso) = 12c80483aac8c68f48c81631ac9fb620
SHA256 (7S-FreeNAS-i386-LiveCD-0.7.2.7904.iso) = 2c0e8e8492bbdf8eb6980225d25112ca5d06683b62ba43517addeec21dddd823
MD5 (7S-FreeNAS-amd64-LiveCD-0.7.2.7904.iso) = 761a076856b98a61c9846a783c8ca681
SHA256 (7S-FreeNAS-amd64-LiveCD-0.7.2.7904.iso) = 41ca37615d5a06c012424fcf204cb73e379a9abf8518473f1bf2123d8f9123ee

istgt (iSCSI target) 20110918版 for FreeBSD

2011年9月18日 日曜日

更新>istgt 2011/09/28版

ESXi5で警告がすごいのとEager Zeroedの処理が遅いと言う指摘が
ありましたので対処しました。

シカでした。さんにテスト用バイナリでの試験を行って頂きました。
ありがとうございました。結果は後日アップして頂けるとのこと。
VMWare ESXi 5.0 – 外部ストレージを試してみる。
FreeNAS – ESXi5.0 Eager Zeroed 対策版の動作確認について。

※9/21追記
結果が公開されたのでリンクを追加しました。

この修正版が8.0.1-RC2に搭載される予定です。8.0.1-RC2.1に搭載されました。
その後に7Sと安定板も更新する予定です。

※Eager Zeroedとは?
ストレージ上に領域を確保すると同時にゼロフィルを行って初期化する方式。
20110902から搭載されたBlock Zeroing機能とESXi5の機能により
ネットワークトラフィック不要で巨大な空ファイル作成を行えるようになります。
(現時点ではエクステント即時書き込み)

istgt (tarball): istgt-20110918.tar.gz
修正版をご利用ください。

作成方法:

# cd /path/to/work
# tar zxf /path/to/istgt-20110918.tar.gz
# cd istgt-20110918
# ./configure
# make
# make install
# make install-doc

デーモンの再起動方法:

# /usr/local/etc/rc.d/istgt restart

MD5 (istgt-20110918.tar.gz) = bbf6e99a53131bddadc8ac9c6fd225f6
SHA256 (istgt-20110918.tar.gz) = 00f2d9958437212d5a0131e06d1ea9d9f27daa673a56cc94abc134e2a555fed4

主な修正点:
 WRITE_SAMEを複数ブロックまとめて処理
 WRITE_SAMEの転送済みサイズの間違いを修正


Linux (arm) 版バイナリパッケージ (LANDISK HDL-GTなど)

istgt (arm binary): istgt-20110918-arm.tar.gz
(arm版実行ファイルとスクリプト)

インストール/アップグレード作業:

# cd work
# wget http://www.peach.ne.jp/archives/istgt/build/istgt-20110918-arm.tar.gz
# tar zxvf istgt-20110918-arm.tar.gz
# cd istgt-20110918-arm
# sh setup.sh

デーモンの再起動方法:

# /etc/init.d/istgt restart

自動起動スクリプトの登録方法:

# update-rc.d istgt defaults 30

設定ファイルパス:
/opt/istgt/etc/istgt.conf
/opt/istgt/etc/auth.conf
/opt/istgt/etc/istgtcontrol.conf

初期インストール参考用:http://shell.peach.ne.jp/aoyama/archives/1513

MD5 (istgt-20110918-arm.tar.gz) = a764263e3140ba887e60999876cca8b0
SHA256 (istgt-20110918-arm.tar.gz) = d341c7f2bb8f94218d91bb58a5157284e0430b7d34163be7f7889801b31d9d2e

arm版の注意点:
QueueDepth 32がデフォルトになったので、armではCPUとメモリが少ないので、
istgt.conf で QueueDepth 16 または QueueDepth 0 を推奨です。

前バージョンはスクリプトに問題があったので、もしも起動せず
プロセスが残ってしまう場合は一旦、

killall istgt

を実行して、プロセスが完全に停止した後に再度セットアップを行ってください。

istgt (iSCSI target) 20110907版 for FreeBSD

2011年9月8日 木曜日

更新>istgt 2011/09/18版

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を実装
ターゲット名のチェックを強化

動作確認用のFreeNAS 0.7.2(7S-7529)版をアップしました。

2011年9月3日 土曜日

更新>FreeNAS 0.7.2 7904版

ESXi5対応に関しての追記:

8系最新版 (8r7520以降で対応) 8.0.1はRC2かリリースで対応
https://sourceforge.net/projects/freenas/files/FreeNAS-8-nightly/

7系安定版 (0.7.2.7529以降で対応)
https://sourceforge.net/projects/freenas/files/FreeNAS-7-Stable/

7S版 (7S-7529以降で対応)
http://shell.peach.ne.jp/aoyama/archives/1618

各自の環境に合わせてアップデートを行ってください。
設定ファイルなどのバックアップは忘れずに!

ESXi5対応に関しての追記ここまで:

iSCSIターゲットのESXi5との接続問題を修正しました。
0.7系の安定版は準備中ですので、しばらくお待ちください。

SVN変更点は以下を参照してください。
http://freenas.svn.sourceforge.net/viewvc/freenas/branches/0.72/?view=log

あくまで動作確認用ですのでテスト環境以外への導入はサポートできません。
SVN7529版に新チップ識別用コードの追加および
以下のバックポートドライバが含まれています。
なにか問題があれば報告をお願いします。

This unofficial version is using for test only.
It includes SVN r7529 + identifier fix
+ backport drivers + some ATA fixes.
If you have a problem, please report me about it.

em driver 7.1.8/1.0.3 (Intel PRO/1000 family)
igb driver 2.0.7 (Intel PRO/1000 family)
ixgbe driver 2.3.7 (Intel 10 Gigabit family)

警告:ZFS version 13 にアップグレードすると過去の版で利用不可になります。
WARNING: If upgraded to ZFS version 13, you can not use from old version.

for 32bit version
7S-FreeNAS-i386-LiveCD-0.7.2.7529.iso
修正版をご利用ください。

for 64bit version
7S-FreeNAS-amd64-LiveCD-0.7.2.7529.iso
修正版をご利用ください。

※アップグレード手順はこちらを参考にしてください。
http://shell.peach.ne.jp/aoyama/archives/1038

MD5 (7S-FreeNAS-i386-LiveCD-0.7.2.7529.iso) = 9890fd1595e4de4864bf297da467cda2
SHA256 (7S-FreeNAS-i386-LiveCD-0.7.2.7529.iso) = 9bf85c958643636a65c1b74c0098ade184ceb1ade91deafc5e495ee11b6f7118
MD5 (7S-FreeNAS-amd64-LiveCD-0.7.2.7529.iso) = 6c874b262a14d60de673d4491dc251ca
SHA256 (7S-FreeNAS-amd64-LiveCD-0.7.2.7529.iso) = f0cfaee85d721cce96905269a4383b077894a8bf58676ceedc94ffb136798703

istgt (iSCSI target) 20110902版 for FreeBSD

2011年9月2日 金曜日

更新>istgt 2011/09/07版

できるだけ早い方が良いだろうと思ったので早速リリースします。
万一、この版でもESXi5で問題がある場合はブログで報告して頂けるとありがたいです。

ESXi5に接続できないと言う致命的問題が発覚したので修正しました。
また、前回のAIO関連は次のステップの邪魔になるので削除しました。

機能的な部分では WRITE_SAME コマンド(繰り返し書き込み)を追加したので、
ゼロフィルを要求するような場面で使えるけど効果の程は不明です。

istgt (tarball): istgt-20110902.tar.gz
修正版をご利用ください。

作成方法:

# cd /path/to/work
# tar zxf /path/to/istgt-20110902.tar.gz
# cd istgt-20110902
# ./configure
# make
# make install
# make install-doc

デーモンの再起動方法:

# /usr/local/etc/rc.d/istgt restart

MD5 (istgt-20110902.tar.gz) = a35d4b9bde2974f8f0a37c6db2206091
SHA256 (istgt-20110902.tar.gz) = 309c2c6ca2fbcbb261f77b02b53ed5692761038c95fe8b41ca7c7d6a53280ffb

主な修正点:
WRITE_SAME(10)/WRITE_SAME(16)を実装
Block LimitsなどのVPDを追加
ESXi5との接続問題を解消
Makefileなどビルド系を修正(Thanks to Arno Toell)


Linux (arm) 版バイナリパッケージ (LANDISK HDL-GTなど)

istgt (arm binary): istgt-20110902-arm.tar.gz
(arm版実行ファイルとスクリプト)

修正版をご利用ください。

インストール/アップグレード作業:

# cd work
# wget http://www.peach.ne.jp/archives/istgt/build/istgt-20110902-arm.tar.gz
# tar zxvf istgt-20110902-arm.tar.gz
# cd istgt-20110902-arm
# sh setup.sh

デーモンの再起動方法:

# /etc/init.d/istgt restart

自動起動スクリプトの登録方法:

# update-rc.d istgt defaults 30

設定ファイルパス:
/opt/istgt/etc/istgt.conf
/opt/istgt/etc/auth.conf
/opt/istgt/etc/istgtcontrol.conf

初期インストール参考用:http://shell.peach.ne.jp/aoyama/archives/1513

MD5 (istgt-20110902-arm.tar.gz) = 23b18115a5f1b79ef1b1481cbf6cdda9
SHA256 (istgt-20110902-arm.tar.gz) = 2776c39e8bfe3ffc59a36b6e20d05e63ec61c20cd015cfc99c99e2b624926964

arm版の注意点:
QueueDepth 32がデフォルトになったので、armではCPUとメモリが少ないので、
istgt.conf で QueueDepth 16 または QueueDepth 0 を推奨です。

前バージョンはスクリプトに問題があったので、もしも起動せず
プロセスが残ってしまう場合は一旦、

killall istgt

を実行して、プロセスが完全に停止した後に再度セットアップを行ってください。

ESXi5とistgt-20110717版までは接続できません

2011年9月2日 金曜日

ESXi5対応に関しての追記:

8系最新版 (8r7520以降で対応) 8.0.1はRC2かリリースで対応
https://sourceforge.net/projects/freenas/files/FreeNAS-8-nightly/

7系安定版 (0.7.2.7529以降で対応)
https://sourceforge.net/projects/freenas/files/FreeNAS-7-Stable/

7S版 (7S-7529以降で対応)
http://shell.peach.ne.jp/aoyama/archives/1618

各自の環境に合わせてアップデートを行ってください。
設定ファイルなどのバックアップは忘れずに!

ESXi5対応に関しての追記ここまで:

理由は2個あって、

1. iSCSIプロトコルの接続の仕方がまずかった
2. SCSIエミュレーション部分に未実装コマンドがあった

なので、設定をいじってどうこう出来るレベルではないです。
現在修正版をテストしていて、問題がなければ週末にもリリースする予定です。

FreeNASについては7S版はリリース当日または翌日を予定、8系は8.0.1の
リリースに同梱される予定です。RC1には間に合わなかった(無念
7系公式安定版については落ち着いてから検討する予定です。

お手数ですがソフトのアップグレードを行うようにお願いします。

以下にESXi5のデータストアの画像をアップしておきます。設定は

  QueueDepth 32
  LUN0 Storage /tank/iscsi/istgt-disk1.0 16TB

でRAIDZ2から16TBを切り出して、VMFS5でフォーマットしてあります。
さらにWindows7 64bit版をインストールしてCDMでベンチしてます。


(クリックで拡大)

FreeNAS 0.7(ホストOS)でVirtualBox 3.2.12を動かそうという計画12(β版)

2011年7月27日 水曜日

更新>VirtualBox 3.2.12 (pkg 20111026)

マルチCPUとサウンド機能などをWebGUIから操作できるように修正しました。
報告のあったバグを修正しました。

最初のSettingsタブでドライバのロードとデフォルトボリューム値を設定し、
各VMのAdvanced settingsでオーディオコントローラを有効にすると、
VMから音がなるかもしれない。うまくいくかはドライバの出来具合等による。

VirtualBox 3.2.12 OSE for FreeNAS 0.7(バイナリパッケージ)
http://www.peach.ne.jp/archives/freenas/test/vboxpkg-20110726.tar.gz

(現時点で3.2.12はVirtualBox 3系の最終版です)

GuestAdditions:
以下の公式サイトよりダウンロード可能です。
http://download.virtualbox.org/virtualbox/3.2.12/VBoxGuestAdditions_3.2.12.iso

インストール/アップグレード:
パッケージをダウンロードして展開して、その中にある
vboxpkg-install.phpを実行してサーバを再起動するだけです。

詳細についてはこちらを参照してください。
http://shell.peach.ne.jp/aoyama/archives/1103

このトピックを参照してください。(英語)
http://sourceforge.net/apps/phpbb/freenas/viewtopic.php?f=13&t=5466&p=31710#p31709
iSCSI起動についてはこちらも参照してください。
http://sourceforge.net/apps/phpbb/freenas/viewtopic.php?f=102&t=5949

現時点では非公式5547版以降、および公式5543版以降で利用できます。

iSCSIターゲットにメモリリークバグが発見されたので5799版以降を
強く推奨します。

FreeNAS 0.7.2 7S-6983版
http://shell.peach.ne.jp/aoyama/archives/1562

FreeNAS 0.7.2 安定版 6694
http://sourceforge.net/projects/freenas/files/FreeNAS-7-Stable/

最新のnightly build版(5799以降を推奨)
http://sourceforge.net/projects/freenas/files/FreeNAS-7-nightly/

変更点:
メディアリストのアクセス可否が無効になっていたのを修正。
マルチCPU、オーディオコントローラーの制御をWebGUIに追加。
高度な設定をいくつか追加。
サウンドドライバを同梱。

動作確認用のFreeNAS 0.7.2(7S-6983)版をアップしました。

2011年7月24日 日曜日

更新>FreeNAS 0.7.2 7529版

SVN6983にistgt-20110717を搭載したバージョンです。
6707で動作不良が発生しているので、一部もとに戻しました。
またモジュール不良についても再確認しました。
その他にも問題がある場合は連絡ください。

SVN変更点は以下を参照してください。
http://freenas.svn.sourceforge.net/viewvc/freenas/branches/0.72/?view=log

あくまで動作確認用ですのでテスト環境以外への導入はサポートできません。
SVN6983版に新チップ識別用コードの追加および
以下のバックポートドライバが含まれています。
なにか問題があれば報告をお願いします。

This unofficial version is using for test only.
It includes SVN r6983 + identifier fix
+ backport drivers + some ATA fixes.
If you have a problem, please report me about it.

em driver 7.1.8/1.0.3 (Intel PRO/1000 family)
igb driver 2.0.7 (Intel PRO/1000 family)
ixgbe driver 2.3.7 (Intel 10 Gigabit family)

警告:ZFS version 13 にアップグレードすると過去の版で利用不可になります。
WARNING: If upgraded to ZFS version 13, you can not use from old version.

for 32bit version
7S-FreeNAS-i386-LiveCD-0.7.2.6983.iso
修正版をご利用ください。

for 64bit version
7S-FreeNAS-amd64-LiveCD-0.7.2.6983.iso
修正版をご利用ください。

※アップグレード手順はこちらを参考にしてください。
http://shell.peach.ne.jp/aoyama/archives/1038

MD5 (7S-FreeNAS-i386-LiveCD-0.7.2.6983.iso) = c537a1d8c0c82ae330e62794cc8b8285
SHA256 (7S-FreeNAS-i386-LiveCD-0.7.2.6983.iso) = 8162fa110b8f1156b1eb930ec7c3596dadf70657b6f9603758025ee23b69eb38
MD5 (7S-FreeNAS-amd64-LiveCD-0.7.2.6983.iso) = 622aed9c613aa4f2371ae5aa24f86ee4
SHA256 (7S-FreeNAS-amd64-LiveCD-0.7.2.6983.iso) = 811f470c39f2c8fdcc81d43dc0a96b5fa77f77633e6beb7ba65b278f76a9f367