ミニPCとマルチベイUSB DASでCasaOS NASを構築する方法

エヴァ・ウォン は テクニカルライター であり ZimaSpaceの常駐ティンカーでもあります。 生涯のオタクであり、 ホームラボとオープンソースソフトウェアに情熱を持っています。彼女は複雑な技術的概念をわかりやすく、 実践的なガイドに翻訳することを専門としています。エヴァはセルフホスティングは楽しくあるべきで、怖がるものではないと信じています。彼女のチュートリアルを通じて、コミュニティが ハードウェアのセットアップを解明する手助けをしています。初めてのNAS構築からDockerコンテナの習得まで。

信頼できるCasaOS NASは、ミニPC、USB DAS、ソフトウェア層を1つのシステムの3つの異なる部分として扱うことから始まります。

ミニPCは計算とネットワークを提供し、DASは直接接続されたディスクを提供し、CasaOSはダッシュボード、共有、アプリケーション層を提供します。これらの役割が曖昧になると構成は脆弱になります。特にUSBデバイス名の変更、共有ケーブルの問題、起動ドライブの故障でストレージパスが消えることがあります。重要なファイルをインポートする前にトポロジーとリカバリーパスを計画してください。

ドライブを接続する前にミニPC、DAS、CasaOSの役割を定義しましょう

ミニPCとマルチベイDASの組み合わせはNASのように振る舞えますが、DAS自体はNASではありません。ユーザーアカウント、ネットワークサービス、アプリケーション層、独立したリカバリーワークフローはありません。ホストがディスクを認識し、一貫してマウントし、選択したフォルダをクライアントに公開する必要があります。

実用的なミニPC NASガイドでは、NASをストレージ、ネットワークファイルサービス、管理の組み合わせとして説明しています。その3層NASモデルはここで役立ちます:DASがストレージを提供し、Linuxがファイルシステムとマウントを担当し、CasaOSが管理とアプリケーションインターフェースとしてその上に位置します。

アプリをインストールする前にサーバーの主な役割を決めましょう。シンプルな最初の構築では、共有メディアフォルダ1つ、コンピュータのバックアップ先1つ、プライベートなアプリケーションデータ領域1つを用意することが考えられます。既存のZimaSpaceガイド「最初のホームサーバー構築:最初の3つのサービスを選ぶ方法」は、最初のCasaOSスタックを適切に制限するのに役立ちます。

各ドライブを予測可能に露出するDASを選びましょう

ベイの数だけでエンクロージャーがサーバーに適しているかどうかは決まりません。ホストが各ディスクを独立して認識しているか、エンクロージャーに安定した電源があるか、すべてのベイが埋まったときの冷却性能、再起動や交換後にコントローラーがディスクの識別を変更するかどうかを確認してください。

実際の5ベイDASレビューでは、エンクロージャーをミニPCと組み合わせ、DASはベイ、コントローラー、ファン、電源を含むシンプルなボックスと説明しています。このテストはマルチベイDASがミニPC NASのストレージ層として機能できる理由を示し、ホストはOSとデータサービスの責任を負い続けます。

OSがファイルシステム、プーリング、バックアップジョブを管理する場合は、直接ディスクを露出させることを優先してください。複数のドライブが1つのデバイスとして見えるからといってハードウェアRAIDモードが安全とは限りません。個々のドライブの健康状態を隠し、回復をエンクロージャーのコントローラーに依存させる可能性があります。

USB帯域幅と電源は共有リソースとして扱う

エンクロージャー内のすべてのディスクは最終的に1つのホスト接続を共有します。1台のHDDからの連続読み取りは控えめでも、同時にバックアップ、メディアスキャン、サムネイル生成、ファイルコピーが同じUSBリンクを競合することがあります。エンクロージャーファンとすべてのドライブも1つの電源システムに依存しています。

ミニPC NASガイドでは、外付けUSBエンクロージャーは実用的ですがUSBの信頼性に懸念があり、複数のHDDが同時作業で共有の10Gbpsリンクを飽和させる可能性があると指摘しています。これがUSB帯域幅は単一ドライブの速度テストではなく、合計の作業負荷で計画すべき理由です。

DASは電源のないハブを介さずにミニPCに直接接続してください。エンクロージャー付属の電源アダプターを使用し、データケーブルを確実に接続し、コールドブート後にすべてのドライブが認識されることを確認します。エンクロージャーに自動スリープ機能がある場合は、ディスクがアイドル状態の後にデータベース書き込みやスケジュールされたバックアップをテストしてください。

CasaOSがストレージを認識する前に安定したマウントポイントを作成する

Linuxのデバイス名のような /dev/sdb および /dev/sdc USBディスクが再接続されたり、起動順序が変わったりすると変わることがあります。あるパスにメディアがあると期待しているアプリケーションは、再起動後に別のディスクや空のフォルダを静かに見つけるかもしれません。

