附录 A. 将 NFS 共享用于内容存储
您的环境需要足够的硬盘空间来满足内容存储。在某些情况下,使用 NFS 共享来存储此内容非常有用。本附录演示了如何将 NFS 共享挂载到卫星服务器的内容管理组件上。
重要
为 /var/lib/pulp
文件系统使用高带宽、低延迟存储。红帽卫星具有许多 I/O 密集型操作,因此,高延迟和低带宽存储可能会遇到性能下降的问题。
-
创建 NFS 共享。这个示例在
nfs.example.com:/satellite/pulp
处使用共享。确保此共享为卫星服务器及其apache
用户提供适当的权限。 在 Satellite 主机上停止
satellite-maintain
服务:satellite-maintain service stop
# satellite-maintain service stop
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 确定安装
nfs-utils
软件包:satellite-maintain packages install nfs-utils
# satellite-maintain packages install nfs-utils
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 您需要将
/var/lib/pulp
的现有内容复制到 NFS 共享。首先,将 NFS 共享挂载到临时位置:mkdir /mnt/temp mount -o rw nfs.example.com:/satellite/pulp /mnt/temp
# mkdir /mnt/temp # mount -o rw nfs.example.com:/satellite/pulp /mnt/temp
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将
/var/lib/pulp
的现有内容复制到临时位置:cp -r /var/lib/pulp/* /mnt/temp/.
# cp -r /var/lib/pulp/* /mnt/temp/.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
为共享中的所有文件设置权限,以使用
pulp
用户。 卸载临时存储位置:
umount /mnt/temp
# umount /mnt/temp
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 删除
/var/lib/pulp
的现有内容:rm -rf /var/lib/pulp/*
# rm -rf /var/lib/pulp/*
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 编辑
/etc/fstab
文件并添加以下行:nfs.example.com:/satellite/pulp /var/lib/pulp nfs rw,hard,intr,context="system_u:object_r:pulpcore_var_lib_t:s0"
nfs.example.com:/satellite/pulp /var/lib/pulp nfs rw,hard,intr,context="system_u:object_r:pulpcore_var_lib_t:s0"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 这使得挂载在系统重启后会保留。确保包含 SELinux 上下文。
启用挂载:
mount -a
# mount -a
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 确认 NFS 共享挂载至
var/lib/pulp
:df
# df Filesystem 1K-blocks Used Available Use% Mounted on ... nfs.example.com:/satellite/pulp 309506048 58632800 235128224 20% /var/lib/pulp ...
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 另外,确认
var/lib/pulp
上的挂载中是否存在现有内容:ls /var/lib/pulp
# ls /var/lib/pulp
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在 Satellite 主机上启动
satellite-maintain
服务:satellite-maintain service start
# satellite-maintain service start
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Satellite 服务器现在使用 NFS 共享来存储内容。运行内容同步以确保 NFS 共享按预期工作。更多信息请参阅 第 5.6 节 “同步软件仓库”。