16.7. 从完整磁盘中恢复

以下流程描述了如何在其上带有 Pulp 数据库的逻辑卷(LV)时解决这种情况。

流程

  1. 运行 Pulp 任务完成,但不会触发任何新的任务,因为它们可能会因为完整磁盘而失败。
  2. 确保具有 /var/lib/pulp 目录的 LV 具有足够的可用空间。实现这一点的方法如下:

    1. 删除孤立的内容:

      # foreman-rake katello:delete_orphaned_content RAILS_ENV=production

      这每周运行,因此不会释放大量空间。

    2. 尽可能将下载策略从 Immediate 更改为 On Demand,并删除已下载的软件包。具体步骤请查看红帽知识库解决方案 如何将 Satellite 上存储库的同步策略从"Immediate"改为红帽客户门户网站上的"On-Demand "。
    3. 使用 /var/lib/pulp 目录在 LV 上增大文件系统。如需更多信息,请参阅 Red Hat Enterprise Linux 8 中扩展逻辑卷和文件系统 配置和管理逻辑卷

      注意

      如果您使用不写的文件系统(例如 ext3、ext4 或 xfs),您可能需要卸载文件系统,使其不使用。在这种情况下,请完成以下步骤:

      1. 停止 Satellite 服务:

        # satellite-maintain service stop
      2. 在 LV 上增大文件系统。
      3. 启动 Satellite 服务:

        # satellite-maintain service start
  3. 如果某些 Pulp 任务因为完整磁盘而失败,请再次运行它们。