嘘~ 正在从服务器偷取页面 . . .

安装或移除VIB包失败


问题描述:

在安装ESXi更新时,我注意到在我的一台主机上执行如下命令安装或删除VIB包时失败并报错。

esxcli software vib install -d [package]
esxcli software vib remove -n [package]

原因分析:

设备”59a83d9c-628c6ae0-7b35-f44d306ec05a”是一个不存在的卷,由VFFS挂载引用。VFFS (Virtual Flash File System)在早期的ESXi版本中使用vSphere Flash Read Cache。我已经不确定这是从哪里来的了,但是可以尝试删除它并解决问题。

解决方法:

1.首先,使用ls /vmfs/volumes/来找出问题所在。错误消息中的ID可以是任何值:

2.可以看到“59a83d9c-628c6ae0-7b35-f44d306ec05a被vffs-52329a0c-4660-19ce-c61f-7fbf9c717686”引用,这与vFRC (vSphere Flash Read Cache)有关。

3.显然,是”t10.NVMe____INTEL_MEMPEK1W016GA”设备与vFRC一起使用过,在被移除后系统中扔保留有配置片段。在确定该驱动器当前绝对没有用于缓存、vsan、数据存储或其他任何东西后,先来检查一下它是否有分区存在。

4.可以看到是有分区信息残存的,这个似乎就是那个旧的vFRC分区,将他删除掉。

5.删除命令执行完之后,需要重新启动ESXi主机以删除这个陈旧的挂载。
然后再检查一下这个卷是否已经消失。现在就能够正常安装/删除软件包了。


文章作者: kclouder
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 kclouder !
  目录