2010年1月 のアーカイブ

動作確認用のFreeNAS 0.7.1(5008)版をアップしました

2010年1月28日 木曜日

更新>FreeNAS 0.7.1 5024版

istgt-20100125をコミット済みの版です。
その他にも以下のものを入れてあります。
netatalk 2.0.5
bash 4.0.35
lighttpd 1.4.25

バグ修正としてNFS共有設定での問題と、フルインストールしたものを
アップグレードする場合にかなり危険な状態だったのを修正しました。
マイナー変更としてファイルマネージャでUTF-8を選択できるように修正しました。
ただしメニューは英語のままです。

※公式nightly buildも4997まであがっています。

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

This unofficial version is using for test only.
It includes SVN r5008 + Hyper-V patch + identifier fix
If you have a problem, please report me about it.

ATI IXP700/IXP800 AHCI
Intel ICH10 AHCI
nVidia MCP65/MCP67/MCP77/MCP79/MCP89 AHCI
Realtek 8102EL/8168DP/8111DP/8168E/8111E GbE

for 32bit version
FreeNAS-i386-LiveCD-0.7.1.5008.iso

for 64bit version
FreeNAS-amd64-LiveCD-0.7.1.5008.iso

 

実験的アップ(experimental):

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

for 32bit version with 7-stable(ZFS v13)
7S-FreeNAS-i386-LiveCD-0.7.1.5008.iso

for 64bit version with 7-stable(ZFS v13)
7S-FreeNAS-amd64-LiveCD-0.7.1.5008.iso

 

MD5 (FreeNAS-i386-LiveCD-0.7.1.5008.iso) = a06a639b5661a19a57a28390a178ca3b
SHA256 (FreeNAS-i386-LiveCD-0.7.1.5008.iso) = 09c5cf39c30c126b6b4e1c2da0949fac28a37ccb9f2a88c0d379938cc62b5cdd
MD5 (FreeNAS-amd64-LiveCD-0.7.1.5008.iso) = c51d0ad3edf331184b71200e05b67923
SHA256 (FreeNAS-amd64-LiveCD-0.7.1.5008.iso) = c6292fd474bb8685eedd3e312d95d89da6a51dd79baeebc0caa70c8761abbb50

MD5 (7S-FreeNAS-amd64-LiveCD-0.7.1.5008.iso) = 946942198b7cc209204363b42eda13f2
SHA256 (7S-FreeNAS-i386-LiveCD-0.7.1.5008.iso) = 72a635f42879602c4c63663082ee54e1971bf8b41cf187cbfae0ca59a8869147
MD5 (7S-FreeNAS-i386-LiveCD-0.7.1.5008.iso) = bbe5d73d3407d7cb21c00707032da672
SHA256 (7S-FreeNAS-amd64-LiveCD-0.7.1.5008.iso) = 8a2d5bdbfc224e2483f4550526abd9a35d723d783eb134762aa060ed306fae08

FreeNAS 0.7用 iSCSIターゲット(istgt)アップデータ 20100125版

2010年1月25日 月曜日

このアップデータはRC1(4735)以降のFreeNAS 0.7用です。
FreeNASの本体を更新することなくiSCSIターゲットのみを更新します。

設定ファイルはすべて保たれますが、バックアップを取ることを推奨します。
システム|バックアップ/リストアから設定のダウンロードをクリックしてください。

istgt-20100125版アップデータ: istgt-update-20100125.tar.gz

ネットに接続できるマシンからは以下のように/tmpなどにダウンロードして、
展開した中にはいっている istgt-install.php を実行します。
これにより現在のファイルが上書きされます。
また、embeddedやlivecdの場合は、設定保存ディレクトリに保存して、
FreeNASの再起動時にコピーして再現できるように、コピー処理コマンドを、
システム|高度な設定|スクリプトに事前実行型のコマンドとして
登録されます。(設定保存領域を約150KBほど消費します。)
すでに登録されている場合はしませんので、何度でもインストール可能です。

以下はFreeNASのコンソール(shell)での作業例になります。

# cd /tmp
# fetch http://www.peach.ne.jp/archives/freenas/istgt-update-20100125.tar.gz
# tar zxf istgt-update-20100125.tar.gz
# cd istgt-update
# ./istgt-install.php
 

