安装在运行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安装程序可用卷的大小决定。
在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
为了这一步,我使用了:
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闪存卡的安装,则可能需要执行以下附加步骤:
- 使用vSphere Client连接到ESXi主机或将ESXi主机添加到现有的vCenter Server实施。
- 点击主机。
- 单击configuration选项卡。
- 点击存储。
- 单击重新扫描以确保您可以看到所有数据存储。
- 浏览数据存储并注册位于数据存储上的所有虚拟机。
我只是说在一张新卡上重新安装新的ESXi,不值得花时间或努力去尝试保留当前卡上可能损坏的数据。
我的一个主机显示相同的“丢失连接”错误。 我GOOGLE了,发现这个职位。 所以我尝试按照build议使用PowerCLI和vCLI备份configuration。 备份回来了“内部错误”。 被称为VMWare。 答案是,当SD失败时,您将无法备份您的configuration,因为备份命令只能从SD卡中取出configuration。