メディアサーバーはアートワークとキャッシュ用にどれくらいのSSD容量を確保すべきか?

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

メディアライブラリの固定割合ではなく、測定したアプリケーションデータに基づいてSSD容量を確保します。実用的な開始点は、現在のメタデータ、アートワーク、キャッシュの使用量に加えて、50~100%の増加余地を見込むことです。一時トランスコード用の容量は別途見積もります。

プレビューのサムネイルが容量の大部分を占めることもありますが、ポスターのみを使用する大規模な映画ライブラリは、比較的少ない容量で済む場合があります。Plex、Jellyfin、Emby、プラグイン、チャプター画像、字幕、画像解像度の設定によって結果は変わります。この違いによって、測定方法、安全マージン、停止条件が決まります。この違いによって、測定方法、安全マージン、停止条件が決まります。

永続ストレージと一時ストレージを分ける

永続データには、データベース、メタデータ、アートワーク、インデックス、プラグイン、生成済みプレビューが含まれます。一時キャッシュとトランスコードデータは急速に増加する可能性がありますが、通常は再生成できます。

完全なライブラリスキャンが終わり、サムネイルの生成が完了した後に、各ディレクトリの容量を測定します。空のインストール状態や、ソースメディアのテラバイト数だけを基準に容量を決めないでください。

データベースと永続メタデータはバックアップに含めてください。キャッシュを除外できるのは、視聴状態、コレクション、ユーザー、カスタムアートワークを失うことなく、サーバーがキャッシュを再構築できることを確認した後だけです。

有効にする機能から増加量を予測する

メディア項目数を数え、1,000項目あたりのアプリデータの増加量を追跡します。まずサンプルライブラリでプレビューまたはチャプターのサムネイルを有効にし、実際に生成されたバイト数から全体を推定します。

データベースのメンテナンス、アプリケーションのアップグレード、サムネイルの再生成、一時ファイルに十分な空きSSD容量を残します。技術的には十分な容量があっても、ほぼ満杯のSSDでは運用上の障害が発生する可能性があります。

以下の表を使って予備容量を決めてください。

確認された状態 判断 次の対応
アートワークとデータベースのみ 現在の使用量 + 50~100%の増加分 一般的な基準
プレビュー/チャプターのサムネイルを有効化 サンプルを測定して推定 SSD使用量の大部分を占める可能性あり
SSD上の一時トランスコード ピーク時のワークロード用に別途容量を確保 システム用予備容量に達する前に警告

容量が際限なく増加する機能を管理する

プレビュー生成の効果が低い場合は無効にし、一時トランスコードの保持量を減らし、対応しているアプリケーションの管理機能を使ってのみクリーンアップします。管理対象のメタデータツリー内から手動で削除すると、再ダウンロードが繰り返されたり、参照が壊れたりする可能性があります。

大容量のオリジナルデータはHDDに置き、データベースと遅延の影響を受けやすいメタデータはSSDに保持します。容量と書き込み速度の両方を監視し、設定ミスのあるトランスコード先によってシステムディスクが枯渇しないようにします。

ZimaSpaceのPlexのストレージオーバーヘッド分析では、アートワーク、プレビュー、トランスコードを分けて説明しています。

Plexコミュニティのプレビューサムネイル容量に関する議論では、固定比率よりも実際に生成されたデータのほうが信頼性が高い理由が示されています。

完全なスキャンサイクルで予備容量を検証する

代表的なインポート、メタデータの更新、プレビュー生成、1回以上のトランスコードを実行します。最終的なキャッシュサイズだけでなく、SSD使用量のピーク値と安定後の値を記録します。

サーバーを再起動し、古いライブラリと新しいライブラリを閲覧して、パスが永続化されていることを確認します。空き容量が、予想される最大のメンテナンス時増加量を下回る前に警告が出るよう設定します。

予測したライブラリ容量に増加分とメンテナンス用の余裕を加えた容量が、十分に収まる場合は続行します。サンプルからの推定値が上限に近づく場合は、SSD容量を追加するか、高負荷なプレビューを無効にします。空き容量がデータベースボリュームを脅かす場合は、処理を停止してください。

サポートとヒント

もっと読む

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.