资料下载

Altaro 自由 虚拟机备份

如何修复VMware ESXi虚拟机“无效状态”

由管理员撰写。发表于 虚拟化& 虚拟机 Backup

5 1 1 1 1 1 评分5.00(2投票)
压住他

在本文中,我们将向您展示如何处理据报具有 无效 状态 如下面的屏幕截图所示。这是很多常见问题 的VMware系统管理员 面对时面对 虚拟机。我们会告诉你 如何在ESXi上启用SSH (此任务所需),请使用 vim-cmd 获取清单 无效的虚拟机, 使用 vim-cmd / vmsvc /取消注册 命令 取消注册 - 删除 虚拟机并编辑 /etc/vmware/hostd/vmInventory.xml文件去掉 引用 无效的VM.

无效 状态 问题通常是在尝试 删除虚拟机,手动 删除VM文件 之后 vMotion, a 问题虚拟机FS存储 甚至之后 物理删除存储 来自ESXi主机 更换故障硬盘.

esxi vm machine无效状态

 虚拟机陷入另一个难题 无效状态 是VMware将 不允许您删除 要么 删除 任何 数据存储 与VM相关联,例如,如果您想 移除硬盘。出于安全原因,您必须先 删除或迁移受影响的虚拟机 这样就不会有VM与 数据存储 在VMware允许您删除它之前。

关注您的VM机器及其数据? 立即下载您的免费企业级VM备份解决方案

以下屏幕截图显示了ESXi无法删除 数据存储256G-SSD -VM使用的 FCX-ISE1 上面,现在报告在 无效的状态:

esxi vm无法删除数据存储

正如大多数系统管理员在这些情况下所发现的那样,他们几乎陷于困境,并且是解决问题的唯一方法 去掉虚拟机,现在标记为“无效', 是为了 删除它 作为 取消注册 在以下情况下无法选择该选项 右键点击 在虚拟机之上:

esxi vm无效状态删除注销选项不可用

请注意上方屏幕截图中的 取消注册 要么 删除 菜单选项是 无法使用.

唯一的方法 删除 这个 虚拟机 是使用 SSH协议控制台 在ESXi主机上运行并执行许多命令。这意味着 SSH协议 已经 已启用ESXi主机.

阅读有关“如何在ESXi主机上启用SSH”(如果未在ESXi主机上启用SSH)。

启用ssh后,连接到 ESXi主机 与任何 SSH协议客户端 例如 油灰 用你的 ESXi根凭据,然后使用 vim-cmd 使用以下参数获取列表 无效的虚拟机:

[root @ esxi1:〜] vim-cmd vmsvc / getallvms | grep无效
跳过无效的VM'8'
[root @ esxi1:〜]

从命令输出中可以明显看出 虚拟机 8号 是我们所追求的。 作为最后的尝试,我们可以尝试重新加载VM,以期它可以通过执行以下操作来纠正问题: vim-cmd vmsvc /重新加载 命令:

[root @ esxi1:〜] vim-cmd vmsvc /重新加载8
(vmodl.fault.SystemError){
  faultCause =(vmodl.MethodFault)null,
   faultMessage = <unset>,
  原因=“无效故障”
  msg =“从[收到SOAP响应错误<cs p:03d09848,TCP:localhost:80>]: 重装
vim.fault.InvalidState“
}

不幸的是,没有喜悦。我们现在需要继续 取消注册/删除 使用 vim-cmd / vmsvc /取消注册 命令如下图:

[root @ esxi1:〜] vim-cmd / vmsvc /注销8

执行命令后, 无效的VM 将从ESXi GUI界面神奇消失:

esxi虚拟机已删除无效的虚拟机

另一种方式 删除虚拟机 是编辑 /etc/vmware/hostd/vmInventory.xml文件 删除引用无效VM的部分。 在下面的代码段中,我们需要简单地 去掉 突出显示的文本:

<ConfigRoot>
  <ConfigEntry id =“ 0000”>
    <objID>1</objID>
    <secDomain>23</secDomain>
    <vmxCfgPath>/vmfs/volumes/5a87661c-a465347a-a344-180373f17d5a/Voyager-DC/Voyager-DC.vmx</vmxCfgPath>
  </ConfigEntry>
  …………
  <ConfigEntry id =“ 0008”>
    <objID>8</objID>
    <secDomain>54</secDomain>
    <vmxCfgPath>/vmfs/volumes/   </vmxCfgPath>
  </ConfigEntry>
</ConfigRoot>

完成后,只需 保存vmInventory.xml 文件。

概要

本文介绍了如何处理 ESXi虚拟机 那是在 无效状态。我们解释了此问题的可能原因, 如何启用SSH 在ESXi和 SSH协议命令 被要求 重装 要么 删除无效的VM。最后,我们了解了如何通过执行 vim-cmd / vmsvc /取消注册 命令或 编辑vmInventory.xml XML 文件。

返回虚拟化& 虚拟机 Backup Section

压住他

文章 阅读下一篇:

CCENT / CCNA

思科公司 路由器

  • SSL WebVPN
  • 保护路由器
  • 基于策略的路由
  • 棒上路由器

虚拟专用网安全

  • 了解DMVPN
  • GRE / IPSec配置
  • 站点到站点IPSec 虚拟专用网
  • IPSec模式

思科公司 救命

  • 视窗 8 虚拟专用网客户端
  • 视窗 7的VPN客户端
  • CCP显示问题
  • 思科支持应用程序。

视窗 2012

  • 新的功能
  • 发牌
  • Hyper-V / VDI
  • 安装Hyper-V

的Linux

  • 文件权限
  • Webmin
  • 群组-用户
  • Samba设置