内容暂存

客户端使用暂存来预先下载软件包,然后再安装软件包。这样就可以在做好安排后立即开始安装软件包,从而减少维护时段占用的时间。

1. 启用内容暂存

您可以管理整个组织中的内容暂存。在 SUSE Manager Web UI 中,导航到管理  组织以查看可用组织的列表。单击某个组织的名称,然后选中启用暂存内容框以允许此组织中的客户端暂存软件包数据。

您必须以 SUSE Manager 管理员身份登录才能创建和管理组织。

也可以在命令提示符下通过编辑 /etc/sysconfig/rhn/up2date 并添加或编辑下面一行内容来启用暂存:

stagingContent=1
stagingContentWindow=24

stagingContentWindow 参数是以小时为单位的时间值,用于确定下载何时开始。它是距离安排的安装或更新时间的小时数。在此示例中,将在安装时间之前的 24 小时开始下载内容。下载开始时间取决于为系统选择的联系方法。指派的联系方法设置下一个 mgr_check 的执行时间。

下一次安排操作后,会自动下载但不安装软件包。将在安排的时间安装暂存的软件包。

2. 配置内容暂存

有两个参数用于配置内容暂存:

  • salt_content_staging_advance 是内容暂存时段开始之前预先经过的一段时间,以小时为单位。 它是距离安装开始的小时数,经过这段时间后即可开始下载软件包。

  • salt_content_staging_window 是内容暂存时段的持续时间,以小时为单位。 这是在安装开始之前客户端必须将软件包暂存的一段时间。

例如,如果 salt_content_staging_advance 设置为六小时,salt_content_staging_window 设置为两小时,则暂存时段在安装时间到来之前的六小时开始,并持续两小时。在安装开始之前的剩余四个小时内不会下载任何软件包。

如果您为 salt_content_staging_advancesalt_content_staging_window 设置相同的值,则可以在安装开始之前下载软件包。

/usr/share/rhn/config-defaults/rhn_java.conf 中配置内容暂存参数。

默认值:

  • salt_content_staging_advance:8 小时

  • salt_content_staging_window:8 小时

必须启用内容暂存才能让这些参数正常工作。