14.8. ディスクがいっぱいになった場合の回復方法
以下の手順では、Pulp データベースのある論理ボリューム (LV) に空き領域がない場合の解決方法を説明します。
手順
- 実行中の Pulp タスクを完了させます。新たなタスクは開始しないでください。ディスクに空きスペースがないため、失敗することになります。
/var/lib/pulp
ディレクトリーのある LV に十分な空き領域があることを確認します。以下のような方法があります。孤立したコンテンツを削除します:
foreman-rake katello:delete_orphaned_content RAILS_ENV=production
# foreman-rake katello:delete_orphaned_content RAILS_ENV=production
Copy to Clipboard Copied! Toggle word wrap Toggle overflow これは 1 週間ごとに実行されるので、多くの領域が解放されるわけではありません。
- できるだけ多くのリポートのダウンロードポリシーを 即時 から オンデマンド に変更し、ダウンロード済みパッケージを削除します。手順は、Red Hat カスタマーポータルのナレッジベースのソリューション How to change syncing policy for Repositories on Satellite from "Immediate" to "On-Demand" を参照してください。
/var/lib/pulp
ディレクトリーのある LV 上のファイルシステムを拡張します。詳細は、Red Hat Enterprise Linux 9 論理ボリュームとファイルシステムの拡張 の 論理ボリュームの設定と管理 を参照してください。注記(ext3、ext4、または xfs などの) 通常外のファイルシステムを使用している場合は、そのファイルシステムをアンマウントして使用されていない状態にする必要があります。その場合は、以下を実行します。
Satellite サービスを停止します。
satellite-maintain service stop
# satellite-maintain service stop
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - LV 上のファイルシステムを拡張します。
Satellite サービスを起動します。
satellite-maintain service start
# satellite-maintain service start
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
- ディスクに空きスペースがないために Pulp タスクが失敗していた場合は、それらのタスクを再実行します。