你好,我正在尝试备份/复制我的虚拟机,它安装在 Windows Server 2000 中,我想在不更改原始虚拟机的情况下进行一些修改/测试。副本将在 Windows 7 中使用,我想做的是运行/修改与数据库通信的应用程序,此应用程序托管在虚拟机上,数据库也是如此,因为我不想搞砸稳定版本,所以我想知道如何将虚拟机复制到我的台式电脑上,以便无忧无虑地进行实验。
现在,有人告诉我,我可能会遇到 IP 问题,因为原来的 IP 相同,如果我更改它,它将无法正常工作。这是真的吗?
如果确实如此,有什么建议吗?
答案1
测试虚拟机修改的最佳方法可能是使用“克隆”或仅使用“快照”。克隆看起来是独立的新虚拟机,但实际上利用了原始基础虚拟机,允许您进行更改,但所有更改仅适用于克隆,而不适用于基础虚拟机。如果您不可挽回地搞砸了,您可以随时删除克隆并创建另一个。
快照不涉及创建新的 VM,而是允许您在所做的更改搞砸了之后轻松地将 VM 回滚到其之前的状态。
如果您在阅读文档后仍无法理解克隆和快照的工作原理,或者您必须使用不同机器上的本地文件运行新 VM,那么您将需要进行实际复制。这需要做更多工作,但概念上更简单,因此实际复制可能是您的最佳选择。
如果您想要进行实际复制,则只需复制虚拟机的主要文件,对于 VMWare 来说,通常是 vmdk 文件,对于 VirtualBox 来说,则是 vdi 文件等。如果您不确定自己在做什么,那么可以从虚拟机界面内进行复制。完成后,您需要做的就是将虚拟机的文件复制到新位置并从那里打开它们。我建议阅读虚拟化软件(例如 VMWare、Virtualbox)的相应文档和/或查看网络上的教程或其他信息,例如: http://www.kernelhardware.org/how-to-move-virtualbox-guest-vm/
如果应用程序和数据库都在同一台虚拟机中运行,则很可能通过“localhost”或 127.0.0.1 的“环回”地址建立连接。在这种情况下,将应用程序和数据库移动到网络上的其他位置后,它们应该不会出现配置问题,因为应用程序已配置为始终连接到与应用程序在同一台虚拟机上运行的数据库(无论虚拟机的实际 IP 地址是什么)。
答案2
我会复制应用程序和数据库,并让 win7 创建一个私有网络,这样你就不必担心重复的 ip 了。这些服务器是否加入了域?如果是这样,那将是一个问题。