‘ZFS’ カテゴリーのアーカイブ

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

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

2011年7月20日 水曜日

更新>FreeNAS 0.7.2 6983版

既知の問題:iscsi initiator モジュールが新しくなっているのですが
関数不足で起動しません。(次回修正予定)

SVN6707にistgt-20110717を搭載したバージョンです。
今後の予定としてはFreeBSD 7系の保守をやめようかなと思っています。
地震の影響で節電モードになるけど、最新マザーなどに追従するのが無理なので。
8.2もいまいちなので次に作業するならFreeBSD8.3ベースにしたい。

昨年末の段階で8.2には興味なくて捨てるつもりだったので、
大地震がきっかけでちょっと予定が早まった感じかな。

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

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

This unofficial version is using for test only.
It includes SVN r6707 + 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.6707.iso

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

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

MD5 (7S-FreeNAS-i386-LiveCD-0.7.2.6707.iso) = 5bc47cad0cea936c0360587cb1276204
SHA256 (7S-FreeNAS-i386-LiveCD-0.7.2.6707.iso) = df10249a839ea151ef9a7d810175b7d0d0e7ae204c3a22763d6a8b15f3a89397
MD5 (7S-FreeNAS-amd64-LiveCD-0.7.2.6707.iso) = 3183860ce51b17feea97d7632ba89416
SHA256 (7S-FreeNAS-amd64-LiveCD-0.7.2.6707.iso) = 1e1cea566c50d7e68d879cd71ad6743b092603a9a56157f8849b7289b334d9a4

istgt (iSCSI target) 20110717版 for FreeBSD

2011年7月17日 日曜日

更新>istgt 2011/09/02版

次の追加をやる前にAIO使えないかなぁと試してみたら、いまの処理だと
面倒なことがわかったので、とりあえず無効化しました・・・。
試してみたい人は configure に –with-aio を付けると有効になります。
(experimentalのさらにexperimental的なものですが)

一部で要望のあったイニシエータ名拒否機能を追加しました。

  InitiatorName “!iqn.1991-05.com.microsoft:moon”
  InitiatorName “ALL”

こんな感じで、iqn.1991-05.com.microsoft:moon 以外のすべてという指定が
可能です。

PR kern/157770 に接続問題が出ていたので、対処しました。
http://lists.freebsd.org/pipermail/freebsd-scsi/2011-June/004982.html

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

作成方法:

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

デーモンの再起動方法:

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

MD5 (istgt-20110717.tar.gz) = dfbf157762e1c8d79cc6a49820ade568
SHA256 (istgt-20110717.tar.gz) = b9605c6ca4286e25a581791871ca4c90d253b4aad6d25bbde6eed0713d50bdb3

主な修正点:
イニシエータ指定で!を先頭につけると拒否する機能を追加
初期ファイルサイズを最少サイズで割り当てるように変更(-m1)
ファイルの範囲外で全てゼロの場合は書き込みスキップに変更(-m1)
AIOを使った書き込み処理を追加(デフォルト無効)
無指定時のQueueDepthを32に変更
Discoveryセッションで処理するべきでないキーを追加


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

istgt (arm binary): istgt-20110717-arm.tar.gz
(arm版実行ファイルとスクリプト)
修正版をご利用ください。

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

# cd work
# wget http://www.peach.ne.jp/archives/istgt/build/istgt-20110717-arm.tar.gz
# tar zxvf istgt-20110717-arm.tar.gz
# cd istgt-20110717-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-20110717-arm.tar.gz) = 61ee36a564ab0c5518e507cbfab1414c
SHA256 (istgt-20110717-arm.tar.gz) = c9f46b9ddd826e5f3817f14d750e8f76b53dc84ec5b27253225d4bbac0a68ef5

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

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

killall istgt

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

istgt (iSCSI target) 20110529版 for FreeBSD

2011年5月29日 日曜日

更新>istgt 2011/07/17版

マルチセッションを使った場合にキューが不足して、
コマンド実行が失敗する問題を修正しました。

万が一失敗した場合は通常OSが再実行するので、実害は少ないのですが、
パフォーマンスが大幅に低下します。

特に experimental mode ではコマンド実行効率が大幅にあがったので、
この問題が発生しやすいです。<高負荷時など

※各iSCSIターゲットに対して1接続しかない場合はまったく影響を受けません。

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

作成方法:

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

デーモンの再起動方法:

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

MD5 (istgt-20110529.tar.gz) = 496fda4c93d561340ffc2dbdc503d44f
SHA256 (istgt-20110529.tar.gz) = 51a3bde2177780f1a9cd0b32d3949f5db5e614f8d2c520e408e329778f7c49e0

主な修正点:
マルチセッションの時にキューが不足する問題を修正
ports/156117 を適用

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

2011年3月20日 日曜日

更新>VirtualBox 3.2.12 (pkg 20110726)

