当我安装 VMware ESXi 的 USB 密钥或 SD 卡出现故障时会发生什么?

当我安装 VMware ESXi 的 USB 密钥或 SD 卡出现故障时会发生什么?

安装在HP ProLiant DL380p Gen8运行 VMware ESXi 的服务器刚刚失败 :(

我在 vCenter 控制台和 HP ProLiant ILO 事件日志中看到了一些不祥的消息......

丢失与设备的连接...备份启动文件系统。因此,主机配置更改将不会保存到持久存储中。

在此处输入图片描述

嵌入式闪存/SD 卡:写入介质 0、物理块 848880 时出错:堆栈异常。

在此处输入图片描述


VMware 提倡使用 USB 和 SD(SDHC)启动设备来启动 ESXi。这是开发占用空间较小的 ESXi(相对于旧版 ESX)的主要原因之一。我花了很多时间来强调两者之间的差异ESXi 的可安装模式和嵌入模式之间同事和客户。然而,这些失败似乎确实会发生。在这种情况下,这是我的第三次经历。

幸运的是,这是一个带有 SAN 存储的 vSphere 集群。应采取哪些步骤来修复此故障?

答案1

以下是我解决这个问题的方法:

VMware ESXi 可以安装在嵌入模式或可安装模式。如概述这里,安装模式由目标介质和 ESXi 安装程序可用的卷的大小决定。

  • USB、SDHC 或任何大小小于 5GB 的设备: 嵌入式
  • 大小大于或等于 5GB 的硬盘/卷: 可安装

嵌入模式是将操作系统加载到 RAM 中,然后每小时仅接触一次 USB/SD 设备在正常运行期间。在我的情况下,即使 SDHC 设备发生故障,系统仍可继续运行。

我在 vCenter 界面收到的错误消息表示配置更改不会保存,但集群仍然可用。我让系统处于这种状态几天,直到我可以到达数据中心更换 SD 卡。


关于 USB 或 SD 设备发生故障后应采取的措施,重要的是提取并保存主机设置的副本!!

这很容易实现通过 PowerCLI 或 vSphere CLI。我使用从 vCenter 服务器运行的 PowerCLI:

Get-VMHostFirmware -VMHost 10.10.8.22 -BackupConfiguration -DestinationPath C:\Users\ewwhite\Downloads
  • 随后,我从受影响的主机中撤离了所有虚拟机并将其置于维护模式。
  • 然后关闭主机,将 SDHC 卡替换为新设备,然后我再次安装了 ESXi。
  • 一旦主机再次启动并安装新的 ESXi,我就会进行必要的最低限度的配置更改,以使主机在网络上可见;设置 IP 信息、vlan 信息和密码。
  • 我通过 PowerCLI 将保存的配置重新加载到主机...

对于这一步,我使用了:

Set-VMHostFirmware -VMHost 10.10.8.22 -Restore -SourcePath c:\Users\ewwhite\configBundle-10.10.8.22.tgz -HostUser root -HostPassword YoMama!!

恢复配置会强制主机重新启动。重新启动后,我能够发出重新连接以重新加入 vCenter 中的主机并退出维护模式。


如果 PowerCLI 不可用,则 ESXi shell 命令如下所示:

vim-cmd hostsvc/firmware/backup_config 

这将生成一个网络链接,您可以浏览并下载主机配置的 tarball。

您可以将配置文件 SCP 到主机并使用以下命令恢复设置。

vim-cmd hostsvc/firmware/restore_config /tmp/configBundle.tgz

就这样!

答案2

知识库文章:http://kb.vmware.com/selfservice/documentLinkInt.do?micrositeID=&popup=true&languageId=&externalID=2004784

笔记:如果您原来的 SD 闪存卡或 USB 驱动器出现故障,则可以在灾难恢复容量中使用这些步骤,以便在替换的 USB 驱动器或 SD 闪存卡上尽快运行功能齐全的 ESXi 主机。

灾难恢复场景

如果您拥有包含生产信息的本地数据存储,并且已在灾难恢复场景中完成替换 USB 闪存驱动器或 SD 闪存卡上的安装,则可能需要执行以下附加步骤:

  1. 使用 vSphere Client 连接到 ESXi 主机或将 ESXi 主机添加到现有的 vCenter Server 实施。
  2. 单击主机。
  3. 单击“配置”选项卡。
  4. 单击存储。
  5. 单击“重新扫描”以确保您可以看到所有数据存储。
  6. 浏览数据存储并注册位于数据存储上的任何虚拟机。

答案3

我想说的是,只需在新卡上重新安装 ESXi 即可,不值得您花费时间或精力尝试保留当前卡上可能损坏的数据。

答案4

我的一台主机也出现了同样的“失去连接”错误。我谷歌了一下,找到了这篇帖子。所以我尝试按照建议使用 PowerCLI 和 vCLI 备份配置。备份返回“内部错误”。打电话给 VMWare。答案是,当 SD 发生故障时,您将无法备份配置,因为备份命令只能从 SD 卡中提取配置。

相关内容