Ubuntu LVM 是 RAID 吗?

Ubuntu LVM 是 RAID 吗?

我有一个 4 磁盘 LAMP 系统,运行 Ubuntu 10,然后升级到 12。从初始设置开始,驱动器由 LVM 管理。最近,其中一个驱动器出现故障(当然是最新和最大的驱动器,3TB)。我将其发送到数据恢复服务以尝试恢复数据,现在他们告诉我,我有一个 RAID 设置,他们需要我的所有 4 个驱动器来进行恢复,当然要向我收取 4 倍的价格。

所以我有点困惑,为什么他们需要我所有的 4 个驱动器才能恢复我的 1 个故障磁盘。据我记得我有 2 个逻辑卷:

  • “系统”逻辑卷包含 Linux 操作系统和单个物理磁盘。
  • “数据”逻辑卷包含 3 个物理磁盘,其中“/home”目录完全位于发生故障的物理驱动器上。这个发生故障的磁盘只包含我的 /home 目录,尽管逻辑卷包含另外 2 个磁盘,但 /home 数据完全包含在该磁盘上(即不会像真正的 RAID 那样分散到第二个物理磁盘或条带化)。

我想我的问题是:

  1. Ubuntu LVM 底层是否使用某种 RAID?
  2. 如果不是,那么为什么数据恢复服务需要我的所有驱动器来进行恢复?
  3. 我是否可以在单独的机器(例如外部 HD)上独立读取作为逻辑卷一部分的物理卷的内容(例如上面出现故障的磁盘)?

答案1

Ubuntu LVM 底层是否使用某种 RAID?

不,据我所知还没有(尽管可以在 RAID 之上配置 LVM,即使用一个或多个 RAID 阵列作为物理卷 - 我认为您没有这样做)。

如果不是,那么为什么数据恢复服务需要我的所有驱动器来进行恢复?

可能只是,如果没有其所有组成物理卷 (PV),卷组 (VG) 就无法激活 - 无论它们的任何物理范围是否实际分配给逻辑卷 (LV)。

我是否可以在单独的机器(例如外部 HD)上独立读取作为逻辑卷一部分的物理卷的内容(例如上面出现故障的磁盘)?

我认为你仍然需要激活 VG。我有非常对 LVM 的经验有限,但是vgchange手册页提到了一个--partial标志,可能允许您激活缺少一个或多个组成 PV 的 VG:该选项似乎在lvm (8)手册页中有更完整的说明man 8 lvm

   -P, --partial
          When set, the tools will do their best to provide access to Vol‐
          ume Groups that are only partially available (one or more Physi‐
          cal  Volumes  belonging to the Volume Group are missing from the
          system).  Where part of a logical volume is missing,  /dev/ioer‐
          ror  will  be  substituted,  and you could use dmsetup(8) to set
          this up to return I/O errors when accessed, or create  it  as  a
          large  block  device of nulls.  Metadata may not be changed with
          this option. To insert a replacement Physical Volume of the same
          or large size use pvcreate -u to set the uuid to match the orig‐
          inal followed by vgcfgrestore(8).

您可能还想查看该vgreduce命令,特别是其--removemissing选项

   --removemissing
          Removes  all  missing physical volumes from the volume group, if
          there are no logical volumes allocated on  those.  This  resumes
          normal  operation  of  the volume group (new logical volumes may
          again be created, changed and so on).

相关内容