報告のあったバグを修正しました。

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

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

インストール/アップグレード:
パッケージをダウンロードして展開して、その中にある
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 5799版
http://shell.peach.ne.jp/aoyama/archives/1410

最新のnightly build版(5799以降を推奨)
http://sourceforge.net/projects/freenas/files/nightly%20build%20%28testing%20only%21%29/

変更点:
VirtualBox 3.2.12へアップグレードしました。
リムーバブルメディア系のリストが取得できなくなっているのを修正。
インストール時にユーザチェックをするように追加。
loader.confの改行文字をLFに統一するように修正。

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

2011年2月27日 日曜日

更新>FreeNAS 0.7.2 6707版

istgt-20110223を搭載したバージョンです。
これ以前のistgtはキューイング使用時にメモリリークが発生してメモリ不足で
予期せぬクラッシュする場合があるので今後サポート外にします。

experimental mode を使うには、rc.conf に以下の設定を追加します。

name: istgt_flags
value: -m1

こんな感じです。


(クリックで拡大)

設定したら、iSCSIサービスを再起動すると、

>Feb 27 01:38:54 freenas istgt[2387]: istgt version 0.4 (20110223)
>Feb 27 01:38:54 freenas istgt[2387]: experimental mode

のようなログが出ます。

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

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

This unofficial version is using for test only.
It includes SVN r5799 + 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.5799.iso

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

for 32bit version (closed only)
8S-FreeNAS-i386-LiveCD-0.8.5799.iso

for 64bit version (closed only)
8S-FreeNAS-amd64-LiveCD-0.8.5799.iso

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

MD5 (7S-FreeNAS-i386-LiveCD-0.7.2.5799.iso) = e221552f3580f495c22b7e720d8942ea
SHA256 (7S-FreeNAS-i386-LiveCD-0.7.2.5799.iso) = b5064c9d3f8d7ac468691fc66face1f1e25978cf3f7f39d047d32d0220ce1aa1
MD5 (7S-FreeNAS-amd64-LiveCD-0.7.2.5799.iso) = d1370b73f7e919409c175deb009da79b
SHA256 (7S-FreeNAS-amd64-LiveCD-0.7.2.5799.iso) = d32eb0cc07ddc73ca70f2f57d5a0c927f00e3e50490555699c8de0a3903d2f8a

MD5 (8S-FreeNAS-i386-LiveCD-0.8.5799.iso) = 03a4e6072e2523de62d15f7de0c93eb7
SHA256 (8S-FreeNAS-i386-LiveCD-0.8.5799.iso) = a7a1ebbd7251b812f773a477139d208bc0fa54fb6d6f74c6d370e0c6d938dbc2
MD5 (8S-FreeNAS-amd64-LiveCD-0.8.5799.iso) = be6b18bff024dd45e4b7f183177f47a7
SHA256 (8S-FreeNAS-amd64-LiveCD-0.8.5799.iso) = 7ab2eca8ac733a6d856a05e41acdd5ef1ea1b83b72607366f91693f7541c07b6

istgt (iSCSI target) 20110223版 for FreeBSD

2011年2月23日 水曜日

更新>istgt 2011/05/29版

ZFS仮想ボリュームとキューイングを使うなど一部の環境でメモリリークにより
予想外の動作をすることがあったのを修正しました。

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

作成方法:

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

デーモンの再起動方法:

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

MD5 (istgt-20110223.tar.gz) = daf03d011c25681d9f11b4b74f4e47c9
SHA256 (istgt-20110223.tar.gz) = 5ef5663f37932290d973954dc683b64938989ccc856eca08b4075699a22916aa

主な修正点:
メモリリーク問題を修正

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

2011年2月20日 日曜日

更新>FreeNAS 0.7.2 5799版

istgt-20110219を搭載したバージョンです。
10Gbps環境下での期待速度の低下を防ぐ修正をしてあります。

experimental mode を使うには、rc.conf に以下の設定を追加します。

name: istgt_flags
value: -m1

こんな感じです。


(クリックで拡大)

設定したら、iSCSIサービスを再起動すると、

>Feb 20 20:57:18 freenas istgt[89642]: istgt version 0.4 (20110219)
>Feb 20 20:57:18 freenas istgt[89642]: experimental mode

のようなログが出ます。

SVN変更点は以下を参照してください。

http://freenas.svn.sourceforge.net/viewvc/freenas/branches/0.7/?view=log

http://freenas.svn.sourceforge.net/viewvc/freenas/legacy/?view=log

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

This unofficial version is using for test only.
It includes SVN r5794 + 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.5794.iso
修正版をご利用ください。

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

for 32bit version (closed only)
8S-FreeNAS-i386-LiveCD-0.8.5794.iso
修正版をご利用ください。

for 64bit version (closed only)
8S-FreeNAS-amd64-LiveCD-0.8.5794.iso
修正版をご利用ください。

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

