TrueNASで作る自宅NAS（HW構成～OSインストール）

# きっかけ

NASが欲しい。。。
写真やら動画やら、クラウドにあげるには大きすぎるから、家のデスクトップPC内にあるけど
ディスクが壊れたりしたら泣く。。。

ネットでSynologyやQNAPをダラダラと見ているが、本体に加えディスクのお値段を考えると
スッと買えるほど余裕はない。

そしてお金が無いとき、人は自作を考える。
そうだ、なければ作ればいいんだ、と。

## HW構成

知り合いからデスクトップPCを譲り受けました。聞くところ、2011-2012年製のOMEパソコンだそうです。

|構成|型番|コメント|
|:--|:--|:--|
|CPU|Intel i7-2680|4コア、3.40 GHz|
|メモリ|elixir 4GB×2枚|PC3-12800U|
|ディスク|3.5HDD 1TB 7200RPM|hitachi製、SATA3.0|
|マザーボード|MSI H61MU-S01(B3)|H61MU-E35のOEM版らしい|
|ケース|謎|NAS向きではないですが、今回はこれで|
|電源|[gigabyte ge-n500a-c2](https://www.gigabyte.com/Power-Supply/GE-N500A-C2)|埃だらけ|

今回はNASにするので、OSはTrueNASを採用します。
TrueNASの[最低要件](https://www.truenas.com/download-truenas-core/)は、以下の通りです。
- 64-Bit CPU
- 8 GB RAM (16 GB Recommended)
- 16 GB Boot Drive (SSD Encouraged)
- At Least One Attached Disk
- Network Port
- Hardware RAID Not Recommended

ハードウェアRAIDは非推奨とのことで、TrueNASのZFSによる[RAID1ミラーリング](https://note.cman.jp/server/raid/raid1)（ソフトウェアRAID）を構成します。

RAID構成を組むにあたって、ケース内にベイを搭載するスペースを確保しなければなりません。
このPCは
- 5インチベイ×2段
- 3.5インチベイ×2段

がフロントにあったので、ここにTrueNASのブート用HDDと、RAID用HDDを積みます。
![IMG20230520180702.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/157238/b99c599b-99ce-0b92-a245-450c687b2f1d.jpeg)


今回用意したのは、以下のHDD。

|用途|型番|お値段|
|:--|:--|:--|
|ブート用HDD|2.5HDD fujitsu 80GB|330円|
|RAID用HDD 1|3.5HDD hitachi 1TB 7200RPM SATA3.0|0円 ※元々付いていたディスク|
|RAID用HDD 2|3.5HDD toshiba 1TB 7200RPM SATA6.0|1,080円|

HDDはジャンクショップで購入しました。
こういうのは自己責任なので、壊れてても文句は言っちゃだめです。
購入後、家のPCにつないでSMART情報からHDDの健康状態をチェックします。

今回は特に不良もなく使用に耐えうるものでしたので、予定通り使用できそうです。

RAID用のHDDはSATA3とSATA6が混在してしまっています。
もったいないですが、マザーボード側がSATA3までしか対応していないので、下位互換で稼働させます。

それと、HDDのマウントを用意
|用途|型番|お値段|
|:--|:--|:--|
|2.5inchベイマウント|[ainex hdm-13A](https://www.ainex.jp/products/hdm-13a/)|980円|
|3.5inchベイマウント|GROOVY 3.5/5インチベイ変換トレイ GR-MT001|268円×2=536円|

3.5インチベイマウントは、HDDを装着するネジが付属していなかったり、本当に最低限のマウントなので
本格的な使い方を考えている方は別を探したほうがいいと思います。

## 組付け

HDDをマウントにどんどん付けます。
![IMG20230520182605.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/157238/8031670a-506a-6eb6-3524-de86c33121be.jpeg)

どんどん付けます。
（上から、toshiba3.5、hitachi3.5、fujitsu2.5）
![IMG20230520182909.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/157238/1df056ab-8bf7-f60f-3f80-21dab80e47b3.jpeg)

SATAケーブルと電源を接続します。
![IMG20230520184539.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/157238/a06f59e5-822e-70d4-4a89-929d9703335d.jpeg)

最後は通電させて、BIOSからディスクを認識していたらOKです。

## OSのインストール

ISOは[本家](https://www.truenas.com/)からダウンロードします。
今回使用するのは**TrueNAS-13.0-U4.iso**です。

USBブートでインストールするので
rufusを使って、TrueNASのISOからブータブルメディアを作成。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/157238/f6b2ee60-32a7-e126-a7ba-c666dd4d7c19.png)

準備ができたら、USBからブートしてインストールを開始します。

### インストールの流れ

最初のインストール画面です。
![IMG20230520193600.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/157238/08c2d7e1-8e31-bf11-d57a-6402001f4acd.jpeg)

インストールするディスクを選択します。
今回はfujitsuの80GBをブートディスクにするので、「ada0」を選択。
![IMG20230520193623.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/157238/046d2cad-633a-ea75-d59c-2c811236f330.jpeg)

「ada0のデータが全部消えるけどよき？」と言ってます。
![IMG20230520193633.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/157238/852a8367-2833-e93b-4516-ead5add04cb1.jpeg)

rootユーザのパスワードを入力。
![IMG20230520193641.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/157238/b7d24ddb-0480-c650-cfca-ccad6e211f26.jpeg)

BIOSモードを選択します。今回はLegacy biosなので、BIOSを選択。
![IMG20230520193702.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/157238/3df5bf1f-7f2b-b33e-07b0-c7869263e712.jpeg)

ブートディスクが64GB以上ある場合、swapディスクを作るかどうかを聞くダイアログが表示されるようです。
メモリは8GBあり、swap領域の使用を前提とした稼働は、パフォーマンス的によくないので、swap領域は作らない（No）で構成します。メモリが足らなくなったら、増設ですね。
![IMG20230520193731.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/157238/8f274f77-14d5-3a29-9a6b-d2ad290fb576.jpeg)

TrueNASのインストールが始まります。しばし待たれよ。
![IMG20230520193926.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/157238/2c2f9829-5a75-e9cd-d628-69f3f8d21c49.jpeg)

以下ダイアログが出たら完了です。
![IMG20230520194246.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/157238/ac89c467-0ba0-6c1d-d3c1-dc0317cdbd2f.jpeg)

最初の画面に戻るので、「4. Shutdown System」を選択して、一旦サーバシャットダウンします。
![IMG20230520194301.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/157238/2d249dc5-60a9-93ae-1596-9d42311af60b.jpeg)

インストール用のUSBをはずして、再度電源を入れます。
事前にBIOSのブートシーケンスをブートディスクに設定していれば、rebootでもいいと思います。

# ここまでのまとめ

かかった費用は、部品代で「2,926円」です。
耐久性や性能云々がまだ見れてないので何ともですが、今のところ問題なくNASのインストールは完了しました。
この値段でNASが構成できたのは嬉しいですね。

次回以降、設定を続けていこうと思います。

※下の画像は、OSインストール直後の状態。
NetgearのL2SWと、開発用に使ってるlinuxのコンパクトPCを乗っけてます。
せめて台は、どうにかしたい。
![IMG20230520214941.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/157238/af55b8d9-cdb9-e919-6b5a-e77893b660b2.jpeg)