4.8. 下载策略概述
红帽卫星提供了用于同步 RPM 内容的多个下载策略。例如,您可能希望仅下载内容元数据,同时推迟为以后下载的实际内容。
Satellite Server 具有以下策略:
- 即时
- 卫星服务器在同步期间下载所有元数据和软件包。
- on Demand
- 卫星服务器仅在同步期间下载元数据。只有胶囊或直接连接的客户端请求它们时,卫星服务器才会获取并存储文件系统中的软件包。如果将胶囊上的对应存储库设置为 Immediate,则此设置无效,因为卫星服务器强制下载所有软件包。
On Demand 策略充当 Lazy Synchronization 功能,因为它们节省时间同步内容。lazy 同步功能必须只用于 yum
软件仓库。您可以将软件包添加到 Content Views 中,并尽可能提升到生命周期环境。
Capsule Server 具有以下策略:
- 即时
- 胶囊服务器在同步期间下载所有元数据和软件包。如果卫星服务器上的对应存储库设置为 On Demand,则不要使用此设置,因为卫星服务器强制下载所有软件包。
- on Demand
- 胶囊服务器仅在同步期间下载元数据。胶囊服务器仅在直接连接的客户端请求时,仅在文件系统中获取和存储软件包。当您使用 On Demand 下载策略时,如果卫星服务器上不可用,则会从卫星服务器下载内容。
- 继承
- 胶囊服务器从卫星服务器上的对应存储库继承存储库的下载策略。
- 流的下载策略
- 胶囊的流下载策略允许胶囊避免缓存任何内容。从 Capsule 请求内容时,它将充当代理,并直接从 Satellite 请求内容。