首页 > 其他分享 >惊险的ESXi虚拟机挽救(LVM丢盘了)(1)

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

时间:2023-11-01 22:56:05浏览次数:51  
标签:ESXi 虚拟机 系统 LVM Debian 硬盘

背景

最开始玩软路由的时候买的是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中的移动硬盘加载

标签:ESXi,虚拟机,系统,LVM,Debian,硬盘
From: https://www.cnblogs.com/ispace/p/17804342.html

相关文章

  • 探索在openebs中使用lvm做持久化
    1.部署官网:https://openebs.iolvm项目地址:https://github.com/openebs/lvm-localpv1.1.本地创建vgaptinstalllvm2-ylsblk#创建pv和vgsudopvcreate/dev/loop0sudovgcreatelvmvg/dev/loop0注意:这里根据自己需求看是否全部的node节点都需要使用lvm做本地存储,也可......
  • 如何让虚拟机配置网络以及Xshell软件如何连接你的虚拟机
    给虚拟机配置网络总共有三种方法:桥接模式、nat模式和更改虚拟机ip地址首先我们来介绍桥接模式桥接模式是指虚拟机直接与物理网卡相连接。虚拟机之间直接可通信,虚拟机与windows之间也可通信。每一个ip地址都是真实的,虚拟机可以上网。缺点是占用ip资源。主机可以和虚拟机通信,虚拟......
  • linux虚拟机 输出重定向
    经过上课实验以及老师的讲解,关于输出重定向,文件描述符的数字与"<"和">","<<"和">>"之间,不需要打上空格符号,否则会显示比如说:“无效的日期”。所以要记得数字和大小于符号之间不要加上空格,否则会出错误。......
  • LLVM 参考链接
    https://www.llvm.org/LLVMEssentials(Paperback)LLVM编译器https://www.cs.cmu.edu/afs/cs.cmu.edu/academic/class/15745-s14/public/lectures/https://www.zhihu.com/people/fanqiliang/posts立本书籍https://tatsu-zine.com/books/llvm......
  • 华为云中虚拟机及容器的架构
    虚拟机现实中我们用的计算机看到的都是物理机,而虚拟机,顾名思义就是虚拟的机子,它把磁盘文件和描述文件封装在同一文件夹然后存放在底层存储提供的文件系统中,相较于物理机他的特点有:资源分区封装(操作系统与应用)独立(不同服务器之间的传递)隔离(每台虚拟机拥有一个独立的OS)容器......
  • Virtual Box 安装CentOS虚拟机简单安装
    一:概述在日常学习中,我们想使用Linux系统时,往往都不是直接在实体物理机中直接安装Linux,而是借助一些虚拟化软件去安装虚拟机,进而达到学习的目的。常见的可以安装虚拟机的软件有:VMware家族VMwareWorstationProVMwareWorkstationPlayerVMwareFusionVirtualBoxKVMParallelsDe......
  • [虚拟机]解决虚拟机“该虚拟机似乎正在使用中”问题
    我们在开发过程中,虽然公司往往应该有测试环境,但是为了方便,还是有的时候需要在本地运行虚拟机。vmware虚拟机在使用过程中,偶尔会出现“该虚拟机似乎正在使用中”,无法正常打开,获取控制权也无效,这个时候,不需要移除重新部署。进入要进入到虚拟机存储的位置,删除.lck的文件夹和文件,然后重......
  • Linux系统重装后恢复数据盘LVM卷
    请注意,在执行这些步骤之前,确保已经了解LVM的基本概念和操作方式,并且谨慎操作以避免数据丢失。此外,如果有关于卷组的备份,那么更安全的方法是直接恢复备份,在重装系统之后再进行数据还原。在Linux系统重装后恢复LVM数据盘卷时,您可以按照以下步骤进行:1、确保LVM卷组已经存......
  • Android Studio无法启动虚拟机
    TheemulatorprocessforAVDhasterminated网上很多这个问题的解决方案,当然也是有不同的原因的1、就是.android路径的问题,不在SDK目录下,那就乾坤大挪移呗2、可能是磁盘空间不足,自己清理吧3、就是那个模拟器的性能设置那里了,automatic或者hardware的都不行,那就试试software的我这......
  • emscripten基于llvm的webassembly 编译器
    emscripten是一个基于llvm的webassembly编译器包含的特性可移植支持编译现有的c,c++以及其他语言项目,使用lvvm编译为支持nodejs,浏览器,以及wasm运行时运行的服务提供apis支持将openGL转换为WebGL,pthreads转换为webapi。。。快速集成了不少工具(llvm,emscripten,binar......