堅牢なPlexトポロジーでは、再生に不可欠なサービスを、大容量メディア、バックアップコピー、そして決して連鎖障害を起こしてはならない障害要因から分離します。
以下の設計は、製品一覧ではなくワークロードの経路から始めます。クライアントがストリームを要求し、コンピュートがセッションを処理し、ストレージがメディアとメタデータを提供し、バックアップが復旧可能な状態を保持します。各境界にはテストと拡張のきっかけを設けるため、1台の高速なボックスを巨大な単一障害ドメインに変えることなく、トポロジーを拡張できます。
ハードウェアを選ぶ前に再生経路を描く
クライアント、ネットワーク、Plexコンピュート、メタデータ、メディアストレージを、エンドツーエンドの1本の経路としてマッピングします。ダイレクト再生のトラフィックとトランスコードを分けて記録してください。ダイレクト再生は通常、継続的なネットワーク転送とディスク読み取りである一方、トランスコードではコーデック処理と一時書き込みが加わるためです。サーバーの仕様は、これらの処理のいずれかに結び付けて初めて役立ちます。
IOPSとスループットについての実践的な解説は、メディアライブラリとPlexデータベースを1つのストレージ指標だけで評価すべきではない理由を示しています。メディアのシーケンシャル読み取りではスループットが重視されますが、アートワーク、インデックス、データベース処理では、より小さく予測しにくい操作が発生します。
検証ゲート:既知のダイレクト再生ファイルを1つと、強制トランスコードを1つ開始し、クライアントのビットレート、CPU使用率、アクセラレーターの動作、ディスクレイテンシ、ネットワークスループットを監視します。制約となっている段階が明確になるまで、ストレージやコンピュートを拡張しないでください。
Plexメタデータを高速で復旧可能な層に置く
可能であれば、Plexデータベース、アートワーク、ログ、設定を、低レイテンシのローカルストレージに配置し、大容量メディアとは分離します。これはパフォーマンス上の境界であり、メタデータをバックアップ対象から除外する理由にはなりません。メディアは大容量で交換可能ですが、データベースには視聴状態、マッチング情報、ライブラリ設定が保存されています。
実地で検証されたPlexメタデータの構成では、SSD上にアプリケーションデータを配置することで応答性が向上することを説明しています。このパターンは、Plexの起動前に選択したファイルシステムとマウントが利用可能な状態になることを確認してから使用してください。
停止境界:メタデータのパスが消失したり、所有者が変わったり、再起動後のマウントが遅れたりする可能性がある場合は、チューニングより先にその依存関係を修正します。ときどき空のディレクトリとして解決される高速な層は、可用性を低下させます。
ライフサイクルが異なる場合はコンピュートとメディアストレージを分離する
単一ホストは最もシンプルな基準構成です。コーデック対応、OSのメンテナンス、騒音、消費電力、交換周期がストレージプラットフォームと異なる場合は、PlexコンピュートをNASから分離します。コンピュートノードは、実用上可能であればメディアを読み取り専用でマウントし、管理された取り込みまたは管理用の経路だけに書き込み権限を持たせます。
コンピュートとストレージの分離に関する詳細なコミュニティ比較は、重要な判断点を示しています。効率的なNASを安定稼働させたまま、より小型のコンピュートホストを新しいメディアエンジン向けにアップグレードできるという点です。
拡張のきっかけ:コンピュートをアップグレードするたびに正常なストレージまで交換することになる場合、またはストレージのメンテナンスによって再生が繰り返し中断される場合は、役割を分離します。1台のホストがすでにピーク時のワークロードを満たしており、ネットワーク依存性の追加によってメリット以上に障害要因が増える場合は、統合したままにします。
RAIDではなく復旧対象を中心にバックアップを構築する
復旧対象を3つに分類します。Plexのアプリケーション状態、失うと取り戻せないメディア、再取得可能なメディアです。アプリケーション状態は一貫性を保ってバックアップし、失うと取り戻せないファイルは独立したコピーで保護し、再取得可能なメディアにも同じ保持ポリシーを適用するかどうかを明確に決めます。RAIDはドライブ障害が発生してもサービスを継続できますが、削除、破損、暗号化されたデータを保護するものではありません。
3-2-1バックアップモデルが有用なのは、分離されたコピーと障害ドメインを設計要件として扱うためです。少なくとも1つの復旧用コピーを、稼働中のサーバーと同じ管理上および電源上の境界の外部に保管します。
復元テスト:Plexデータベースと代表的なメディアサンプルを分離したパスに復元し、使い捨てのPlexインスタンスを起動して、ライブラリ、ポスター、視聴状態、再生を確認します。NASメディアセンターガイドは、復元したストレージ構成を配信経路に合わせる際に役立ちます。
電源障害とネットワーク障害を封じ込める
モデムまたはルーター、スイッチ、ストレージホスト、Plexコンピュートを、把握済みの電源経路に接続します。UPSは、単に1台のサーバーを動かし続けるのではなく、正常なシャットダウンに必要な稼働時間を確保する必要があります。その間にネットワークやストレージが失われては意味がありません。Plexがストレージをアンマウントする前に停止し、NASが書き込みを完了してから電源を切れるよう、シャットダウンの順序を文書化します。
実際に検証されたUPSによる正常なシャットダウンは、ローカルの制御経路とエンドツーエンドの停電テストが重要である理由を示しています。Plexトポロジーにも同じ原則を適用します。シャットダウン信号が、依存するすべてのノードに到達しなければなりません。
最終受け入れテスト:ホストの再起動、スイッチの再起動、ストレージの再起動、インターネット障害のシミュレーション、UPSの制御されたシャットダウンをテストします。文書化した順序でローカル再生が復旧し、バックアップジョブの失敗によって稼働中のメディアボリュームが圧迫されないことを確認できて初めて、トポロジーは完成です。
NAS&サーバー設定
もっと読む

寮のサーバーは、睡眠や勉強、ビデオ通話の邪魔にならないほど静かに動作できますか?
はい-低消費電力のハードウェアを使い、ストレージの振動を抑え、負荷の高い処理をスケジュールし、部屋で騒音を確認すれば、寮のサーバーは目立たない状態を保てます。

寮の部屋から初めてのアパートへ移せる学生向けホームラボ
部屋ごとのネットワーク環境からサービスを切り離し、ハードウェアを最小限に抑え、状態をバックアップして、スムーズな移設をリハーサルすることで、学生のホームラボを持ち運び可能に保ちます。

アカウントやプライベートファイルを共有せずに、1台のホームサーバーをルームメイトと共有する方法
すべてのルームメイトに名前付きのIDとプライベートストレージを割り当て、必要な共有ロールだけを付与し、管理、バックアップ、利用終了時の対応は分離しておきましょう。

