サーバーのアップグレード後にPlexがメディアを再解析する理由

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

アップグレード後に分析ロジックや保存済みメディア属性の更新が必要になると、Plexは既存のメディアを再分析することがあります。

サーバーの更新後、映画ファイルを追加・変更していないにもかかわらず、既存のライブラリで突然CPUやディスクの使用が増えることがあります。Plexがメディア分析機能を改善した場合には正常な動作と考えられますが、処理がいつまでも終わらず繰り返される場合は、パス、権限、データベース、スケジュールなどに問題がある可能性があります。まず、処理が有限で、バージョン更新によって発生したものかどうかを確認してください。

メディアファイルが変わらなくても分析データは更新される

Plexは、照合や再生に役立つプロパティを把握するためにメディアを分析します。新しいサーバーバージョンで分析動作が修正されたり、追加のプロパティの収集が始まったりすると、保存済みのサーバー状態をファイルに対する新しい認識と一致させるため、既存のアイテムが再分析されることがあります。

Plexはメンテナンス中にメディア分析を更新することがあるため、分析動作が変わった場合、アップグレード後に有限の分析処理が実行されても不思議ではありません。これをアップグレード後のメディア分析における基本的な判断基準にしてください。

重要なのは、サーバー側の分析データを再計算するために、元ファイルのタイムスタンプが変更される必要はないという点です。そのため、初回アクセス後やスケジュールされたメンテナンス時間帯に処理が集中しても、新しいライブラリスキャンではなく、正常なアップグレード処理である可能性があります。

再分析、スキャン、メタデータ更新は異なる処理

ライブラリスキャンはフォルダー内の追加・削除を確認し、メタデータ更新は説明情報を更新し、メディア分析は再生に使用されるファイルのプロパティを調べます。アクティビティ表示では重なって見えることがありますが、それぞれトリガーとI/Oパターンが異なります。

アップグレード後のメディア分析を確認する際は、plexがメタデータをファイルとSQLiteの両方に保存するため、アプリデータの容量とI/O動作をメディアライブラリのサイズとは別に計画する必要があります。

一度きりの分析キューが消化され、その後再開しないなら、アップグレードが原因だと考えられます。同じアイテムが継続的に戻ってくる場合、原因は単にサーバーが新しい分析方法を学習したということではありません。

アップグレード後の処理が正常ではなくなる境界

正常なのは、有限の処理がライブラリ内を進み、最後に落ち着く状態です。再起動するたびに同じファイルが再分析されたり、存在しないパスのイベントが頻発したり、データベースエラーや権限エラーが発生したりする場合は、運用上の障害として調査する必要があります。

アップグレード後のメディア分析で障害が発生し、実際に破損している場合は、破損した元データベースを何度も変更するよりも、復旧可能なデータから新しいクリーンなSQLiteデータベースを作成するほうが安全です。

キューのサイズが減少しているか、完了したアイテムが再起動後も完了状態のままかを確認してください。完了状態が安定していれば正常な再分析である可能性が高く、同じジョブが繰り返されるなら、パス、状態、またはデータベースの問題が疑われます。

介入する前にアップグレード処理を確認する

最初の分析キューは、進行状況が確認できるまで十分な時間動かし、処理中のアイテムを記録してください。その間は、スキャンやメタデータ更新を繰り返し強制しないようにします。その後、一度だけ再起動し、完了した処理が完了状態のままか確認してください。コンピューティング、アプリデータ、メディアストレージ、ネットワークの役割を別々に記録しておくと、ホームメディアサーバーの復旧構成を評価しやすくなります。

アップグレード後のメディア分析に変更を加える前に、plexが頻繁にアクセスされるライブラリの状態をSQLiteデータベースに保持していることを踏まえ、データベースの遅延と整合性を、大量のメディア転送とは別に評価してください。

キューが消化され、通常のアイドル状態に戻ったら、トラブルシューティングを終了してください。同じ処理が明確なトリガーなしに繰り返される場合、データベースがエラーを報告する場合、またはサーバーが以前から安定していたメディアパスにアクセスできなくなった場合にのみ、詳しく調査します。

  1. ジョブがスキャン、更新、メディア分析のどれかを特定する
  2. キューが前進していることを確認する
  3. 完了後に一度再起動して状態が維持されるかテストする
  4. 同じアイテムが繰り返しキューに再登録される場合のみ調査する

テック&AIハブ

もっと読む

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.