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 这会每周运行,因此它不会释放太多空间。
- 尽可能将下载策略从 Immediate 改为 On Demand,并删除已下载的软件包。具体步骤请查看红帽知识库解决方案 如何将 Satellite 上的存储库同步策略从 "Immediate" 改为 "On-Demand "。
在带有
/var/lib/pulp
目录的 LV 上增大文件系统。如需更多信息,请参阅 Red Hat Enterprise Linux 9 配置和管理逻辑卷 中的 增大 逻辑卷和文件系统。注意如果您使用 untypical 文件系统(除了 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 任务因为完整磁盘而失败,请再次运行它们。