IT市販のNASとしては、QNAPやSynology、またTerastationなどが挙げられますが、そのような既成品の他に無料で利用できるNAS専用OSがあります。FreeNASの特徴としては次のようなものがあげられます。(最低8GB/標準16GBのメモリ要求等)最近(半年前)にFreeNASがアップデートされ、新UIが標準となりました。不具合はいくつか存在しますが、企業が後ろ盾としてついているため、メンテナンスのスピードは比較的早いです。Gen8上で構築してみました。Gen8iLO4によるリモート管理ECC付き大容量メモリの搭載10GbEアダプターも用意できる本体の中古が多く出回っており、HDDがあれば安く構築できる。前面から背面にはUSB3.0やiLO、Ethernetポートなどにアクセスできます。x16には後述の10GbEネットワークアダプタを取り付けています。全面を開けるとHDDにアクセスできます。ホットプラグには対応していません。Toolでサーバーの分解は一通り可能です。Gen8の製品群も分解可能です。まともにRAIDを備えたNASを構築するにはHDDを4つは積みたいものですが、現実的には選択肢は思ったより少ないです。easystoreシリーズくらいしか簡単に入手できるものは存在しないようです。その中でMicroserverを選んだ理由としては以下のものがあげられます。Gen8に搭載されているのはiLO4となります。OSに依存せず独立したコントローラーにより制御されるため、OSが起動していないときでもシステムの監視や遠隔操作が可能です。これを利用することでリモートでOSのインストールやメンテナンスが可能となり、保守性の向上に繋がります。Gen8に決定した最大の理由です。中央右側に見えるiLOと書かれたチップがiLOコントローラー。アプリケーションをインストールすることでスマホからも操作可能です。ECC付き大容量メモリの搭載ZFSはメモリを大量に使用するファイルシステムのため、メモリは積められるだけ積むべきです。Gen8ではXeonの搭載に対応しているため、ECCの恩恵を受けることも可能です。Registeredメモリには対応していないため、事実上の最大メモリは8GBx2=16GBとなります。FreeNASのハードウェア要件ではメモリ8GB以上となっています。ZFSはメモリが大好物です。10GbEアダプターも用意できるロープロファイルのPCIeスロットが1つついており、イーサーネットアダプタやRAIDカードを拡張できます。今回利用するZFSでRAID-Z2を組むため、ハードウェアRAIDードは不要と考え、代わりに10GbEアダプタを搭載させることにしました。9217-4i4eなども候補に上がるでしょう。ZFSでRAIDを組むため、ハードウェアRAIDカードは推奨されていません。HBAは問題ありません。本体の中古が多く出回っており、HDDがあれば安く構築できる。5年ほど前の製品のためリース上がりの中古がヤフオクなどに多く出回っています。価格は本体のみで2万円程度で5年前の製品にしては少し高いのではとの印象です。前述の通り4ベイ搭載可能なサーバー機はMicroserverのみのため、その唯一性から価格が落ちにくいのでしょう。Gen8はシリーズ中で唯一CPUが交換できるモデルでもあります。かっこいいProliantシリーズはPowerEdgeやPrimergy、Express5800のサーバーと比べおしゃれです。PowerEdgeも武骨でかっこいいのですが、やはりProliantが数あるサーバ機の中で一番先端のデザインを行っています(と思ってます。今回構築したNASのスペックは以下の通りです。Gen8CPU換装ソケットがLGA1155なので、第三世代のIntelCPUが対応しています。V2のどちらかを必然的に選ぶことになります。前者は2C4T、後者は2C2Tといった違いがあります。CPUパワーを必要としない場合はPentiumシリーズも候補に上がります。交換方法はヒートシンクのネジを4つ外し、ソケットレバーを上げるだけです。CPUは最も大きいヒートシンクに隠れてます。CPUの大きさはLGA2011に比べるとだいぶ小さめです。メモリ換装Registeredメモリは使用することができません。起動時にProgressが90%まで行って再起動を永遠に繰り返します。そのため「PC3-12800E」もしくは「PC3L-12800E」と書かれたものを買うべきです。memoryに対応していなくても問題ありません。iLOが文句言うくらいです。システムディスクFreeNASは起動時にOSイメージをメモリに書き込む(らしい)ので、OS専用に高価なHDDドライブを用意する必要はありません。https://www.reddit.com/r/homelab/comments/3i709u/why_is_installing_freenas_on_a_flash_drive_usb/ESXiを下敷きにしようと考えている人はSSDをDVDドライブと交換することをおすすめします。ブートドライブにできるかは設定次第です。コントローラーがAHCIモードだとうまくいかないようです。Gen8は内部にUSBメモリとSDカードを両方備えているため、どちらでもブートドライブにすることが可能です。今回はたまたまSDカードが余っていたため、そちらを使うことにしました。インストールインストールの大まかな手順はUSBメモリなどにFreeNASのイメージを焼き、OSをインストールする程度です。変わった手順は存在しませんが、不安な方は他のサイトを見ることをおすすめします。RAIDはRAID-Z2で組みました。パリティ計算が多くなると考えCPUも搭載可能な最も良いものを搭載しましたが、レポートによるとほぼ利用していないようです。複数のクライアントからのアクセスの場合はCPUの負荷が高まりますが、個人利用の場合はCeleronでも十分でしょう。インストール後のSMBでマウントした際の読み書き速度の実測結果です。シーケンシャルはR/Wともに1GbEの上限となっています。ランダムとなるとWriteが極端に落ちるとともに、ファイルサイズを増やしても速度が落ちることがわかります。パラメータをいじることでパフォーマンスは上がりそうですが、とりあえずシーケンシャルに関してはファイルサイズを大きくしても問題内容なので及第点とします。このときメモリはほぼすべて食い尽くしている状況です。FreeNASのメモリの喰い方がよく現れています。ネットワーク帯域は1GbEならほぼすべて利用しているような状況です。管理者権限をもらって初めてsudoするときに出てくるメッセージとは!?ユーザをWheelグループに登録し、そのユーザで初めて管理者権限を使用(sudo)すると、以下の様なメッセージが出てきます。日本語入力などのIME辞書に登録する物理や工学で登場する単語には専門性の高いものも多く、なかなか一瞬で入力できないことにストレスを覚えることもあります。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。