具体来说,我正在寻找任何能在服务器上执行job.Two VM存在的CLI命令,它们都是红帽子linux based.Thank
发布于 2016-11-07 21:02:54
虽然最好的方法是使用网络,如SSH、SCP、rysnc或NFS,但是有一些方法可以在两个VM之间共享虚拟主机级别的文件。但是,这通常很难配置,而且更容易出错。除特殊用例外,我建议采用网络方法。
例如,在VMware中,您可以设置虚拟磁盘并将其共享给两个VM。但是,您需要非常小心您是如何做到这一点的--因为大多数OSes都希望拥有自己的磁盘并完全控制它,并且在另一个VM修改该磁盘时可能会发生意外的行为。
像NFS这样的协议会为您解决这个问题,而NFS是解决这个问题的一个更干净的解决方案。
发布于 2016-11-03 05:26:03
scp /path/to/file <othervm's ip>:/tmp/发布于 2016-11-04 15:02:07
嗯,VM的全部意义在于能够隔离运行中的代码。例如,您希望运行两个Apache实例,但不希望它们共享任何东西,因此您可以构建两个VM,现在可以在同一台服务器上单独运行它们(VM在同一服务器上运行)。因此,在VM之间传输文件的唯一方法是通过正常的服务器文件共享机制,如scp或rsync或nfs挂载的文件系统或samba挂载的文件系统。否则,您将侵入虚拟机环境。也许你不想运行VM,而是想要运行一些更容易被破解的东西,比如容器,甚至是一个可着色的环境,以“隔离”运行中的代码?
https://serverfault.com/questions/812882
复制相似问题