我的 LVM 镜像日志文件 (mlog_mimage_0/1) 位于同一硬盘上,这正常吗?

我的 LVM 镜像日志文件 (mlog_mimage_0/1) 位于同一硬盘上,这正常吗?

我必须使用旧的 LVM 镜像功能设置我的根分区(如下所示,属性中显示“m”)。这是必需的,以便我可以在该分区上启动。新的RAID1根本不起作用。我尝试了很多次各种设置,但没有帮助。反正...

我读到最好有重复的日志,所以我使用必要的命令来获得root_mlog_mimage_0and 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 来进行适当的单独设置。

相关内容