TumblrこのFreeBSDでつくる4発NASの記事がおもしろかった。ZFS」この構成だと2TBx4のディスク込みでAmazon価格57,422円くらい。Targetとして6TB単位で増やしていくというのもよさそう。ウチの16発NASもopensolarisは開発停止になり、OpenIndianaはいつ安定版が出るのかもわからないんで、FreeBSDかFreeNASにそろそろ入れ替えたいところ。ZFSで動かす16発NAS」という項目でエントリーされた。テーマは「もらったらうれしいパソコン」ちゅうことなんで、16発NASが欲しいと思ったら投票してもらえると嬉しいです。Month」Sunよ、安らかに眠れ。Tumblr友人に頼まれて新たなNASをこしらえた。今回は起動ディスクを2.5インチでミラーリング、ストレージプールを3.5インチで15台の構成。使ったパーツはこんな感じ。新しく見つけたSUPER18-BKというケース。TwelveHundredと比較してかなりの手頃価格。Super18-BK発売:iCute発売日:定価:オープンプライス次にストレージプール用ハードディスクケース。技あり!楽ラック!(CWRS3-BK)を5台で15本分。技あり!楽ラック!はドライブガイドレール用溝が切られてなかったため選択外に。発売日:2008-10-02定価:オープンプライスASIN:B001GSQZI6そして起動ディスク用RAIDケース。DIRACのDIR-2221-SRAIDEを選択。2.5インチHDD2本がミラーリングできて3.5インチベイ1本文のスペースに入るRAIDケース。Case発売日:定価:オープンプライスASIN:B0026IV4N6今回はAMDアーキテクチャにしようと思って、マザボはギガバイトのGA-MA790FXT-UD5Pを選択。オンボードでSATAが10ポートあったんで。HD705EOCGIBOX発売:AMD発売日:定価:オープンプライスASIN:B002BIQC6UそしてRAMを4GB、SATAカードを3枚、1000W電源、適当なビデオカードの構成。CD-ROMドライブからopensolarisをインストールしようとしたら見慣れないGRUBのコマンド入力になったまま起動しない。おやおや?ATAPIかなんかでインストールしろということかしら?もしかしたら明日以降に続くかも。TumblrZFS本が出ていたのに全く気がついてなかった!ひとまず今買って来たんでこれから読む。出版社のASCIIによる製品紹介ページと目次はこんな感じ。2009.06に積まれたCrossbowもかなりすごそうだった。ZFSがファイルシステムという大きなサブモジュールをスクラッチで書き直したものであるように、「Crossbow」はネットワークモジュールを書き直したものだ。2009.06で初めて統合された。昨今のNICは、仮想化環境を想定して物理的なポートが1つだけであっても、独立した「レーン」が備わっていることがある。これらのレーンには個別にパケットバッファがある。したNICの機能を、仮想化環境で最大限に生かすためにVNIC(仮想NIC)をサポートしたのがCrossbowだ。これまで仮想環境のNICへのパケットは、ホストOSやハイパーバイザがルーティングしていたが、VNICであれば、各仮想環境のNICは直接パケットを拾い出すことができる。これはセキュリティ上も、パフォーマンス上もメリットが大きい。Crossbowではソフトウェア的にレーンを用意し、ハードウェアレーンがある限りこれを割り当てる。仮想サーバが増えてハードウェアレーンが足りなくなれば、足りない分はソフトウェアレーンに割り当てるようフォールバックする。Crossbowでは負荷が高くなったときのパフォーマンス低下を抑える「ダイナミック・ポーリング」の機能を実装しているという。パケット受信速度がパケット処理速度以下の場合には、各NICのパケットは割り込みによってCPUが処理するが、どこかのレーンで受信速度が処理速度を超えると、そこは自動的にポーリングモードに切り替わる。ポーリングモードでは、CPU(パケット処理用のスレッド)は一定間隔でレーンに蓄積したパケットを、パケットチェーンとしてまとめて受け取る。これはネットワークのスループットやCPUリソースの面で有利だという。2009.06にアップデートして一日経ったところで,いままで不安定だったSolarisCIFSの安定度がだいぶ高くなった感じ。Targetを作成して、TimeMachineのバックアップを行うことにした。HDDなどのローカルドライブを使うというのが基本になっている。前者のアプローチはこちらのページが詳しい。今回は後者のアプローチからテストしてみる。物理的には16発NASを使うのでiSCSIで接続することにする。iSCSIはちょー簡単に言うとEthernetを使ってハードディスクなんかをつなげよう、的規格。Targetと呼ばれる仮想HDDの準備。ターゲットのサービスが有効になっているか確認します。コマンドを使って有効にします。iscsitgt有効になったことを確認します。ファイルシステムを作成します。