このアップデータはi386とamd64のどちらにも適用できます。
それぞれ、full、embedded、livecdのいずれでも適用できます。
これにはistgt本体の他に起動用スクリプトと制御プログラムも含まれます。
FreeNAS0.7リリース版(4919)でiSCSIターゲットが正常に起動しないという問題も
このインストールにより修正されます。

ネットに接続されてない場合は、NFSでもWindowsの共有でもいいので、
fetchのかわりにファイルを手動でコピーして利用してください。

完了したら、WebGUIからサービス|iSCSI ターゲットで再起動します。
診断|ログでこのようなログが現れます。

istgt[1795]: istgt version 0.2 (20100125)

※ESXなどでQueueDepthを指定する場合32以上を推奨します。
※現在アンインストール機能はありません。fullインストールでなければ、
登録されたスクリプトを削除して再起動すれば戻ります。

MD5 (istgt-update-20100125.tar.gz) = 3f1c7f84d8854bca1ed053386d93d588
SHA256 (istgt-update-20100125.tar.gz) = 2b9f585ee3e50c44952f63f90448610e9a25a56f357619b8b318e702cbef03d7

istgt (iSCSI target) 20100125版 for FreeBSD 7.x

2010年1月25日 月曜日

ABORT_TASKからエラーリカバリーができなくなる可能性がある問題に
対応するため若干の修正を加えました。
Ivan Vorasさんから提案とパッチを頂きましたので追加してみました。

istgt (tarball): istgt-20010125.tar.gz

作成方法:

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

デーモンの再起動方法:

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

MD5 (istgt-20100125.tar.gz) = 1af4006dd185b2e2326a356ef17dc2cc
SHA256 (istgt-20100125.tar.gz) = 028dd131300d24b2c425543ef84805735a9361cac79437c829a5062f84532618

主な修正点:
内部でスレッド名を保持するようになりました。
実行待ちのタスクを強制終了させるフラグなどを追加しました。
スレッド条件待ち時間の最小を5秒まで短縮しました。

FreeNAS 0.7(ホストOS)でVirtualBox 3.1.2を動かそうという計画2

2010年1月24日 日曜日

この版から計画1で利用していたパッチは破棄して、
LibVNCServer (ports/net/libvncserver)を利用して自前で
フレームバッファを作るように変更しました。
キーマップは/usr/share/syscons/keymaps/us.pc-ctrl.kbdを元に
修正したkeysym変換テーブルを内蔵してあります。
これはvnckeymapオプションで任意のマップに変更可能です。

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

未完成のものに同じ事を何度も書くのが面倒なので、
英語で書いてフォーラムに投稿したものを参照してください。
コマンドラインの書式は英語も日本語も同じですし。

このトピックを参照してください。(英語)
http://sourceforge.net/apps/phpbb/freenas/viewtopic.php?f=13&t=5466

注意点としては現時点は非公式4967版および4986版でのみ動作保証します。
FreeNAS 0.7.1.4967 + istgt 2010/01/12版
http://shell.peach.ne.jp/aoyama/archives/766
FreeNAS 0.7.1 4986版
http://shell.peach.ne.jp/aoyama/archives/789

追記:
公式4997版(nightly build)から対応できるようになりました。
非公式FreeNAS 0.7.1 5008版も利用できます。
http://shell.peach.ne.jp/aoyama/archives/816

最新のFreeNAS 0.7.1 nightly build 4982が出ました

2010年1月23日 土曜日

今回はamd64も作成されています。
公式のLiveCDが欲しい人はぜひお試しください。
この版は7.2p5カーネルによって作成されていますが、
現在ビルド環境を移行準備中らしいです。
次期nightly buildは7.2p6で出ることが期待されます。

http://sourceforge.net/projects/freenas/files/

非公式の4986版ですけど、公式で動いて非公式で動かないという
特殊な環境をお持ちの方はいらっしゃいませんかね?
なにか新たな問題が出ないならば本家リポジトリにコミットしたい旨、
メールが来たので問題あればいまのうちにお願いします。

動作確認用のFreeNAS 0.7.1(4986)版をアップしました

2010年1月20日 水曜日

更新>FreeNAS 0.7.1 5008版

先日書いた通り、FreeNASプロジェクトの開発メンバになりましたので、
一般的な変更やバグ修正はすみやかにSVNリポジトリにコミットしていきます。
日本語固有の問題や検証がより必要と思われるものは従来通り
こちらの非公式版でのみ扱います。
もしも日本語化などの細部の変更を行いたいという方がいましたら、
私宛(aoyama <at> freenas.org)にメールで問い合わせして頂ければ、
ある程度は対応可能かと。

