高速なPlex復旧は、より速いディスクを1台購入したり、アプリケーションのコピーを1つ余分に保持したりすることではなく、復元チェーン全体を短縮することで実現します。
復旧時間には、使用可能なバックアップの特定、ホストの再構築または交換、Plexの状態の復元、ストレージとIDの再接続、そしてクライアントから期待どおりのサーバーが再び見えることの確認が含まれます。ハードウェアは転送時間や交換時間に影響し、ソフトウェアは再作成が必要な選択項目の数に影響します。最速の設計は、予測可能な方法で再構築でき、稼働中の唯一のコピーに触れずにテストできる、最小の復旧単位です。
復旧時間は復旧目標から始まる
ハードウェアを選ぶ前に、「復旧済み」の定義を決めておきましょう。ある家庭では、同じライブラリと視聴状態でサーバーが表示されれば十分かもしれません。一方で、別の家庭では、リモートアクセス、ハードウェアトランスコード、ユーザー権限、許容ダウンタイムまで含まれる場合があります。
許容できる停止時間と、許容できる状態の古さを明確にすると、復旧計画を測定可能にできます。RTOとRPOの目標を定めることで、古いバックアップをすばやく復元しただけで復旧に成功したと誤認するのを防げます。
障害が宣言された時点でタイマーを開始し、代表的なクライアントが復旧したサービスを利用できるようになった時点で停止します。ライブラリ、ID、マウント、再生のいずれかがまだ欠けているなら、OSの起動やコンテナの起動は中間地点にすぎません。
高速ストレージが役立つのは、バックアップが完全でアクセス可能な場合だけ
高速なSSDはコピーやデータベースの起動時間を短縮できますが、保護されていなかった情報を復元することはできません。Plexのアプリケーションデータには実行ファイル以外の情報も含まれており、メディアファイルは独自の容量要件と復旧経路を持つ別のデータ役割です。
Windowsでは、Plexアプリデータのバックアップ範囲にアプリケーションデータとプラットフォーム固有の設定が含まれるため、メディアライブラリだけをコピーしても、元と同じサーバー環境を再現することはできません。
少なくとも1つの復旧用コピーは、障害が発生したホストのストレージと権限の境界の外に保管してください。マザーボードとともに失われるローカルNVMeバックアップは高速でも、必要なときに利用できません。オフホストのコピーは遅くなる可能性がありますが、元データと復旧ポイントの両方が失われる障害シナリオを減らせます。
再現可能なソフトウェア定義で手作業の再構築を減らす
元のホストに、文書化されていないパッケージバージョン、コンテナオプション、環境変数、ポート、デバイスマッピングが含まれていると、復旧は遅くなります。再現可能な定義により、こうした判断をファイルや記録に変換できるため、記憶を頼りに再構築するのではなく、クリーンなターゲットに適用できます。
永続データとサービス定義を分けて扱うと、コンテナの復旧は速くなります。再現性のあるコンテナとボリュームの復元手順を使えば、アプリケーション層を再作成しつつ、復旧対象を使い捨てのイメージから分離できます。
最後に正常動作していたバージョンまたはイメージ参照と、起動に必要な設定を記録しておきましょう。障害発生時にも「latest」が古い状態を受け入れるとは限りません。障害が起きる前に、動作していたソフトウェアの境界を把握しておくと、復旧が容易になります。
安定したパス、ID、ハードウェアアクセスで再関連付けの時間を短縮する
復元したPlexプロセスが、同じメディアを見つけられず、データディレクトリに書き込めず、必要なアクセラレーターにアクセスできないなら、実用にはなりません。安定したマウントパス、サービスユーザー、ネットワーク名、デバイスマッピングにより、サーバーを元の状態に戻す前に必要となる編集作業を減らせます。
したがって、完全なベアメタル復元計画にはデータ転送以外の要素も含める必要があります。交換用ハードウェアでは、バックアップ自体が正常でもインターフェースが変わる可能性があるため、ストレージ、ネットワーク、ドライバー、起動の検証まで計画に含めます。
パスワード、トークン、復旧用認証情報は、Plexホストが失われても残る安全な場所に保管してください。メディア共有の認証ができなかったり、必要な秘密情報の唯一のコピーが障害の発生したシステム内に保存されていたりすると、イメージの復元が最速でも作業はそこで止まります。
復元テストは、チェーン全体を証明する要素
バックアップと書面化された手順書は、クリーンなターゲットで実際に利用できるようになるまで仮説にすぎません。復元訓練を行うことで、権限不足、古いパス、互換性のないソフトウェア、破損したアーカイブ、文書化されていない判断を、修正できる時間が残っているうちに発見できます。
ディザスタリカバリーテストには、復旧用コピーと手順の両方を検証できるという価値があります。体系的な復元テストで実際の復旧可能性を測定すれば、バックアップジョブが成功しただけでサービスが復旧できると判断せずに済みます。
ハードウェア構成が最後に残る問題である場合は、専用ホストと共有ホストの復旧境界を基準に検討しましょう。専用ホストが速いのは、復旧訓練によって復旧チェーンの手順が減ることが確認できた場合だけです。そうでなければ、再構築が必要なシステムが1つ増えるだけです。
テック&AIハブ
もっと読む

Plexの状態とは何か、どの部分を永続化する必要があるのか?
永続的なPlexの状態情報とは、再起動や再構築後もサーバー環境を維持する情報を指します。メディアデータと一時的なトランスコードデータは、それぞれ別の役割を担います。

Plexはローカルセッションとリモートセッションで認証をどのように処理しますか?
Plexの認証はサーバーとアカウントの識別から始まり、その後、ローカルまたはリモートのネットワーク経路によって到達可能性と安全な接続の動作が決まります。

ライブラリデータが増えると、Plexの検索が遅くなるのはなぜですか?
ライブラリの増加だけが原因とは限りません。データベースのサイズを問題視する前に、クエリの形状、インデックス、キャッシュの状態、ストレージのレイテンシ、書き込みアクティビティを確認してください。

