今天把服务器上两块盘拔下来做了点别的,插回去之后发现iDRAC里两块盘变成了"外来"状态,重启PVE直接进了紧急模式。折腾了一会儿,记录一下处理过程。
环境说明
6块SATA HDD,原来组了RAID 10系统跑的PVE,fstab里挂了一个 /mnt/iso_storage 的路径
第一步:搞清楚iDRAC里的状态
进iDRAC → 存储 → 物理磁盘,能看到两块盘状态是"外来",图标是黄色感叹号。

外来的意思是这两块盘带着之前的RAID配置信息,控制器暂时不认。不要去清除,要选导入。

这台机器比较特殊,iDRAC里没有直接的导入外来配置按钮,但从存储事件日志来看,系统其实已经自动重新识别并重建了虚拟磁盘,虚拟磁盘页面显示pve-data状态联机,RAID 10正常。

第二步:处理PVE紧急模式
重启服务器后,PVE没有正常启动,停在了紧急模式:

输入root密码进去,先看磁盘和fstab:
lsblk
cat /etc/fstab

fstab最后一行是:
/dev/sdb /mnt/iso_storage ext4 defaults 0 0
但lsblk 显示sdb只有1B,是个无效设备。系统启动时挂载失败,直接触发了紧急模式。
解决方法很简单,把这行注释掉
确认一下:
cat /etc/fstab
看到那行前面加了#就对了,然后重启:
总结
这个问题本质上是两件事叠在一起:RAID控制器认不出重新插回的盘(外来配置),加上fstab里硬写了设备路径导致启动失败。前者靠控制器自动重建解决了,后者注释掉fstab那行就好。
以后挂载存储路径,以后可以用UUID代替/dev/sdX,这样换盘或重插后路径变了也不会把系统搞挂。
Comments NOTHING