今回は初回起動時にresolvが正しく動かないバグの修正、
sambaにおけるデフォルトバッファサイズの変更(16384から64240)、
チューニングパラメータの修正(64K=>256K)、
ICMPリミットとRFC1323の設定追加、
になっています。

チューニングを一旦オフにして保存、再度オンにして保存すると新しい値が
設定画面にロードされます。sambaは高度な設定を手動で修正してください。
また、工場出荷設定を適用すると新しい値になります。

これ以降の非公式版を開発中のVirtualBox 3.1.2 OSE for FreeNAS 0.7の
動作確認対象にします。(今後どうなるかはまだ未定です)

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

This unofficial version is using for test only.
It includes SVN r4986 + Hyper-V patch + identifier fix
If you have a problem, please report me about it.

ATI IXP700/IXP800 AHCI
Intel ICH10 AHCI
nVidia MCP65/MCP67/MCP77/MCP79/MCP89 AHCI
Realtek 8102EL/8168DP/8111DP/8168E/8111E GbE

for 32bit version
FreeNAS-i386-LiveCD-0.7.1.4986.iso

for 64bit version
FreeNAS-amd64-LiveCD-0.7.1.4986.iso

 

実験的アップ(experimental):

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

for 32bit version with 7-stable(ZFS v13)
7S-FreeNAS-i386-LiveCD-0.7.1.4986.iso

for 64bit version with 7-stable(ZFS v13)
7S-FreeNAS-amd64-LiveCD-0.7.1.4986.iso

 

MD5 (FreeNAS-i386-LiveCD-0.7.1.4986.iso) = 11a2be9ecb99913dbb0a8f5e8d26c71c
SHA256 (FreeNAS-i386-LiveCD-0.7.1.4986.iso) = d4797f9a563c753d608f8713a50a32dec218e05fb999996160dbaa0ade3e0fec
MD5 (FreeNAS-amd64-LiveCD-0.7.1.4986.iso) = ed863428401e2a1e3bb92239b46b3f48
SHA256 (FreeNAS-amd64-LiveCD-0.7.1.4986.iso) = 72bd733bd175ab58cf1a0f934d9e38d967d1cb55bfe832da915b604698906e1f

MD5 (7S-FreeNAS-i386-LiveCD-0.7.1.4986.iso) = 9f1980cda8bed352e46a929560f17d2e
SHA256 (7S-FreeNAS-i386-LiveCD-0.7.1.4986.iso) = 4dab88e1c67c05ff037ec10a79be0afdb5435f90a33be6a64b173bfb9b2dd49b
MD5 (7S-FreeNAS-amd64-LiveCD-0.7.1.4986.iso) = 5ab0eaf4d4037906ae766a130c7fcd91
SHA256 (7S-FreeNAS-amd64-LiveCD-0.7.1.4986.iso) = 23d31327694e0f0ed020d41f93a817180557ee32e1a3769e3b2a2d1bf1de433a

FreeNAS 0.7(ホストOS)でVirtualBox 3.1.2を動かそうという計画1

2010年1月18日 月曜日

更新>2010/01/24版

先日Portsに入ったVirtualBox 3.1.2をFreeNASで使えないかなぁと
模索していたところ、すでに偉大な先人がパッチを作成しているようなので、
このパッチを適用して作ってみました。(一部rejectされるため修正必要)

http://vbox.innotek.de/pipermail/vbox-dev/2009-April/001312.html

要求事項としてはコマンドラインから制御できること。
WebGUIからの操作で完結できないとあまり意味がないので。
とりあえずコマンドラインから動く事は確認できたので、
このパッチを改修して継続するか、他の代替案を模索するか
は今後の検討課題と言うことで。

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

未完成のものに同じ事を何度も書くのが面倒なので、
英語で書いてフォーラムに投稿したものを参照してください。
コマンドラインの書式は英語も日本語も同じですし(笑)

このトピックを参照してください。(英語)
http://sourceforge.net/apps/phpbb/freenas/viewtopic.php?f=13&t=5466

注意点としては現時点は非公式4967版でのみ動作保証します。
FreeNAS 0.7.1.4967 + istgt 2010/01/12版
http://shell.peach.ne.jp/aoyama/archives/766

