我已经成功安装了 RedHat Linux 并使用 VMware 模拟在硬盘上运行它们。如果我将所有节点虚拟机都放在我的物理机上,事情就会非常顺利。
出于管理目的,我想使用 USB 设备来存储 ISO,并在需要更多节点时插入一个。我想在我的物理机上运行 VMware。
我可以在一个 USB 设备上构建一个虚拟机吗?因此,如果需要,我可以插入一个节点。
我的意思是,如果我在 USB 1 上模拟机器 A,在 USB 2 上模拟另一台机器 B,我可以使用我的物理机作为服务器来构建网络吗?
(1) 如果是的话,有什么需要注意的问题吗?
(2) 如果没有,是否有其他解决方案可以满足我的管理目的?(我现在不想在物理机的分区上创建虚拟机)我可以使用多个移动硬盘吗?
其实我想使用虚拟机启动主从Hadoop2.x部署。为此目的有什么好的引用吗?
我会解释说,我并不太懒得尝试我的想法,但是,如果我什至不知道这个解决方案的可行性,那么现在这样做是相当昂贵的。
感谢您的宝贵时间。
最佳答案
我不是 VMWare 方面的专家,但我知道这在几乎所有虚拟化系统上都很常见。您可以安装系统:
- 在物理设备(硬盘、硬盘分区)上
- 或在文件上
物理设备方式通常可以提供更好的性能,因为您只在操作系统和设备之间使用一个驱动程序,而文件方式则可以更简单地添加一个虚拟机。
现在回答您的问题:
我可以在一个 USB 设备上构建一个虚拟机吗? 是的,您始终可以在一个文件上完成此操作,并且直接取决于物理设备上的主机操作系统
...我可以使用我的物理机作为服务器来构建网络吗? 是的,VMWare 将允许虚拟机相互通信和/或与主机和/或与外部世界通信,具体取决于了解如何配置虚拟机的网络接口(interface)。
如果是的话,有什么需要注意的问题吗?
- USB 设备可插拔。如果您在操作系统处于事件状态时无意中拔掉电源,则可能会发生不好的事情。这就是为什么我建议您使用硬盘上的文件来托管虚拟机。
- 内存棒(不关心 USB 磁盘)支持的写入次数有限,并且通常写入性能较差。 永远不要将交换的临时文件系统放在那里,而是使用内存文件系统来进行该用途,就像只读 CD 或 DVD 上的实时文件系统一样
- 每个虚拟机都使用主机系统的内存。这通常是个人系统上并发虚拟机数量的第一个限制
关于linux - 是否可以使用 VMware 在 USB 设备上模拟 Linux?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30866500/