1.3. 存储指南

安装卫星服务器时请考虑以下准则,以提高效率:

  • 如果将 /tmp 目录挂载为单独的文件系统,则必须在 /etc/fstab 文件中使用 exec 挂载选项。如果 /tmp 已使用 noexec 选项挂载,您必须将选项更改为 exec 并重新挂载文件系统。这是 puppetserver 服务正常工作的要求。
  • 由于大多数 Satellite 服务器数据存储在 /var 目录中,在 LVM 存储上挂载 /var 可以帮助系统扩展。
  • /var/lib/qpidd/ 目录每个由 goferd 服务管理的内容主机使用比 2 MB 稍多。例如,10 000 Content Hosts 需要 /var/lib/qpidd/ 中的 20 GB 磁盘空间。
  • /var/lib/pulp/ 目录使用高带宽、低延迟存储。因为红帽卫星有许多 I/O 密集型操作,使用高延迟,低带宽存储会导致性能下降。确保您的安装速度在每秒 60-80 MB。

您可以使用 storage-benchmark 脚本获取此数据。有关使用 storage-benchmark 脚本的更多信息,请参阅 卫星操作中磁盘速度的影响

文件系统指南

  • 不要使用 GFS2 文件系统,因为输入输出延迟太大。

日志文件存储

日志文件被写入 /var/log/messages//var/log/httpd//var/lib/foreman-proxy/openscap/content/。您可以使用 logrotate 管理这些文件的大小。如需更多信息,请参阅 如何使用 logrotate 实用程序轮转日志文件

日志消息所需的具体存储量取决于您的安装和配置。

NFS 挂载的 SELinux 注意事项

当使用 NFS 共享挂载 /var/lib/pulp 目录时,SELinux 会阻止同步过程。要避免这种情况,请通过将以下行添加到 /etc/fstab 中,在文件系统表中指定 /var/lib/pulp 目录的 SELinux 上下文:

nfs.example.com:/nfsshare  /var/lib/pulp  nfs  context="system_u:object_r:var_lib_t:s0"  1 2

如果 NFS 共享已经挂载,请使用上述配置重新挂载它,并输入以下命令:

# restorecon -R /var/lib/pulp

重复的软件包

在不同存储库中复制的软件包仅在磁盘上存储一次。包含重复软件包的额外软件仓库需要较少的额外存储。批量存储驻留在 /var/lib/pulp/ 目录中。这些端点不能手动配置。确保存储在 /var 文件系统中可用,以防止存储问题。

符号链接

您不能将符号链接用于 /var/lib/pulp/

同步 RHEL ISO

如果您计划将 RHEL 内容 ISO 与 Satellite 同步,请注意 Red Hat Enterprise Linux 的所有次要版本也同步。您必须计划在 Satellite 上有足够的存储来管理它。