追記:
非公式4986版を公開しましたので、今後はこれをベースにしていきたいと思います。
FreeNAS 0.7.1 4986版
http://shell.peach.ne.jp/aoyama/archives/789

FreeNASプロジェクトマネージャのOlivierさんからメールがきました

2010年1月16日 土曜日

SVN書込み(ソース修正)権限がある開発チームに加わりますか?
という内容でした。
特に断る理由もありませんので承諾しました。
これにより、FreeNASプロジェクトの開発メンバになりました。

現在のメンバリストは以下の通りです。
http://sourceforge.net/project/memberlist.php?group_id=151951

さっそく最初のコミットとしてistgtの著作権表示の年を2010に変更してみました。
そして、4981としてコミットされました。これがSFでの初めてのコミットです。

http://freenas.svn.sourceforge.net/viewvc/freenas?view=rev&revision=4981

さて、進行状況はというと、Volkerさんにより、
現在公開したパッチのうち独自判断の部分を除きすべてコミットされました。
これによりnightly build 4980以降ではiSCSIとATAPICAMを使った構築や
リームバブルメディア操作、ZFSボリューム選択がサポートされるようになりました。
また、istgt-20100112が同梱されますので、ESXiでの接続問題も解消されます。

公式ビルドはすぐに出るとは思いますけど、新機能をいち早く体験したい人は
非公式版のISOイメージをお試しください。

FreeNAS 0.7.1.4967 + istgt 2010/01/12版
http://shell.peach.ne.jp/aoyama/archives/766

FreeNAS 0.7とATAPICAMを使ってSATA接続のDVDマルチドライブをiSCSIデバイスとして構成する

2010年1月13日 水曜日

この機能は非公式のFreeNAS 0.7.1(4967)版から利用できます。
すぐに本家にも取り込まれると思います。

非公式版のダウンロードはこちらから。
http://shell.peach.ne.jp/aoyama/archives/766

ここではATAPICAMでの最低限の情報のみ書きます。
一般的なiSCSIデバイスの作成方法は以前書いたものを参考にしてください。

FreeNAS 0.7 を使って iSCSI Target を構成する
http://shell.peach.ne.jp/aoyama/archives/431

FreeNAS 0.7 で ZFS と iSCSI Target を構成する
http://shell.peach.ne.jp/aoyama/archives/466

まず、準備として初期化前のコマンドとして以下を登録して再起動します。
システム|高度な設定|スクリプト を開き、事前実行で登録します。

/sbin/kldload atapicam

できたら再起動します。


(※画像はクリックですべて拡大します)

正しく登録できていれば、以下のようなログが 診断|ログ に表示されます。
ここではLG電子のGH20NS10(SATA接続)を使いましたが、
IDEでも同様に作成可能かと思います。

Jan 13 02:42:19 freenas kernel: cd0 at ata4 bus 0 target 0 lun 0
Jan 13 02:42:19 freenas kernel: cd0:  Removable CD-ROM SCSI-0 device
Jan 13 02:42:19 freenas kernel: cd0: 150.000MB/s transfers
Jan 13 02:42:19 freenas kernel: cd0: Attempt to query device size failed: NOT READY, Medium not present

ログを確認できたら、そこに表示されているデバイス名(/dev/を付ける)を使って、
エクステントを作成します。
ここではcd0になっているので /dev/cd0 を利用します。

タイプ=>ファイル
パス=>/dev/cd0
ファイルサイズ=>オート

次に作成したエクステントをパススルーモードでターゲットを作成します。

タイプ=>Device Pass-through
フラグ=>読込み/書込み(rw)
ストレージ=>上記で作成したもの (/dev/cd0)

設定を終えるとこんな感じになります。

ではさっそく使ってみます。
ここではイニシエータにはESXi4.0の仮想マシンにインストールした
Windows Server 2008R2(評価版)を使ってみました。

 

DVDマルチドライブを利用したのでISOイメージを書込みしたりもできます。
もちろん再生アプリケーションが対応していればDVD動画も見れます。

FreeBSD 7.2のCD-Rを作成するとこんな感じ。

