当我安装了VMware ESXi的USB钥匙或SD卡失败时会发生什么情况?

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

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

与设备失去连接…支持启动文件系统。 因此,主机configuration更改将不会保存到持久性存储。

在这里输入图像描述

embedded式Flash / SD-CARD:写入介质0,物理块时出错848880:堆栈exception。

在这里输入图像描述


VMware主张为ESXi使用USB和SD(SDHC)引导设备。 这是ESXi开发面积较小(与较旧的ESX相比)的主要原因之一。 我花了很多时间来强调ESXi的可安装和embedded式模式与同事和客户端之间的差异。 但是,这些失败似乎确实发生。 在这种情况下,这是我的第三例。

幸运的是,这是一个具有SAN存储的vSphere群集。 应该采取哪些措施来纠正这种失败?

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

VMware ESXi可以安装在embedded式模式或可安装模式下。 如此处所述,安装模式由目标介质和ESXi安装程序可用卷的大小决定。

  • USB,SDHC或任何小于5GB的设备: embedded式
  • 大于或等于5GB的硬盘/容量:可 安装

embedded模式下运行ESXi的独特属性之一是操作系统被加载到RAM中,并且在正常操作期间每小时仅接触USB / SD设备 。 在我的情况下,即使SDHC设备出故障,系统也能继续工作。

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


关于在USB或SD设备出现故障后采取的步骤, 提取并保存主机设置的副本非常重要

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

Get-VMHostFirmware -VMHost 10.10.8.22 -BackupConfiguration -DestinationPath C:\Users\ewwhite\Downloads 
  • 之后,我从受影响的主机中撤出所有虚拟机,并将其置于维护模式。
  • 然后closures主机,使用新设备更换SDHC卡,然后再次安装ESXi。
  • 一旦主机重新启动了全新的ESXi安装,我只需进行最低限度的configuration更改即可在networking上显示主机。 设置IP信息,vlan信息和密码。
  • 我通过PowerCLI将保存的configuration重新加载到主机上…

为了这一步,我使用了:

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

恢复configuration会强制主机重新启动。 再次,我能够发出重新连接,重新join在vCenter主机和退出维护模式。


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

 vim-cmd hostsvc/firmware/backup_config 

这会产生一个Web链接,您将能够浏览并下载主机configuration的tarball。

您可以将configuration文件SCP发送给主机,并使用以下命令恢复设置。

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

就这样!

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

注意 :如果您的原始SD闪存卡或USB驱动器出现故障,则可以使用这些步骤来实现灾难恢复function,以便在replace的USB驱动器或SD闪存卡上尽快运行function齐全的ESXi主机。

灾难恢复情景

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

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

我只是说在一张新卡上重新安装新的ESXi,不值得花时间或努力去尝试保留当前卡上可能损坏的数据。

我的一个主机显示相同的“丢失连接”错误。 我GOOGLE了,发现这个职位。 所以我尝试按照build议使用PowerCLI和vCLI备份configuration。 备份回来了“内部错误”。 被称为VMWare。 答案是,当SD失败时,您将无法备份您的configuration,因为备份命令只能从SD卡中取出configuration。