我必须使用旧的 LVM 镜像功能设置我的根分区(如下所示,属性中显示“m”)。这是必需的,以便我可以在该分区上启动。新的RAID1根本不起作用。我尝试了很多次各种设置,但没有帮助。反正...
我读到最好有重复的日志,所以我使用必要的命令来获得root_mlog_mimage_0
and root_mlog_mimage_1
。伟大的!
今天,我正在检查该安装,我注意到用于这两个日志映像的磁盘都定义为/dev/sdb5
.换句话说,所有日志都位于同一驱动器上:
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert Devices
root tristan mwi-aom--- <250.00g [root_mlog] 100.00 root_mimage_0(0),root_mimage_1(0)
[root_mimage_0] tristan iwi-aom--- <250.00g /dev/sda5(0)
[root_mimage_1] tristan iwi-aom--- <250.00g /dev/sdb5(0)
[root_mlog] tristan mwn-aom--- 4.00m 100.00 root_mlog_mimage_0(0),root_mlog_mimage_1(0)
[root_mlog_mimage_0] tristan iwi-aom--- 4.00m /dev/sdb5(472781)
[root_mlog_mimage_1] tristan iwi-aom--- 4.00m /dev/sdb5(63999)
这是预期的行为吗?
我认为root_mlog_mimage_0
应该打开/dev/sda5
并且root_mlog_mimage_1
应该打开,/dev/sdb5
这样如果其中一个驱动器出现故障,另一个驱动器就有日志的副本。
有没有办法将第一个日志图像移动到/dev/sda5
?
我用来创建日志的命令:
lvconvert -m 1 --mirrorlog mirrored --alloc anywhere /dev/tristan/root
答案1
该参数--alloc anywhere
允许 LVM 在任何地方分配 LV。您甚至可以在同一个 PV 上拥有两个镜像 LV 副本。据我所知,linux 中的 LVM 需要 3 个 PV 来进行适当的单独设置。