ちなみにここで使った2008R2は下記テストのために
FreeNAS上のiSCSIディスク(/dev/ad4)に作成したものです。
http://shell.peach.ne.jp/aoyama/archives/679
一度でも仮想マシンとiSCSIの便利さに慣れるとiSCSIなしの環境が面倒になってくると思う。
簡単に構築できるFreeNASを使っていろいろ試してみて欲しいと思います。
もちろんFreeBSDサーバでもistgtの最新版を利用すれば同様の事が可能です。

動作確認用のFreeNAS 0.7.1(4967)版をアップしました

2010年1月12日 火曜日

更新>FreeNAS 0.7.1 4986版

パススルーが正しく動かない可能性があるのを修正しました。
ATAPICAMを同梱したのでこれを利用すると、SATA接続のDVDライターなどを
iSCSIデバイスとして提供できます。(まだまだ実験的です)
前回提供した機能とあわせると物理メディア、仮想メディアどちらも
iSCSIを使って利用できるようになります。
(期待通りに動くかは保証できませんが)

あくまで動作確認用ですのでテスト環境以外への導入はサポートしません。
SVN4967版にHVパッチとistgt-20100112版を適用してあります。
フルインストール時のprocfs増加の対策パッチ、
メール送信問題の対策パッチ、
インストール/アップグレード時のパイプ異常の対策パッチ、
PCIデバイス名のリストファイルを追加、
以下の新チップ識別用コードの追加、
fuppes SVN660、テープ操作用にmt、パススルー用にATAPICAMを入れてあります。
WebGUIの修正にはiSCSIでのリムーバブルメディアのサポートが含まれています。
mtに関しては以下のマニュアルも参照のこと。
http://www.freebsd.org/cgi/man.cgi?query=mt&apropos=0&sektion=0&manpath=FreeBSD+7.2-RELEASE&format=html
なにか問題があれば報告をお願いします。

This unofficial version is using for test only.
It includes SVN r4967 + Hyper-V patch + procfs fix + mailsend fix
 + istgt-20100112 + fuppes SVN 660 + WebGUI fix + identifier fix
 + broken pipe fix + PCI device list + ATAPICAM + addtional tool mt.
It includes Removable media support (iSCSI device).

See the manual below about mt.
http://www.freebsd.org/cgi/man.cgi?query=mt&apropos=0&sektion=0&manpath=FreeBSD+7.2-RELEASE&format=html
If you have a problem, please report me about it.

ATI IXP700/IXP800 AHCI
Intel ICH10 AHCI
nVidia MCP65/MCP67/MCP77/MCP79/MCP89 AHCI
Realtek 8102EL/8168DP/8111DP/8168E/8111E GbE

for 32bit version
FreeNAS-i386-LiveCD-0.7.1.4967.iso

for 64bit version
FreeNAS-amd64-LiveCD-0.7.1.4967.iso

 

実験的アップ(experimental):

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

for 32bit version with 7-stable(ZFS v13)
7S-FreeNAS-i386-LiveCD-0.7.1.4967.iso

for 64bit version with 7-stable(ZFS v13)
7S-FreeNAS-amd64-LiveCD-0.7.1.4967.iso

 

MD5 (FreeNAS-i386-LiveCD-0.7.1.4967.iso) = 8bf054a5c3e49783895f59d530c3719c
SHA256 (FreeNAS-i386-LiveCD-0.7.1.4967.iso) = af411172b76966d938360c0ce4b656cd2d47078cdf3ab0075887fd5220782472
MD5 (FreeNAS-amd64-LiveCD-0.7.1.4967.iso) = 5b813003cfda9434de21f180ca19d19b
SHA256 (FreeNAS-amd64-LiveCD-0.7.1.4967.iso) = 0a70aa4abe919e423cfc729f88e1bad496bd418b3bdb5791e4dabd19d4f6cb2f

MD5 (7S-FreeNAS-i386-LiveCD-0.7.1.4967.iso) = 8444d95bcd3862bef4de5d833fbcb7fa
SHA256 (7S-FreeNAS-i386-LiveCD-0.7.1.4967.iso) = 744cb7b6d000f56a3ed594c96fec5d4da770780ac62c035eacca6f08889be734
MD5 (7S-FreeNAS-amd64-LiveCD-0.7.1.4967.iso) = a413ba766009b5a7726e544190ed21af
SHA256 (7S-FreeNAS-amd64-LiveCD-0.7.1.4967.iso) = b584c53376846ac23689ef1aba93d234e210bb1dc6f859bd36134f4ade71c3f5