惊险的ESXi虚拟机挽救(LVM丢盘了)(1)

发布时间 2023-11-01 22:53:43作者: 风驰电掣的马

背景

最开始玩软路由的时候买的是U3215,配置相对低端:

  • 内存:只有一个内存插槽,支持到8GB内存;
  • 硬盘:内置一个mSATA、一个SATA;
  • 扩展:还有一个miniPCIe槽位原本是为WiFi预留的,由于用来做软路由、而且安装的是ESXi,就没有上WiFi,直接淘宝了一个miniPCIe转4口SATA的转接卡。

陆续扩展了3个SATA机械硬盘,为此还在外面用了硬盘笼、额外的FLEX电源给硬盘供电。

  • 虚拟系统:安装了一个linux (Debian)虚拟机。

问题来了

在用了一段时间后,发现问题:

  • 硬盘读写速度比较慢
  • 由于mSATA硬盘只有120GB,Linux虚拟机硬盘空间越用越少,导致需要不停地从ESXi中为它划分新的磁盘空间。直到终于有一天发现,Debian系统重启后进不去了!

第一次尝试解决问题

Debian系统重启后进不去,停留在命令行窗口。 进行如下操作:

  • 在ESXi中,发现Debian系统挂在的有部分硬盘信息丢失这部分硬盘删掉,重新添加。

问题暂时恢复,可以登录系统了。

第二次尝试

没多久,又出现系统进不去。这次做了如下操作:

  • 查看硬盘空间,发现系统盘满了

  • 在ESXi中为Debian系统新增一块磁盘空间,然后在Debian系统的LVM中,用起来

问题再次得到缓解。

第三次尝试

没多久,Debian系统又出现找不到LVM卷,导致好多业务都跑不起来。查看后发现,原LVM卷中的移动硬盘、机械硬盘都没找到。于是又做了如下尝试:

  • 将ESXi从6.7版本升级到7.0。 (尝试升级到8.0失败了——软路由的CPU不受ESXi 8.0支持,只能升级到7.0)

结果发现移动硬盘很难挂载到系统。———— 当时并没有意识到操作可能有误。

第四次尝试

经历了系统LVM屡次找不到之后,下定决心将Debian系统从U3215的软路由“搬迁”至超微主板的服务器中。

未完待续——

虚拟机在不同机器之间的迁移

ESXi 8.0中的移动硬盘加载