MD5 (7S-FreeNAS-i386-LiveCD-0.7.2.5794.iso) = 1d28e0d96934884ead6d93fb30ca3513
SHA256 (7S-FreeNAS-i386-LiveCD-0.7.2.5794.iso) = ff0f438a165563538cfe1048de9afa9f543201dea6d4905c88c34111012b3b37
MD5 (7S-FreeNAS-amd64-LiveCD-0.7.2.5794.iso) = ef3e8b11525cfe44927cbe5b7778de26
SHA256 (7S-FreeNAS-amd64-LiveCD-0.7.2.5794.iso) = b18c9f7737cb859192d3f0716b3ad1b2e370a7daf9d0d61296869eebf6085150

MD5 (8S-FreeNAS-i386-LiveCD-0.8.5794.iso) = 3107feb2480178e46f73b2c414fdef60
SHA256 (8S-FreeNAS-i386-LiveCD-0.8.5794.iso) = 926dec53fb9b5afdb7067f34a751e3eafa5c110ca1514efdafcfd13b35644818
MD5 (8S-FreeNAS-amd64-LiveCD-0.8.5794.iso) = a70425e99ebefd00ffc0cd2514aca95a
SHA256 (8S-FreeNAS-amd64-LiveCD-0.8.5794.iso) = b368296d7665f909079bba831739da7cc472f607e3c9dc2dde3d3ac56603c968

最強Mini-ITXマザーMINIX-890GX-USB3にiSCSI起動でFreeBSD 8.2をいれてみる。

2011年1月17日 月曜日

最強Mini-ITXマザーにiSCSI起動でFreeBSD 8.2をいれてみる。

Atom マザー入れてみたらあまりの非力さにむかついたのでw
もう二度と購入することはないだろうな。

マザー J&W Technology MINIX-890GX-USB3(SATA3.0×4/USB3.0×2/LANx2/DDR3 SO-DIMMx2)
http://www.fastcorp.co.jp/product/j&w/minix890gxusb3.html

その他のあまりもの流用パーツは、

CPU AMD Phenom II X4 910e(2.6GHz/Quad-core/TDP65W)
メモリ SanMax SMD-N8G68HP-13H-D (DDR3-1333/S.O-DIMM/4GB*2枚組)
LANカード Intel Gigabit ET Dual Port Server Adapter (82576)
PS2-USB変換コネクタ 詳細不明 (PS/2コネクタ付いてない…)

OS FreeBSD 8.2 (iSCSI起動/ディスクレス)

ここでは次期版のisbootとistgtのテストも兼ねています。
オンボードLANのチップ識別は Broadcom BCM57780 です。
デュアルポートすごいわ。起動情報はこんな感じ。

dmesg.boot.isboot.gz

iSCSIによるドライブのシーケンシャルはこんな感じ。
なお、このiSCSIターゲットはZFS圧縮データセットの上に
istgt 20110103c(traditional mode)で作成しているので速度は参考程度で。

isb82# camcontrol devlist
<FreeBSD iSCSI DISK 0001>          at scbus0 target 0 lun 0 (da0,pass0)
<FreeBSD iSCSI DISK 0001>          at scbus0 target 0 lun 2 (da1,pass1)
<FreeBSD iSCSI DISK 0001>          at scbus0 target 0 lun 3 (da2,pass2)
isb82# camcontrol tags da0
(pass0:isboot0:0:0:0): device openings: 63

isb82# df -h
Filesystem     Size    Used   Avail Capacity  Mounted on
/dev/da0s1a    989M    268M    642M    29%    /
devfs          1.0K    1.0K      0B   100%    /dev
/dev/da0s1e    989M     12K    910M     0%    /tmp
/dev/da0s1f     18G    4.7G     11G    29%    /usr
/dev/da0s1d    7.6G    366K    7.0G     0%    /var

isb82# dd if=/dev/zero of=/usr/test4G.dat bs=1m count=4096
4096+0 records in
4096+0 records out
4294967296 bytes transferred in 44.659160 secs (96172147 bytes/sec)

(reboot直後)
isb82# dd if=/usr/test4G.dat of=/dev/null bs=1m count=4096
4096+0 records in
4096+0 records out
4294967296 bytes transferred in 81.524875 secs (52682906 bytes/sec)
isb82# dd if=/usr/test4G.dat of=/dev/null bs=1m count=4096
4096+0 records in
4096+0 records out
4294967296 bytes transferred in 1.990447 secs (2157790285 bytes/sec)

ちなみにESXi4.1でもちゃんと動きました。<要tg3ドライバインストール
オンボードでLANが2個あるのでESXiみたいな環境が簡単に構築できます。
LANカードはシングルポートでもマルチパス構成できるようになるし、
小さくてもパワフルなマシンが欲しい人は使ってみるといいかも。