ストレージの配置は、メディア、アプリケーションの状態、 一時処理、バックアップで必要な容量、レイテンシ、復旧要件が異なるため、Plexホームサーバーの設計を左右します。
1つの高速プールですべての役割を担うこともできますが、関係のない処理が同じパフォーマンスと復旧の境界に置かれることになります。堅牢なレイアウトでは、各Plexデータの役割を、読み取り、書き込み、保護、復元の方法に合ったストレージへ割り当てます。そのうえで、ライブラリの拡大に伴ってネットワーク経路と利用可能なドライブインターフェースが各役割を維持できるかを確認します。
Plexの状態データとメディアライブラリを分離する
Plexのアプリケーション状態は、メディアライブラリの別コピーではなく、運用データとして扱うべきです。データベース、メタデータ、アートワーク、設定、インデックスには多数の小さなファイルと頻繁な更新が含まれる一方、メディアライブラリははるかに大きな読み取りが中心です。両方を1つのボリュームに置くこともできますが、異なるデータ役割として認識し、それぞれに異なるパフォーマンスとバックアップポリシーを適用できるようにしておくべきです。
PlexのメタデータをSSDストレージへ移動すると、すべての映画をフラッシュストレージに置く必要はなくても、インターフェースの応答性を向上させられます。ライブラリが十分に大きく、分離する価値がある場合、この構成では高速な永続状態層と、容量重視のメディア層を用意します。
コンテナやホストを交換しても、状態データのパスは安定させてください。メタデータを使い捨てのシステムディスクに置き、メディアを耐久性のあるストレージに置く構成では、復旧の優先順位が逆転しています。再構築によって数テラバイトの動画は保持できても、サーバーを認識させる情報を失う可能性があります。既存の設定消失対策は、この永続的な役割における復旧の基準となります。
容量を予測どおり拡張できる場所に大量のメディアを置く
大量のメディアは、Plexサービス自体を移動させずに拡張できるストレージに置くべきです。多くの家庭では、オールSSDのライブラリにかかる容量コストに比べて連続再生の要件が控えめなため、HDDベースのNASまたは直接接続ストレージが適しています。重要なのは、HDDかSSDかを単独で選ぶことではありません。メディア層を拡張しながら、安定したパス、権限、バックアップの責任範囲を維持できるかどうかです。
Plex向けのストレージ構成では、役割ごとに障害の起こり方と拡張方法が異なるため、SSDのアプリデータとNASのメディアを分けて保持できます。この構成なら、拡張のたびにデータベースを移行することなく、容量ドライブを追加または交換して大規模なライブラリを拡張できます。
アレイが満杯になる前に、拡張のトリガーを定義しておきましょう。空き容量の下限、ドライブ数のしきい値、エンクロージャーの上限などを設定し、計画的に容量を増やします。次の拡張でより多くのベイ、別のコントローラー、または2台目の筐体が必要になるなら、それを現在の大容量ドライブの背後に隠すのではなく、今の段階でストレージトポロジーに組み込むべきです。
トランスコード用の一時領域を復旧の境界から外す
トランスコード用の一時領域は、一時的な作業データです。同時変換に対応できる十分な空き容量と高速な書き込みが必要になる場合はありますが、Plexの状態データと同じバックアップや移行の扱いを受けるべきではありません。この違いを明確にすることで、高頻度で変化する処理が、再起動後も保持すべきデータベースと同じレイテンシおよび耐久性の予算を消費するのを防げます。
Plexのメタデータを専用SSDに置くことで、小さなファイルの処理を他のアプリデータやアレイの処理から分離できます。同じ役割ベースの考え方は逆方向にも当てはまります。使い捨てのトランスコードファイルによって、永続的なデータベースの配置を決めるべきではありません。
一時領域の配置は、実際のトランスコード負荷に基づいて決めてください。ほとんどのセッションがダイレクトプレイなら、専用の一時領域を用意しても、複雑さが増すだけで目に見える効果が得られない可能性があります。頻繁な変換処理がデータベース処理やメディアの読み取りと競合する場合は、別のSSDまたは容量を制限したメモリベースの場所でその処理を分離し、信頼できる状態データとメディアのパスを変更せずに済むようにします。
ストレージをローカルにするかネットワーク越しにするか決める
ストレージをコンピュートから分離すると、すべてのメディア読み取りにネットワーク依存性が加わります。NASがすでにライブラリを管理しており、Plexのコンピュートノードを交換しやすくしたい場合には、整理されたアーキテクチャになります。ただし、その場合は共有のマウント、IDマッピング、名前解決、リンク容量が、単なる基盤ではなくサービス経路の一部になります。
コンピュート、ストレージ、ネットワーク、バックアップの役割を分離すると、各層を独立して交換できるようになります。一方で、ネットワークやマウントの障害によって、正常なローカルコンピュートがPlexの障害に見えてしまう可能性があります。
独立した拡張性よりも、シンプルさと1台での復旧を重視するなら、ローカルストレージを使います。NASが信頼できるデータ所有者で、コンピュートを別々に再構築またはアップグレードできるなら、ネットワークストレージを使います。どちらの場合も、ワークステーションからのコピー試験だけでなく、再起動後にPlexが実際にマウントする正確なパスをテストしてください。
状態データとメディアを異なる復旧計画で保護する
アプリケーション状態のバックアップは、サーバーの識別情報、ライブラリ、設定、視聴履歴を保持できる程度に新しいものでなければなりません。一方、メディアのバックアップ要否は、ファイルを再取得できるかどうかによって決まります。1つのレプリカやパリティアレイですべてを解決しようとすると、削除、破損、設定ミスが同じ障害ドメインに残ってしまいます。
そのため、ストレージ計画では、高速なアクティブ状態データと復旧可能なコピーを組み合わせ、価値のあるメディアには独立した保護ポリシーを適用します。より広範なPlexのバックアップと復旧計画が重要なのは、メンテナンスやデバイス障害の後に同じ設計を復元できてこそ、パフォーマンスを考慮した配置が役立つからです。
復元の順序を文書化してください。まずストレージを利用可能にし、Plexの状態データを復元またはマウントし、メディアのパスを確認します。その後にのみ、サービスを通常のスキャンとリモート利用へ戻します。この順序により、ストレージ配置は単なるドライブ速度の選択ではなく、復旧グラフになります。
余分な境界がリスクを増やすなら層の分割をやめる
2層または3層のレイアウトが、常に1つの信頼できるボリュームより優れているとは限りません。SSD、マウント、ネットワーク共有、コントローラー、バックアップ先を追加するたびに、文書化してテストすべき依存関係が増えます。ダイレクトプレイ中心の小規模な家庭では、小さなデータセンターのような構成にするより、保護された1つのストレージプールと、明確にバックアップされた状態データのディレクトリのほうが適している場合があります。
停止の基準は、新しい層によって測定可能な競合、容量、または復旧の問題が解消されるかどうかです。サーバーの応答性が保たれ、メディアの読み取りが安定し、バックアップが検証済みで、次の容量拡張がまだ筐体内に収まるなら、ストレージ層の統合には、運用コストを正当化するだけの価値がまだありません。
ストレージの拡張が制約要因になった場合は、ストレージとインターフェースのサイジングフレームワークに基づき、既存のデータ役割の境界を維持しながら、ドライブ数、コントローラーの要件、ネットワーク容量から次の物理的な構成を決定します。
NAS&サーバー設定
もっと読む

他のセルフホスト型アプリとPlexを安全に併用する方法
Plexと他のアプリでホストを共有しながら、分離性、パフォーマンス、復旧性を損なわないテスト駆動型のセットアップ。

共有世帯向けPlexサーバー構築ガイド
プロフィール、権限、ネットワークゾーン、バックアップ、同時再生テスト、そしてエビデンスに基づく拡張のための、家庭向けPlex設計書。

コンピューティング、ストレージ、バックアップを網羅したPlexホームサーバートポロジー
再現性を検証できるPlexサーバーの設計図。再生、ストレージ、バックアップ、ネットワーク、電源、障害ドメイン、拡張の判断基準を網羅。

