我正在研究虚拟化,在这里我将在单个物理硬件上设置几台虚拟机(类似于vps提供者所做的)。这些VPS中的每一个都将主要用作VPS服务器。
我想让PHP框架和特定的PHP库对每个vps都可用,但不希望将PHP库存储在每个vps上。我关心每个框架/库的初始设置(将相同的文件复制到多个vps),并更新libs/框架(对每个vps执行相同的更新)。
因此,我的问题是:考虑到文件的性质(它们是库上的PHP框架),在VPS之间共享这些文件的方式有哪些?有没有一种不降低效率的方法?换句话说,这些文件只会被vps访问,就好像他们住在上面一样。
发布于 2012-03-13 07:18:40
这在一定程度上取决于您作为系统管理程序运行的内容。
VMWare ESXi 5提供了允许您创建可跨多台计算机访问的共享文件夹的功能。
或者,您可以使用类似的SSH FS来获得类似的结果,因此我不推荐这种解决方案,因为它严重依赖于网络性能。
如果你能提供更多关于你的设置的信息(管理程序,根文件系统,等等)我们也更容易帮你。
发布于 2012-03-13 07:21:55
通过NFS从主机域(或任何系统)导出共享。您可以在客户端上挂载NFS,就好像它是任何其他分区一样。
发布于 2012-03-13 07:40:19
即使使用VPS或实际物理服务器,您使用的共享方法也不会不同。因此,如果您在实际物理服务器中尝试过类似的东西,那么VPS也是如此。如果您在VPS中使用Linux,那么一个很好的起点就是Jeff提到的。
https://serverfault.com/questions/369080
复制相似问题