NAS OS を捨てて Ubuntu Desktop を導入しましたが、もう戻れません

in tech

NAS は、本質的には別の PC のようなものです。 PC のスペックがあり、完全なオペレーティング システムが実行されますが、その構成は、特定のことを PC よりもうまく実行できるように最適化されていることを意味します。

つまり、PC OS を NAS に放り込むだけで済みます。そして、Ubuntu は最適かもしれません。その理由は次のとおりです。

NAS OS でできることはすべて実行できます

TerraMaster F4 SSD NAS には 4 つの異なる NVMe SSD がインストールされています。 クレジット: Patrick Campanale / How-To Geek

単刀直入に言うと、実際には、Ubuntu は専用の NAS OS のすべてのコア機能を完全に複製でき、多くの場合、まったく同じ基盤となるテクノロジーを使用します。これは利点ではありません。利点については後ほど説明します。しかし、少なくとも実際には欠点がないことが保証されます。

NAS の中心となるのは、ストレージ プールを管理し、ネットワーク全体でファイルを共有する機能であり、Ubuntu はこれらのタスクをエンタープライズ グレードの信頼性で処理します。この OS は、Samba スイートを通じて業界標準の SMB プロトコルをサポートしており、事前に構築された Synology または QNAP ユニットと同様に、Windows、macOS、Linux クライアントとのシームレスなファイル共有が可能になります。

Zettlab D4 NAS と Geekom A5 ミニ PC および TerraMaster F4 SSD NAS を木製の棚に設置しました。

おそらく NAS は必要ありません: ほとんどの人にとって DAS の方が優れている理由

NAS では販売されていませんか?代わりに DAS を入手してください

Ubuntu は、多くの消費者向け NAS ソリューションが羨む高度なファイル システムとボリューム マネージャーのネイティブ サポートも提供します。 Linux に ZFS を導入して、スナップショット機能、データ スクラビング、およびビット腐敗からの保護を実現したり、柔軟なドライブ プーリングに Btrfs を利用したりできます。従来の冗長性を好む場合、mdadm ユーティリティを使用すると、移植可能で広く文書化されている堅牢なソフトウェア RAID アレイ (RAID 5、RAID 6、または RAID 10) を作成できます。

管理者は、システムの健全性の監視、ストレージの管理、ログの確認のためのクリーンな Web ベースのダッシュボードを提供する Cockpit などの軽量の管理インターフェイスをインストールできます。初期セットアップが完了すると、Ubuntu ベースの NAS の日常的な管理エクスペリエンスは、実際には専用アプライアンスと視覚的にも似たものになります。

はるかに柔軟です

GNOME 拡張機能を使用した Ubuntu デスクトップの図。ファジー検索、タイル シェル、ワークスペース インジケーター ドロップダウンが表示され、背景に Ubuntu と GNOME のロゴが表示されます。 クレジット: Lucas Gouveia/How-To Geek

もちろん、利点がなければ、それをより良い代替品として宣伝するつもりはありません。専用の NAS OS ではなく、Ubuntu のような汎用 Linux ディストリビューションを選択する主な利点は、おそらく、管理者に与えられる完全な自由です。

専用の NAS ソフトウェアは、平均的なユーザーの安定性を確保するために人為的な制限や厳格な構造を課すことがよくあります。たとえば、多くのアプライアンス オペレーティング システムでは、特定の構成でドライブを追加するか、単一のファイル システムを強制的に使用する必要があります。 Ubuntu ではこれらのガードレールが取り除かれ、ハードウェアとパフォーマンスの要件に正確に適合するストレージ ソリューションを設計できるようになります。ファイル システムを自由に混在させたり、MergerFS などのツールを使用して異なるドライブ サイズを組み合わせたり、制限の厳しいアプライアンス OS ではサポートされない可能性がある階層型キャッシュ戦略を実装したりすることができます。

M.2 SSD および SATA ハードドライブを備えた Samsung 850 EVO SSD。

カスタム NAS ボックスの構築に必要なものすべて