現在のLinuxディスクガイドでは、生のデバイス名は安定しない可能性があるため、特に複数のディスクやUSBストレージがある場合はUUIDでデータファイルシステムをマウントすることを推奨しています。UUIDベースの永続的なマウントワークフローは、CasaOSがストレージを共有やコンテナにマッピングする前の正しい基盤を提供します。

/mnt/storage/archiveのような説明的なマウントポイントを作成してください /mnt/storage/media, /mnt/storage/backups、および /mnt/storage/archiveマウント設定を再起動前にテストし、サーバーを2回再起動して、すべてのパスが意図したファイルシステムを指していることを確認してください。CasaOSは安定したストレージマップを継承すべきであり、ディスクの識別を推測する場所になってはいけません。

ブートドライブ、アプリデータ、共有ファイル、バックアップを分離してください

すべてのレイヤーを一つの大容量メディアフォルダに入れないでください。ミニPCの内部SSDは通常、Linux、CasaOS、および置き換え可能なアプリケーションコードを保持すべきです。永続的なアプリケーション状態(データベース、設定、インデックス、シークレット)は専用の保護されたパスが必要です。共有ファイルとメディアはDASに置き、バックアップは通常の作業ストレージとして扱われない場所に保存すべきです。

Better Stackは、コンテナデータがコンテナの置き換えに耐える必要がある場合、永続ストレージに配置しなければならないと説明しています。そのアプリケーションデータの独立したライフサイクルは、CasaOS構築において不可欠です。なぜなら、アプリの再インストールや更新でデータベースが消去されたり、メディアライブラリが最初から再スキャンされたりしてはならないからです。

レイヤー 推奨される場所 回復の期待
LinuxとCasaOS 内部SSD 文書化された手順から再インストール可能
アプリケーションの状態 専用のアプリデータパス 頻繁なバックアップとテスト済みの復元
共有ファイルとメディア DASデータディスク 価値と交換可能性に応じて保護
バックアップコピー 別のディスク、システム、またはオフサイトのターゲット ライブのCasaOSホストなしで回復可能

ストレージが再起動に耐えられることを確認してからCasaOSの共有とアプリを追加してください

CasaOSはアプリのインストールやストレージのマッピングを簡素化できますが、すでに安定したファイルシステムレイアウトを利用する必要があります。サードパーティのCasaOS概要によると、ダッシュボードはドライブの表示、外部ストレージのマウント、アプリケーションへのストレージパスの割り当てが可能ですが、RAIDやZFSはオペレーティングシステムレベルの責任範囲です。CasaOSの管理と基盤となるストレージモデルの分離により、インターフェースがデータ保護と誤解されることを防いでいます。

基本のLinuxシステムに固定ローカルアドレスがあり、DASが確実にマウントされてからCasaOSをインストールしてください。ZimaSpaceのミニPCまたはホームサーバーへのCasaOSインストール方法ガイドがそのインストール段階をカバーしています。その後、名前付きユーザーで共有を作成し、各アプリを必要なフォルダのみにマッピングし、実験的なコンテナにDASルート全体を与えないようにしてください。

ライブラリ全体をインポートする前に1つのクライアントをテストします。使い捨てファイルを作成、名前変更、削除し、アプリを再起動し、ミニPCを再起動して、手動での再マッピングなしに同じ共有とデータパスが戻ることを確認します。

切断、復元、およびアップグレード境界のテスト

完成したセットアップは通常の読み取りテスト以上に耐えなければなりません。書き込みがアクティブでないときにDASを切断し、サービスが空のマウントポイントフォルダに書き込むのではなく、明確に失敗することを確認します。再接続して再起動し、期待されるディスクとパスが戻ることを確認します。その後、バックアップから1つのアプリケーション設定と1つの削除ファイルを復元します。

TechTargetのバックアップテストチュートリアルは、バックアップファイルの存在だけでは回復を証明しないため、データの復元と結果としてのワークロードの機能検証を強調しています。その機能的復元テストを、CasaOS NASが重要な家庭内データの唯一の場所になる前の最終ゲートとして使用してください。

優先事項がコンパクトなx86コンピュート、直接ストレージ接続、アプリ優先のCasaOSスタックである場合、ZimaBoard 2 Mini Home Serverがこのトポロジーに適合します。複数のドライブ、統合ストレージ管理、マルチユーザー対応、ストレージ優先の回復がUSB DASを分離して保持するより重要な場合は、ZimaCube 2 AI NASがより明確なアーキテクチャとなります。

すべてのドライブに安定した識別子があり、すべてのサービスに境界のあるデータパスが設定され、DASが消えてもサイレントライトが発生せず、ダッシュボードの見た目を覚えていることに依存しない回復が可能なとき、ビルドは完了します。

NAS&サーバー設定

もっと読む

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.