有没有办法在 OpenVZ 中运行的虚拟机之间共享文件目录?我的具体用例是,当它们都需要运行更新时,我希望有一个共享的 YUM 缓存目录,这样每个虚拟机就不必单独从服务器下载文件。这将使其更快并且占用更少的带宽。我可以使用 NFS 或 Samba 或任何标准网络文件共享应用程序进行设置,但我希望有一些快速而简单的方法可以做到,因为它们无论如何都在同一个驱动器上运行。
答案1
我发现我想要的是“绑定挂载”。有一个OpenVZ wiki 上描述它们的页面。
答案2
我认为 OpenVZ 已经设置好了,可以执行你所描述的操作维久姆。 从man vzyum
:
使用 vzyum 而不是 yum 的主要目的是,在这种情况下 yum 缓存在 VPS 之间共享,因此如果您有 100 个基于相同操作系统模板的 VPS,则不必下载 100 次软件包更新。
答案3
Yum 使用代理服务器,man yum.conf
此外,在每个/etc/yum.repos.d/
配置中添加proxy=$YOURPROXYSERVER:PORT
通过 squid 之类的代理数据。