1.3. 存储指南
在安装 Capsule 服务器以提高效率时请考虑以下准则。
-
如果将
/tmp目录挂载为单独的文件系统,则必须使用/etc/fstab文件中的exec挂载选项。如果/tmp已使用noexec选项挂载,则必须将选项更改为exec并重新安装文件系统。这是puppetserver服务正常工作的要求。 -
由于大多数胶囊服务器数据都存储在
/var目录中,因此在 LVM 存储上挂载/var可以帮助系统扩展。 -
为
/var/lib/pulp/和 PostgreSQL/var/lib/pgsql目录使用高带宽、低延迟存储。因为 Red Hat Satellite 具有很多 I/O 密集型操作,使用高延迟、低带宽存储会导致性能下降。
您可以使用 storage-benchmark 脚本获取此数据。有关使用 storage-benchmark 脚本的更多信息,请参阅 对 Satellite 操作磁盘的影响。
文件系统指南
- 不要使用 GFS2 文件系统作为输入输出延迟太大。
日志文件存储
日志文件被写入 /var/log/messages/、/var/log/httpd/ 和 /var/lib/foreman-proxy/openscap/content/。您可以使用 logrotate 管理这些文件的大小。如需更多信息,请参阅 如何使用 logrotate 实用程序轮转日志文件。
日志消息的具体存储量取决于您的安装和设置。
NFS 挂载的 SELinux 注意事项
当使用 NFS 共享挂载 /var/lib/pulp 目录时,SELinux 会阻止同步过程。要避免这种情况,请在文件系统表中指定 /var/lib/pulp 目录的 SELinux 上下文,方法是在 /etc/fstab 中添加以下行:
nfs.example.com:/nfsshare /var/lib/pulp nfs context="system_u:object_r:var_lib_t:s0" 1 2
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
# restorecon -R /var/lib/pulp
重复的软件包
在不同存储库中重复的软件包仅存储在磁盘上一次。包含重复软件包的额外软件仓库需要较少的额外存储。批量存储驻留在 /var/lib/pulp/ 目录中。这些端点无法手动配置。确保存储在 /var 文件系统上可用,以防止存储问题。
符号链接
您不能将符号链接用于 /var/lib/pulp/。
同步 RHEL ISO
如果您计划将 RHEL 内容 ISO 与 Satellite 同步,请注意,所有的 Red Hat Enterprise Linux 次要版本也会同步。您必须计划在 Satellite 上有足够的存储来管理这一点。