将VMware虚拟机存储在外部硬盘中

8

外接硬盘存储VMware虚拟机有什么问题吗?

我最近在我的外接硬盘上设置了一个Ubuntu虚拟机。有一次我意外地断开了外接硬盘USB连接,然后当我尝试再次启动Ubuntu VM时,出现了内核恐慌。

我考虑编写cron脚本,每天备份到另一个位置以防止此问题发生。


这与编程无关。 - ceejayoz
7
在我们的办公室里,我们广泛地使用虚拟机来作为开发环境、沙盒、测试等。我们都使用外接硬盘来存储这些内容。我认为这是相关的。 - Scott Whitlock
2个回答

10

我的主开发环境是运行在VMWare虚拟机内的Windows 2003 Server操作系统,它安装在一个500GB的USB2.0外置硬盘上。使用良好。以下是一些注意事项:

  • 它可以在写入缓存开启或关闭的情况下正常工作,但在开启写入缓存的情况下表现更佳。
  • 无论你是否开启了写入缓存功能,一定要正确关闭(或挂起)虚拟机,然后一定要使用弹出硬件设备功能停止驱动器,才能断开硬盘。
  • 当你弹出/停止驱动器时,需要花费几分钟时间将所有数据写入外置硬盘中。请不要强制或加速此过程,否则将导致虚拟机损坏。

我的物理主机是一台运行XP Pro的笔记本电脑,所以它受到了电源故障的保护。我还有一个UPS,将外置硬盘插入其中,以防电源突然跳闸。

如果你确实遇到了虚拟机损坏的情况(这种情况很少发生),最坏的情况就是创建一个新的虚拟机并将相同的驱动器连接到它上面。对我来说,它总是能够正常运行。

编辑:你的备份策略应该独立于是否使用外置硬盘的决定而选择。即使你把它们存储在本地,虚拟机也可能损坏或数据丢失。选择备份的频率并执行备份。然而,在备份之前,一定要完全停止虚拟机并关闭它(不要挂起)。


1
虽然这已经是两年后的事情了,但写缓存仍然有助于提高我在Win7外部设备上的性能。 - ErocM

1

除了USB接口的速度因素与PATA / SATA问题相比之外,这方面应该没有任何问题。备份整个VM配置将有助于保护电源问题。

VMWare为实现从USB驱动器运行虚拟机的确切场景创建了Pocket ACE版本。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接