MyT*_*tle 3 linux snapshot vmware-workstation windows-8
如何将虚拟机从 VMWare Workstation 8 导出到另一台装有 VMWare Workstation 8 的物理计算机?即如何在 VMWare Workstation 8 的不同实例之间移动快照?
虚拟机主机是 Linux CentOS。
假设安装了 WMWare 的源和目标机器都在 Windows 上运行。
谢谢。
好的,感谢您的澄清,问题在于您对快照是什么的理解 - 这不是您认为的那样。假设你有一个没有快照的磁盘,当你创建一个快照时,所有发生的事情都是由管理程序创建的新文件,只包含自快照以来对基本磁盘所做的更改,然后管理程序只发送给来宾操作系统从基础磁盘(如果该位磁盘自快照以来未更改)或快照文件中的数据(仅当该位数据自创建快照以来已更改)中的正确数据。因此,仅发送快照文件只会包含更改的数据,并且其本身几乎没有用处或没有用处 - 可以吗?
也就是说,您实际尝试实现的目标非常简单,只需关闭 VM 并从“文件”菜单中选择“保存到 OVF”,这将允许您将 VM 保存为名为 OVF 的虚拟机管理程序未知格式,您可以然后转移给你喜欢的人。然后他们可以将该 OVF 文件导入到他们拥有的任何管理程序中(即它不必是 VMWare Workstation)。该文件将包含在关闭时保存的 VM,如果需要,您可以根据需要在您自己的机器上删除快照并继续您的工作。
这是我刚刚创建的(相当糟糕的)图表;

在这个例子中,我们只有四个数据“块”/位置 - 编号为 1 到 4。正如您所看到的,每个“块”包含一点数据(在这种情况下为单个数字)。然后我们创建快照编号 1 并更改“块”1 和 3 中的数据(在本例中为 101 和 75)。此时,如果操作系统读取“块”1,则来自管理程序的响应是 101,而不是 100,而“块”3 的响应是 75,而不是 50,但“块”2 和 4 的响应仍然是 200 和 25。如果我们删除快照 1 然后一切都回到黄色的值。如果我们创建第二个快照并将数字 102 写入“块 1”,则该“块”并且只有该块在第二个快照文件中更新,如果我们读取“块”
现在很明显,在任何 VM 快照的情况下,磁盘 IO 的性能都会受到影响,因为可以对磁盘进行多次读取和写入以实现此快照机制。事实上,快照越多,每个快照的变化越多,对性能的影响就越大。也就是说,如果大量磁盘已作为当前快照的一部分被写入,则性能下降会减少,因为几乎所有 IO 都将转到 snap 文件,但如果确实如此,则应该避免这种情况你可以。事实上,VM 快照是一个坏主意,因为删除它们(实际上只是将更改写回基本文件或中间快照文件)所花费的时间越长,自快照以来发生的更改就越多。通常我不
顺便说一下,这种机制几乎是所有管理程序中所有快照方法的工作方式(在 NetApp 的 WAFL 文件系统和 ZFS 中可能略有不同,但至少是一个很好的基本理解)。
这清楚吗?如果没有,请看一下手册,它们很清楚。
| 归档时间: |
|
| 查看次数: |
2468 次 |
| 最近记录: |