11.7. 完全なディスクからのリカバリー
以下の手順では、Pulp データベースのある論理ボリューム (LV) に空き領域がない場合の解決方法について説明します。
手順
- 実行中の Pulp タスクを完了させます。新たなタスクは開始しないでください。ディスクに空きスペースがないため、失敗することになります。
/var/lib/pulp
ディレクトリーのある LV に十分な空き領域があることを確認します。以下のような方法があります。孤立したコンテンツを削除します:
# foreman-rake katello:delete_orphaned_content RAILS_ENV=production
これは 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 7 論理ボリュームマネージャーの管理の 論理ボリュームのファイルシステムの拡張 を参照してください。注記(ext3、ext4、または xfs などの) 通常外のファイルシステムを使用している場合は、そのファイルシステムをアンマウントして使用されていない状態にする必要があります。その場合は、以下を実行します。
Satellite サービスを停止します。
# satellite-maintain service stop
- LV 上のファイルシステムを拡張します。
Satellite サービスを起動します。
# satellite-maintain service start
- ディスクに空きスペースがないために Pulp タスクが失敗していた場合は、それらのタスクを再実行します。