FreeNAS導入事例
概要
FreeNASというFreeBSDベースのOSを使って,不要なマシンをファイルサーバにする.
環境
買った当時 (6年前?) は,なかなかの高スペックマシンだった.
こいつに,1TBハードディスクを2つ載せて,RAID1構成を作る.
インストール
ネットワーク設定
インタフェースの選択
コンソールメニューから Assign Interface を選んでネットワークインタフェースを選択する.
よく分からない場合は,画面の指示通りにLANケーブルを一度抜いてから差せば良い.なんという新設設計!
GUI設定
もうFreeNASのコンソールに触る必要はない.
普段使っているPCのブラウザで,設定したIPアドレスに対してアクセスする.
http://xxx.xxx.xxx.xxx/
という感じ.
言語設定 (System|General Setup)
英語の苦手な私なんかは,日本語に設定を変更しておく.この辺りはお好みで.
パスワード変更 (システム|基本|パスワード)
忘れちゃいけないのが,GUI用パスワードの変更.これは早い内に終わらせておく方が良い.
アクセスコントロール (ネットワーク|ホスト)
必要のないサービスについてはアクセスを禁止しておく.
例えば,
ftpd : ALL : deny sshd : ALL : deny
など.
普段は禁止しておいて,必要になった時だけ一時的に設定変更するというのが安全.
グループ追加 (アクセス|グループ)
通常ユーザが所属するグループを追加する.
FreeBSDコミュニティのことはよく知らないが,個人で使用する分には,ユーザと1対1対応したグループにしておけば良かろう.
再起動 (システム|リブート|今すぐ)
この辺りで一旦再起動しておく.
ユーザ追加 (アクセス|ユーザ)
さきほど作ったグループをプライマリグループとするユーザを作成.ホームディレクトリは適当に.
個人的には各ユーザのホームディレクトリをまとめたディレクトリ (/home とか) を置くのが好みだが,どうせ個人用なので今回はデフォルト (/mnt) 設定にした.
ディスクフォーマット (ディスク|フォーマット)
せっかくなので ZFS pool storage device を選択してフォーマット.
これは512MB程度のメモリだと結構な冒険なので,良い子は真似してはダメです.
ZFSマウント設定 (ディスク|ZFS|Pools|マネージメント)
作成した仮想デバイスに対応するマウントポイントを設定する.
/mnt/tank
ってのを使うのが主流だとか?
まあこの辺りの名前は好みで決めれば良いでしょう.
ZFS用メモリ割り当て設定 (高度な設定|ファイルエディタ)
ZFSをデフォルトのまま使うと512MB程度のメモリじゃ全然足りないので,ちょっと寄り道.
物理メモリが豊富に (2Gくらい?) ある人は飛ばして結構です.
ファイルエディタで
/cf/boot/loader.conf
を開き,
vfs.zfs.arc_max="40M" vfs.zfs.vdev.cache.size="5M" vm.kmem_size_max="384M" vm.kmem_size="384M"
を追記する.
(embedded じゃなくて full でインストールした人は /boot/loader.conf)
詳しくはhttp://shell.peach.ne.jp/aoyama/archives/466を参照のこと.
再起動 (システム|リブート|今すぐ)
この辺りでもう一度再起動.