根lv的Debian pvmove进入raid10设备导致系统无法启动


0

我正在将逻辑卷范围移动到与mdadmin组装的RAID 10阵列上。移动的逻辑卷之一是根目录(debian测试系统),该目录先前位于单个物理卷上。系统现在无法启动。在grub抢救中报告的错误消息是lvmid / ex .... lognuuid /未找到另一个长uuid。

我猜找不到的两个磁盘是根目录现在所在的raid 10阵列中当前的两个磁盘。我也猜测这是因为数组没有在根本地卷之前被汇编。

使用安装程序介质引导并进入救援模式时,无法引导根目录。但是,如果我先选择汇编数组的选项,然后将chroot放入根目录,我会成功。在过去的24小时里,我已经尽力想尽一切。包括更改/etc/mdadm/mdadm.conf和update-initramfs -u的各种组合。

我什至尝试撤消pvmove,但是由于lvmetad.socket错误而不能。在此方法所需要的chroot救援环境中必须缺少某些内容。

如果我在chroot之前手动组装阵列,就可以得到一个工作系统,这表明该阵列根本没有被组装,或者没有及时组装(因此根本没有组装)。

谁能建议我可以尝试的解决方法?我猜想我可以做些什么来使系统正常工作,但是我对如何继续感到迷茫。

Answers:


0

解决方法:

1)在较小的逻辑卷上安装最小的Linux系统。

2)在BIOS引导选项中选择此系统

3)新的grub2安装找到了现有系统,并将其作为启动选项,然后选择了它。

4)然后我运行以下命令,将系统返回到之前的状态(不必求助于备份):

pvmove -n rootpartition /dev/arraydevice 

这会将与根分区关联的所有逻辑卷范围移动到我的lvm池中的其他任何位置。然后,我重新启动系统以确认修复程序。如果采取其他一些巧妙的措施,我可能会将备份安装作为故障保护。

现在,这一事实起作用了(步骤1-3),表明可以将系统配置为从raid pv引导,但是我没有时间找到原因。最初的问题是假设有人知道如何解决将现有Debian根转移到RAID摄像机的陷阱。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.