本文主要是介绍pve(proxmox)宿主机奔溃无法进入系统,lxc容器和虚拟机迁移,无备份,硬盘未损坏,记录数据找回过程及思考,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
pve的主机突然CPU满载,然后远程断电后pve就无法启动了,之前一直上面的虚拟机和容器也没有备份,折腾了两天总算找回来了记录一下处理过程和思路,方便后续查找。
一、隐患分析
1.周四突然手欠,由于之前家里的pve主机老给我发邮件,提示我硬盘有问题,但可以正常使用,我从网上找了半天也没有好的关闭方案,随后我就看看smart这个硬盘检测服务关闭能不能生效
硬盘smart检查服务关闭
systemctl disable smartmontools
systemctl enable smartmontools
systemctl stop smartmontools
2.看到pve有个ceph从来没用过(不知道干啥的),于是手欠尝试了一下,安装完成后,连接地址配置到了pve本机,但好像没啥用。
3.我的pve主机i3-2120 16g内存小马拉大车,硬盘一个ssd+一个hdd,混合存储,删除了local-lvm卷都合并到local下
二、问题解决之路
我本人对Linux的了解,只是会用一点儿命令,然后知道Linux万物皆文件。
主要参考文档Proxmox VE 中文手册 v7.3 — Promxox VE 中文文档 7.1 文档
1.pve开机直接进入initramfs 模式,比较高级我也不懂,我只知道
参考这篇文章http://www.zztongyun.com/article/pve%E5%90%AF%E5%8A%A8%E5%8D%A1%E5%9C%A8loading
blkid //查看硬盘信息,你只要查出硬盘格式为type=ext4 的分区fsck -t ext4 /dev/sdb2 -y
用这个命令修复了几次还是报错
但至少硬盘没坏,后来我也把硬盘拆下来,放连到另一台Linux电脑上试了一下(本以为都是Linux可能可以直接打开),结果提示让格式化,应该是pve的文件系统在deepin上不识别。
然后也尝试了用pve的安装镜像进debug模式折腾半天也没啥用。
2.重装系统打算用pve来识别自己原来的系统盘
重装完成后用,插上原来的两个硬盘数据盘,了解了pve有vg,lv,lvm等概念
vgdisplay查看 默认
这篇关于pve(proxmox)宿主机奔溃无法进入系统,lxc容器和虚拟机迁移,无备份,硬盘未损坏,记录数据找回过程及思考的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!