おいしい NAS を構築するには、いくつかの簡単な材料だけが必要です。

ハードウェアの互換性は、Ubuntu が優れているもう 1 つの分野です。これは世界で最も広く使用されている Linux ディストリビューションの 1 つであるため、ハードウェア メーカーから最も広範なドライバーのサポートも受けています。専用 NAS OS はカーネルのアップデートが遅れることがあります。つまり、リリース直後には最新のネットワーク インターフェイス カード、NVMe ドライブ、プロセッサ アーキテクチャをサポートしない可能性があります。 Ubuntu を使用すると、新しいカーネルとドライバーの膨大なリポジトリにアクセスできるため、ベンダーが特定のパッチをリリースするのを待たずに、最新の高速 10GbE または 25GbE ネットワーク機器を利用できるようになります。

また、ベンダーのファームウェア リリース スケジュールや、完全に良好なストレージ サーバーが時代遅れになる可能性のあるサポート終了ポリシーに束縛されることもありません。アップデートをいつ適用するか、どのパッケージをインストールするか、システム リソースをどのように割り当てるかを完全に制御できます。

必要に応じて、単なる NAS 以上のものにすることもできます

Ubuntu デスクトップを表示し、その両側に Fedora と Linux Mint の画面が表示され、笑顔の Tux ペンギンが描かれたラップトップ。 クレジット: Lucas Gouveia/How-To Geek

最後に、ストレージは NAS の主要な使命ですが、NAS に複数の役割を持たせることもできます。 Ubuntu はマシンを単なるストレージ アプライアンスではなく本格的なサーバーとして扱うため、この点で優れています。専用の NAS ソフトウェアは多くの場合、コンテナ内で実行されるプラグインまたは「アプリ」をサポートしていますが、これらの実装は扱いにくい、範囲が限定されている、または更新の受信が遅い場合があります。一方、Ubuntu は、Linux と互換性のある事実上あらゆるソフトウェアを実行するためのネイティブ環境を提供し、ストレージ ボックスを VM、メディア センター、または開発プラットフォームに変えます。かなりクールです。

たとえば、Ubuntu 上で Plex や Jellyfin などのメディア サーバーを実行すると、ハードウェアへの直接アクセスが可能になり、特殊な NAS OS で必要となる複雑なパススルー設定と比較して、Intel QuickSync または NVIDIA GPU を使用したハードウェア トランスコーディングの構成が大幅に簡単になります。

Ubuntu は、Docker コンテナ化の事実上の標準でもあります。これは、データが同じ高速ストレージ ファブリック上にローカルに存在しながら、Home Assistant を使用した堅牢なホーム オートメーション サーバー、Pi-hole のようなネットワーク全体の広告ブロッカー、Nextcloud を使用したパーソナル クラウドを簡単に起動できることを意味します。

QEMU 経由で KVM を実行する機能により、デバイスが Type-1 ハイパーバイザーに変換されます。ストレージ サービスと並行して仮想化環境で Windows またはその他の Linux ディストリビューションを実行し、複数の物理マシンを 1 つに統合できます。これは、サンドボックス環境を必要とする開発者や、特定のオペレーティング システムを必要とするレガシー アプリケーションを実行する場合に特に役立ちます。 Ubuntu は標準の開発ターゲットであるため、翻訳層のオーバーヘッドや制限を受けることなく、コードをコンパイルしたり、PostgreSQL などのデータベース サーバーをネイティブに実行したり、複雑な Web アプリケーションをホストしたりすることもできます。基本的に、NAS はデジタル インフラストラクチャの中枢神経系となり、ニーズの進化に応じて新しい役割に適応できます。

Ubuntu はあなたの NAS にぴったりかもしれませんが、もちろん、常に自分自身で調査する必要があります。

関連記事

前の投稿
ソニーの大型 85 インチ Bravia 5 Mini LED 4K TV が今なら 700 ドルオフ
次の投稿
Samsung Galaxy S26 シリーズについて私たちが知っていることすべて