NAS を自分で組む理由#
以前、私は完成品の NAS(ジーズフォーム)を持っていました。使用上の問題はありませんでしたが、次第に次のことに気付きました...
- システムに付属している機能(ジーズビデオ、ジーズフォトなど)を全く使用していませんでした。
- マシンには内部ネットワークトラバーサルが備わっていますが、アドレスを自由に設定することはできず、マシンに付属している機能のみをトラバースできます。
- 私は元々v4/v6 のパブリック IP を持っているため、内部ネットワークトラバーサルは必要ありません。
- マシンの root 権限にアクセスできないため、システムを完全に制御することができません。
- 組み込みの Docker は GUI 操作のみをサポートしており、コンテナの更新には非常に複雑な削除と再作成の手順が必要です。
これらの理由から、このマシンは私の認識では「私が Docker ランチャーとしてのみ使用しているマシンであり、Docker の操作体験は非常に悪い」というものに変わりました。そのため、新しいマシンを購入するという考えが生まれました。ちょうど最近、同僚がふと口にしたので、ついつい手を出してしまいました。
使用シーン#
私の NAS は以下のような使用シーンがあります:
- メディアサーバー(Emby、Jellyfin など)
- ゲームサーバー(Minecraft、Don't Starve など)
- リモート開発サーバー(ARM の Mac に x86 環境を提供するため)
- 予想外のその他の使用シーン(ソフトウェアルーター、バックアップサーバーなど)
構成の選択#
個人的にはハードウェアについてはあまり詳しくありませんが、ゲームサーバーやリモート開発の要件があるため、CPU は良いものを選び、32GB のメモリが十分であると思います。最終的な構成は次のとおりです:
コンポーネント | 価格 |
---|---|
キングスター 3200 メモリ 16G×2 | 356 |
ジョーシボー N2 ケース | 551 |
ファンシャン 1TB SSD | 297 |
TT 450W フルモジュール SFX 電源 | 422 |
リミン AXP90-X53 ファン | 199 |
ミンシン H610 ITX マザーボード + i5 12400 CPU | 1489 |
合計 | 3314 |
組み立て#
最初に手に入れたのはケースと電源で、ケースはかなり見た目が良いです:
必要なマザーボードの電源、CPU の電源、ケースのハードドライブバックプレートの電源を接続し、ケースに詰め込むだけで完成です:
その後、他の部品も全て揃い、組み立てを続けます:
まずは CPU を挿入します:
次にメモリを挿入します:
次に M.2 を取り付けます:
次に CPU にファンを取り付けます:
マザーボードをケースに固定します:
電源ケーブルを接続します:
ケースを閉じずに、電源を入れて問題がないか確認します:
システムディスクに正常にアクセスできました。完成です!
システムのインストール#
私は忠実な Arch Linux ユーザーとして、今回も NAS のシステムとして Arch Linux を選択しました。ファイルシステムには btrfs を選択しました。
archinstall があるので、手動での設定は必要ありません。インストールをクリックするだけで済みます。以下は私の選択です:
ここでネットワーク構成は Network Manager を選択すると便利ですが、変更した後に写真を撮り忘れました。他のオプションはすべて同じです。
インストールプロセスが完了するのを待って、手動で再起動するだけです: