当前位置:首页 > 虚拟机 > 正文

vm虚拟机快照删除了怎么办


一、如何回收Xenserver删除虚拟机快照后释放的空间

您好,很高兴为您解答问题。

背景信息

删除快照或使用基于LVM的LocalEXT和NFSSR克隆虚拟机后,XenServer可以自动运行进程来回收磁盘自动空间。这就是所谓的合并。XenServer可以在虚拟机运行时整合磁盘空间(即在线整合)。

但是,XenServer5.5的合并部署存在已知的限制。即使删除虚拟机磁盘上的所有快照或克隆虚拟机后,仍可能会分配一些磁盘空间。对于NFS和基于外部的SR,删除快照或克隆虚拟机消耗的空间很小,但对于iSCSIFC和本地SR,消耗的空间量很大。

为了克服此限制,XenServer5.5Update1及更高版本中引入了离线合并工具。当虚拟机临时关闭或挂起(脱机)时,此工具会回收之前分配给已删除快照或克隆的所有磁盘空间。下面介绍离线合并工具及其使用方法。

警告!

运行此脚本将导致虚拟机在执行暂停/恢复操作时暂时不可用。

在运行此工具之前,必须使用XenCenter或XenServerCLI删除与虚拟机关联的所有快照和克隆。否则,脚本将失败,工具将显示错误消息并退出。

所有虚拟机磁盘必须位于单个主机的共享或本地存储上。具有两种存储类型磁盘的虚拟机无法组合。

说明-适用于XenServer5.5Update1及更高版本。

我们建议您备份运行空间回收工具的虚拟机。您可以使用XenCenter导出选项进行备份。
您必须知道虚拟机的UUID。

获取UUID

“隐藏对象”)。

1.在“资源”窗格中,选择与所需UUID对应的虚拟机。UUID显示在常规项中。

回收磁盘空间

在XenServerCLI中运行以下命令。
coalesce-leaf–u

例如,如果您的UUID虚拟机名称为2a8d2815-c97e-245b-efe2-389ba456bd7p,则需要运行以下命令:
coalesce-leaf–u2a8d2815-c97e-245b-efe2-389ba456bd7p

1.此命令暂时停止虚拟机运行(除非已关闭)并重新启动回收过程。然后恢复运行虚拟机。

所需时间取决于自上次快照以来写入磁盘的数据量。对于最小的虚拟机(10GB或更少),只需不到一分钟。

步骤-适用于XenServer5.6

建议您备份运行空间回收工具的虚拟机。您可以使用XenCenter导出选项进行备份。
您需要知道虚拟机和主机UUID。

获取UUID

“隐藏对象”)。

1.在“资源”窗格中,选择与所需UUID对应的虚拟机。UUID显示在常规项中。

1.在“资源”窗格中,选择资源池主机(列表中的第一个主机)。UUID显示在常规项中。如果您没有使用资源池,请选择虚拟机所在的主机。

回收磁盘空间

1.在XenServerCLI中运行以下命令。
xehost-call-pluginhost-uuid=plugin=coalesce-leaffn=leaf-coalesceargs:vm_uuid=
例如,如果虚拟机UUID是9bad4022-2c2d-dee6-abf5-1b6195b1dad5,主机UUID是b8722062-de95-4d95-9baa-a5fe343898ea您需要运行以下命令:
xehost-call-pluginhost-uuid=b8722062-de95-4d95-9baa-a5fe343898eaplugin=coalesce-leaffn=leaf-coalesceargs:vm_uuid=9bad4022-2c2d-dee6-abf5-1b6195b1dad5

1.此命令暂时停止运行虚拟机(如果尚未关闭),启动回收过程,然后恢复运行虚拟机。


如果您满意,请点击右侧的“接受答案”。如果您仍有疑问,请单击提问。
希望我的回答您满意。我们期待着帮助您。


二、OracleVMVirtualBox虚拟机怎么用快照功能,备份后怎么恢复?

首先,运行虚拟机,点击“控制”-“创建备份”。

然后在快速恢复页面右键单击已备份的项目即可恢复备份。

与图片相同:


三、虚拟机的系统出问题了,里面有快照,删除了虚拟机,怎么把快照重新恢复快照只是系统静态影子,而不是系统备份。当你的虚拟机中的虚拟系统出现问题时,快照就没用了。如果只是虚拟机软件的问题,只需在原来的虚拟机中重新安装系统即可。