这是我用来解决此问题的过程:
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
就这样!
C:\PS>Connect-VIServer -Server vcenter01 -User admin -Password pass
blogs.vmware.com/PowerCLI/2013/03/…–