如果我在上面安装了VMware ESXi的USB密钥或SD卡出现故障,该怎么办?


29

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

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

失去与设备的连接...正在备份启动文件系统。结果,主机配置更改将不会保存到持久性存储中。

在此处输入图片说明

嵌入式Flash / SD-CARD:写入媒体0时出错,物理块848880:堆栈异常。

在此处输入图片说明


VMware提倡将USB和SD(SDHC)引导设备用于ESXi。这是开发占用空间较小的ESXi(与较早的ESX相比)的主要原因之一。我花了很多时间向同事和客户强调ESXi的可安装和嵌入式模式之间的差异。但是,这些故障似乎确实发生了。在这种情况下,这是我的第三次。

幸运的是,这是一个具有SAN存储的vSphere群集。应该采取什么步骤来纠正此故障?

Answers:


29

这是我用来解决此问题的过程:

VMware ESXi可以嵌入式模式或可安装模式安装。作为概述这里,安装模式由目标媒体和ESXi安装程序的可用容积的大小决定。

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

嵌入式模式下运行ESXi的独特属性之一是,操作系统已加载到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 

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

您可以将配置文件SCP托管到主机,然后使用以下命令恢复设置。

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

就这样!


3
如果您以前从未使用过PowerCLI,则首先需要使用以下方法将其连接到群集:C:\PS>Connect-VIServer -Server vcenter01 -User admin -Password pass blogs.vmware.com/PowerCLI/2013/03/…–
Oscar,

11

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

注意:如果原始SD闪存卡或USB驱动器发生故障,可以在灾难恢复功能中使用以下步骤,以使功能齐全的ESXi主机在替换的USB驱动器或SD闪存卡上尽快运行。

灾难恢复方案

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

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

5

我只是说要在新卡上重新安装ESXi,就不值得您花费时间或精力来尝试将当前损坏的数据保存在当前卡上。


1

我的一位主机显示了相同的“丢失连接”错误。我用Google搜索并找到了这篇文章。因此,我尝试按照建议使用PowerCLI和vCLI备份配置。备份返回“内部错误”。称为VMWare。答案是,当SD发生故障时,您将无法备份您的配置,因为backup命令只能从SD卡中提取配置。


我猜如果SD卡确实发生了故障,这就是事实。我能够在显示此错误的主机上运行PowerCLI命令,因此不确定为什么会为您发生“内部错误”。
TheCleaner's
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.