我正在研究虚拟化,我将在单个物理硬件上设置一些虚拟机(与vps提供程序类似)。 这些VPS将主要用作networking服务器。
我想制作一个PHP框架和某些PHP库可用于每个这些vps,但宁愿不必在每个vps上存储PHP库。 我关心每个框架/库的初始设置(将相同的文件复制到多个vps),并更新库/框架(对每个vps执行相同的更新)。
所以我的问题是:鉴于文件的性质(他们是PHP库上的PHP框架),我可以在VPS之间共享这些文件的方式有哪些? 有没有办法降低效率? 换句话说,这些文件只能通过vps访问,就好像它们驻留在其上一样。
这取决于您作为虚拟机pipe理程序运行的内容。
VMWare ESXi 5具有允许您创build可在多台计算机上访问的共享文件夹的function。
或者,您可以使用类似SSH FS的东西来获得类似的结果,这个解决scheme,我不build议,因为它很大程度上依赖networking性能。
如果您可以提供有关您的设置(pipe理程序,根文件系统等)的更多信息,我们也可以更容易地为您提供帮助。
通过NFS从您的主机域(或任何系统)导出共享。 您可以在客户端上挂载NFS,就像它是任何其他分区一样。
即使使用VPS或实际物理服务器,使用的共享方法也不会有所不同。 所以,如果你在实际的物理服务器上尝试过类似的东西,VPS也是如此。 杰夫·费兰(Jeff Ferland)提到,如果你在你的VPS中使用Linux,那么一个好的开始就是这样。