Ghost32 - 安全的系统软件下载站!

ghost32怎么安装系统|装机必备|最新专题|最近更新

当前位置:首页 > 系统文章 > 网络技术

VMware 中需要虚拟机磁盘整合怎么办?

时间:2024-06-03 08:36:53 来源: 点击:
手机扫码继续观看
VMware 中需要虚拟机磁盘整合怎么办?

  在 VMWare VSphere 中,如果剩余的虚拟磁盘文件或快照未与基本虚拟磁盘文件或 vmdk 文件合并,则“需要虚拟机磁盘整合”状态将显示在“摘要”部分中。让过多的快照无人看管会严重影响系统的性能。在这篇文章中,我们将讨论为什么在 VMware 中需要虚拟机磁盘整合以及如何解决它。

  什么是 VMware 中的虚拟机磁盘整合,为什么需要它?

  在 VMWare 中拍摄虚拟机的快照时,会创建多个增量磁盘,以保存自上次快照以来所做的更改。如果用户手动选择无快照,则更改将存储在最新的磁盘中。因此,由于存在这些冗余增量磁盘,VM 变得过于拥挤,最终可能导致存储不足。因此,我们有虚拟机磁盘合并过程,旨在将多个虚拟磁盘文件合并为一个。磁盘整合过程不会在此虚拟机文件所在的数据存储上留下冗余数据。

  合并虚拟机磁盘文件后,将清理存储空间。请记住,VMware 建议每个虚拟机使用不超过 32 个快照。

  因此,我们可以清楚地说,需要虚拟机磁盘整合来清理冗余快照并在虚拟机中腾出一些空间。

  修复 VMware 中的虚拟机磁盘整合需要状态

  如果您在 VMware 中收到一条消息,指出“需要虚拟机磁盘整合”,您所要做的就是整合。请按照下面提到的步骤执行相同的操作。

  1. 打开 VMware 控制台,然后选择有问题的虚拟机。

  2. 转到操作>快照。

  3. 现在,您需要单击“合并”按钮,然后在出现提示时单击“是”。

  但是,在大多数情况下,较早收到警告的用户在尝试手动合并时遇到错误或无法这样做。

  无法访问文件,因为它在 VMware 中被锁定

  如果创建了锁,合并可能会失败。如果在创建快照时使用热添加磁盘选项,则可以创建锁来停止同时写入文件。要解决此问题,我们需要重新启动将重新启动所有服务的 services.sh 脚本。

  为此,我们需要重新启动 ESXi 服务器上的管理代理。因此,请打开 ESXi shell 或通过 SSH 连接到主机,然后以 root 用户身份运行以下命令。

  services.sh restart

  或

  /etc/init.d/hostd restart

  /etc/init.d/vpxa restart

  或者,导航到“故障排除选项”,然后选择“重新启动管理代理”。 然后按 Enter 激活该选项,然后按 F11 确认。

  重新启动服务后,我们可以使用下面给出的命令检查锁定的文件。

  vmfsfilelockinfo -p /vmfs/volumes/vm_datastore/vm_name/vm_name.vmx

  现在,我们需要找到 hostd 日志文件。运行下面给出的命令以识别 VM 文件路径。

  cat /var/log/hostd.log |grep -i vm_name

  然后,使用 cd 或 change directory 命令导航到 VM 目录,最后执行以下命令以列出负责锁定 VM 文件的所有 ESXi 主机。

  for i in `ls`; do vmfsfilelockinfo -p $i ;done|grep 'is locked in\|Host owning the lock\|Total time taken' | sed 's|Host owning the lock on file is||g'|sed 's|Total time|---|g' | awk '{print $1}' |uniq

  最后,包括 hostd 和 vpxa 并运行该命令,或转到每个 ESXi 主机并执行命令。

  /etc/init.d/hostd restart

  /etc/init.d/vpxa restart

  希望这将为您完成这项工作。

  由于存在太多快照,因此无法合并

  有时,VMware 无法整合甚至锁定文件,因为虚拟机上同时存在太多快照。为了解决它,我们需要删除冗余快照。要执行相同的操作,请按照以下步骤操作。

  1. 首先,关闭 VM 并创建新的 VM 磁盘快照。

上一篇:Streamlabs Game Capture 无法在 PC 上运行怎么办?

下一篇:USB 端口在关机后保持供电状态怎么弄

相关文章

网友评论(共有 0 条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点,与本站立场无关!

最新评论