古い PC がまだ残っている場合は、それを NAS に変えることができます。
古い PC が手元にある場合、それをどうすればよいか迷っているかもしれません。 それをストリーム PC に変えたり、家族や友人にプレゼントしたりすることもできます... または、NAS に変えることもできます。 NAS は Network Attached Storage の略ですが、このようなデバイスに対しては少し誤った呼び名です。 そうではありません ただ ストレージだけでなく、実際にはさらに多くのこともできます。 古いゲーミング PC を NAS に変えてみましたが、驚くほど簡単にできました。 さらに良いのは、あなたにもそれができるということです。
専用の NAS を購入せずに古い PC を使用する理由は何ですか?
正直に言うと、古い PC を使いたい理由はいくつかありますが、最も大きな理由は単にリサイクルすることです。 まったく問題のない PC が何もせずに横たわっているのであれば、なぜ古いコンピュータをそのまま稼働させるのではなく、わざわざ NAS を購入する必要があるでしょうか? 特に、そのような古いコンピューターは、おそらく一般的な NAS デバイスよりも強力であるため、これは本当に簡単です。
さらに良いのは、おそらく、コンピュータの各部分と、コンピュータが何ができるのか、何ができないのかについて、より詳しくなるということです。 たとえば、Ryzen 7 3700x には GPU が統合されていないため、メディアのトランスコーディングのために PC に GPU が必要であることがわかりました。 HEVC でエンコードされた 4K ビデオをストリーミングできるという前提で既製の NAS を購入した場合、ひどく失望する可能性があります。
次に、コスト要因があります。 何もしていないと嘘をついている PC を持っている場合は、実際にはほとんど投資する必要がない可能性があります。 私の PC 全体はまだ無傷で、Ryzen 7 3700x、24 GB の RAM、GTX 1070 を搭載していました。 NAS の場合は、専用の NAS ドライブを購入する必要がありますが、購入する必要があったのはそれだけです。 のいずれか 最高のNASハードドライブ それで私は 4TB Seagate IronWolf Pro を選びました。 現実的には、データの冗長性と速度を確保するために、RAID 構成にこれらを複数配置することが望ましいですが、いつでもアップグレードできます。 どのオペレーティング システムを選択するかによって、後日のストレージの追加のしやすさに影響します。 必要なのは、マザーボード上に十分な SATA 接続と、コンピューター内のドライブ用のスペースだけです。 PC に DVD リーダーなどの機能が備わっている場合は、デスクトップが通常使用する 5.25 インチ スロットからアダプタを購入して、3.5 インチ SATA ドライブに適合させることもできます。
もいいかもしれません SSDを拾う からブートするため。 これは大容量である必要はなく、ほとんどの場合、64GB SSD で十分です。 キャッシュにセカンダリ パーティションを使用したい場合は、より大きなパーティションを取得してパーティションに分割することもできますが、その必要はなく、セカンダリ パーティションがなくてもまったく問題ありません。 より愛好家レベルの NAS を構築していて、ブート ドライブを他の目的に使用したい場合は、より大きな SSD が必要になる場合もあります。 TrueNAS などのオペレーティング システムには、指定されたブート デバイスが必要です。
Seagate IronWolf プロ
Seagate の IronWolf Pro ハード ドライブ ラインナップは、重いワークロード向けに設計されており、高い転送速度を提供し、年間 300 TB という膨大なワークロード制限と 250 万時間という高い MTBF 値を備えています。 IronWolf Pro ハード ドライブは最大 22 TB のストレージを提供し、これらの超高速ドライブを NAS エンクロージャに最大 24 台取り付けることができます。
オペレーティング システムの選択
ハードドライブを入手したら、NAS のソフトウェア部分を構築するにはいくつかの方法があり、簡単なものから本格的なものまで多岐にわたります。 愛好家向けの方法の 1 つは、既製のものをインストールすることです。 Linux Debian などのディストリビューションを使用する場合は、仮想マシン管理用の Proxmox などをインストールして、すべてのソフトウェアを自分で設定します。 これは、興味のあるものであれば非常に楽しいかもしれませんが、柔軟性を高めるために多大な時間を投資する必要があり、ほとんどの人にはおそらく必要ありません。
代わりに、TrueNAS Scale を使用しました。 TrueNAS Scale は、NAS にインストールできる Debian ベース (つまり Linux) OS で、Kubernetes を使用して Docker コンテナを管理します。 コンテナーは、NAS 上でほとんどのプログラムを実行する方法です。コンテナーは基本的に、アプリケーションを実行するための隔離されたデジタル アイランドです。 マシン上の他のコンテナに接続してデータを共有できるようにするには、これらのアイランドを相互に直接接続できるようにして、これらのアイランド間に「ブリッジ」を構築します。 コンテナーは自然に分離されているため、セキュリティにとって優れており、アプリケーションは共有を許可されたデータのみを共有します。
セットアップとインストールのプロセスでは、TrueNAS をインストールするコンピューターからのグラフィック出力と、それに接続されているキーボードが必要になります。 その後、TrueNAS ドライブがオンになっていて、システムの再起動時に自動的に起動する限り、モニターを接続したままにする必要はありません。 私の NAS には、イーサネット ケーブルと電源ケーブルの 2 本のケーブルしか接続されていません。 私の場合、Ryzen 7 3700x には GPU が統合されていませんが、マシンは 1070 が搭載されていない状態でも起動します。 つまり、動作するために専用の GPU が必要な予備の PC がある場合は、それを起動して GPU をセットアップし、その後取り出すことができます。
使用できるその他のオペレーティング システムには次のものがあります (ただし、これらに限定されません)。
- TrueNAS コア
- UnRAID
- オープンメディアボルト
- ロックスター
導入する前に、どのオペレーティング システムが最適であるかを必ず調べてください。
TrueNAS コア
TrueNAS Core は、TrueNAS Scale よりも技術的にサポートされており、FreeBSD に基づいています。 ほとんどの人は、実際のアプリを実行するには Scale を好むでしょう。そのため、NAS に単なる機能以上の機能を提供したい場合は、 ストレージについては、高度な作業に慣れていない限り、Core を使用する必要はないでしょう。 いじくり回し。 Core は非常に安定しており、より広範なドキュメントと長期間のサポートを備えていますが、特に Linux の使い方を既に知っている場合には、一般に Scale の方が簡単です。 Core の UI は TrueNAS Scale とまったく同じです。
UnRAID
UnRAID は使いやすい NAS の優れたオプションですが、システム内のドライブ数などの制限がある有料のオペレーティング システムです。 制限は 30 なので、ほとんどの人にとっては問題ではありませんが、このオペレーティング システムにお金を払うという事実は、おそらくほとんどの人が興味を持っていることではありません。 UnRAID には、TrueNAS と同様に、アプリ検索が組み込まれているため、メディア ストリーミング サービスや Minecraft サーバーのようなものを構築できます。
オープンメディアボルト 見た目 古いですが、非常に機能的です。 ZFS ファイル システムの使用に制限されないため、ドライブの追加や変更が非常に柔軟であり、実際のハードウェア要件もありません。 OpenMediaVault は必要に応じて Raspberry Pi 上で実行でき、UI はより単純で要点を押さえています。 TrueNAS では、メニューの海の中にあるオプションを見つけるためにクリックすることがありますが、OpenMediaVault はより慎重です。 人によって異なるソフトウェアですが、チェックしてみる価値があります。
NAS をどうするか
すべてのセットアップが完了すると、同じネットワーク上の別のデバイスから NAS にアクセスできるようになります。 正確にアクセスする方法は選択したオペレーティング システムによって異なりますが、TrueNAS Scale の場合は、上記のような Web GUI があります。 ここからアプリケーションをインストールしたり、NAS 全体を構成したりできます。これがすべての作業の中心点となります。
私の NAS では、いくつかのサービスをセットアップしました。 1 つ目は、Minecraft サーバー管理プラットフォームである MineOS です。 これにより、NAS 上で Minecraft サーバーをホストし、他のユーザーがそれに接続できるようになります。 より広範囲のインターネットからサーバーを参照できるようにするには、ルーターのポートをポート転送する必要がありますが、これはすぐにユーティリティを利用できる優れた方法です。
私がやったもう一つのことは、素晴らしいものを作ることです Google フォトの代替品:ネクストクラウド。 Nextcloud は、複数のデバイスからアクセスして自動的に同期できるセルフホスト型のクラウド ストレージ プロバイダーです。 スマートフォンで撮影した写真はすべて Nextcloud インスタンスに自動的にバックアップされます。つまり、他の場所からでも簡単にそれらの写真にアクセスできるようになります。
最後に、Jellyfin もセットアップしました。 Jellyfin は、無料で完全にオープンソースである点を除けば Plex に似ていますが、独自のメディアをセルフホストできる点が異なります。 たとえば、リッピングした DVD やテレビ番組がたくさんある場合 (私もそうです)、これらをホストして自宅のデバイスにストリーミングできます。 Jellyfin を使用して設定できる自動化は数多くあり、Jellyfin と連携するためにインストールできるさまざまなアプリケーションも多数あるので、興味がある場合は必ずこれについて詳しく調べてください。
これらすべてを使用すると、ポートフォワードしない限り、これらのサービスにアクセスするには同じネットワーク上に存在する必要があり、セキュリティ上の理由から、これらのサービスを単に広範なインターネットに公開するべきではないでしょう。 代わりに、リバース プロキシまたは VPN を設定できます。 TrueCharts TrueNAS カタログの wg-easy アプリケーションを使用して Wireguard をセットアップしました。 ここから、任意の Wireguard クライアントにインポートできるプロファイルを作成し、どこからでもホーム ネットワーク上のサービスにアクセスできます。 これにより、どこからでも Jellyfin サーバー上のメディアを視聴したり、NAS を管理したり、その他のものを制御したりすることができます。
静的 IP アドレスがある場合、これらはすべて機能します。 そうでない場合は、ダイナミック DNS の構成を検討する価値があるかもしれません。 そうしないと、ホーム ネットワークの外部から NAS にアクセスすることが困難になる可能性があります。
NAS を動作させるために必要なもの
正直に言うと、あまりにも計算コストがかかることをする必要がないのであれば、古いゲーミング PC を使用して独自の NAS を実行する必要はありません。 古いデスクトップ PC でも問題ありませんが、ハードウェアが優れていればいるほど、より多くの機能を利用できます。
たとえば、4K ビデオを問題なくストリーミングできますし、Jellyfin は必要に応じてメディアを低解像度にトランスコードできますが、 Nextcloud ボックスと、ストリーミングやトランスコーディングを行わずにメディアを保存する方法だけが必要な場合は、強力である必要はありません。 全て。 多くの人が古い Raspberry Pi をトランスコーディングせずにメディア ストリーミングに使用し、データ ストレージとしてハード ドライブを接続しています。
どのようなハードウェアが必要かは、何をしたいかによって異なりますが、何にせよ、古い PC を NAS に変えることができます。それは、その後の PC の機能が異なるだけです。