手动创建卷结构

以下内容是通过使用基于 Linux 的可启动媒体恢复 MD 设备和逻辑卷的一般步骤,以及此类恢复的示例。您可在 Linux 中使用类似的步骤。

要手动创建卷结构

  1. 从基于 Linux 的可启动媒体启动计算机。
  2. 单击 Acronis Backup。然后,单击运行管理中控台
  3. 在工具栏上,单击操作,然后单击启动外壳。或者,按 CTRL+ALT+F2。
  4. 如有必要,使用 acrocmd实用工具检查存储在存档中的卷结构。您也可使用该实用工具来加载其中一个或多个卷,就如同这些卷是常规卷一样(请参阅本主题后面的“加载备份卷”)。
  5. 通过使用 mdadm 实用工具(用于 MD 设备)、lvm 实用工具(用于逻辑卷)或同时使用两者,根据存档中的结构创建卷结构。

    注意事项:通常在 Linux 中提供的诸如 pvcreatevgcreate 逻辑卷管理器实用程序并未包括在可启动媒体环境中,因此您需要借助相应的命令使用 lvm 实用程序。例如:lvm pvcreatelvm vgcreatelvm lvcreate

  6. 如果您之前使用 acrocmd 实用工具加载了备份,则再次使用该实用工具卸载备份(请参阅本主题后面的“加载备份卷”)。
  7. 按下 ALT+F1 返回管理中控台。

    (请勿在此时重启计算机。否则,您将需要再次创建卷结构。)

  8. 单击恢复,然后指定存档和其他所需参数的路径,最后单击确定

注意事项:当远程连接到 Acronis Backup Bootable Agent 时,该步骤无效,因为在这种情况下命令外壳不可用。

示例

假设您先前使用下列磁盘配置执行计算机的磁盘级备份:

下图说明了此配置。

Two pairs of SCSI hard disk drives form two MD devices (RAID 1), which in turn form an LVM volume

若要由此存档中恢复数据,请执行下列步骤。

步骤 1:创建卷结构

  1. 从基于 Linux 的可启动媒体启动计算机。
  2. 在管理中控台中,按 CTRL+ALT+F2。
  3. 运行下列命令来创建 MD 设备:

    mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sd[ab]
    mdadm --create /dev/md1 --level=1 --raid-devices=2 /dev/sd[cd]

  4. 运行下列命令来创建逻辑卷组:

    警告:pvcreate 命令用于销毁 /dev/md0/dev/md1 设备上的所有数据。

    lvm pvcreate /dev/md0 /dev/md1
    lvm vgcreate my_volgroup /dev/md0 /dev/md1
    lvm vgdisplay

    lvm vgdisplay 命令的输出将包含类似下列的行:

    --- Volume group ---
    VG Name     my_volgroup
    ...
    VG Access   read/write
    VG Status   resizable
    ...
    VG Size     1.99 GB
    ...
    VG UUID     0qoQ4l-Vk7W-yDG3-uF1l-Q2AL-C0z0-vMeACu

  5. 运行下列命令来创建逻辑卷;在  -L 参数中,指定由 VG Size 给出的大小:

    lvm lvcreate -L1.99G --name my_logvol my_volgroup

  6. 通过运行下列命令启动卷组:

    lvm vgchange -a y my_volgroup

  7. 按 ALT+F1 返回管理中控台。

步骤 2:开始恢复

  1. 在管理中控台中,单击恢复
  2. 存档中,单击更改,然后指定存档的名称。
  3. 备份中,单击更改,然后选择希望恢复其数据的备份。
  4. 数据类型中,选择
  5. 要恢复的项目中,选择 my_volgroup-my_logvol 旁边的复选框。
  6. 恢复位置下,单击更改,然后选择您在步骤  1 中创建的逻辑卷。单击人字形图标按钮以展开磁盘列表。
  7. 单击确定开始恢复。

有关您可在可启动媒体中使用的命令和实用工具的完整列表,请参阅“基于 Linux 的可启动媒体中可用的命令和实用工具列表”。有关 acrocmd 实用程序的详细说明,请参阅 Acronis Backup 命令行参考。

加载备份卷

有时候,您可能希望加载存储在磁盘备份中的卷,以便在开始恢复之前可查看其中的某些文件。

若要加载备份卷

  1. 使用 acrocmd list content 命令列出存储在备份中的磁盘和卷。例如,以下命令列出 linux_machine 存档中最新备份的内容。

    acrocmd list content --loc=\\server\backups --credentials=user,MyPassWd --arc=linux_machine

    输出将包含类似下面的行:

    type: disk
    Num         Partition             Flags       Size        Type           GUID
    ----------  --------------------  ----------  ----------  -------------  --------
    Dyn1        my_volgroup-my_lo...              4 GB        Ext 3
    Dyn2        md0                               2.007 GB    Ext 2
    Disk 1      sda                               16 GB       DT_FIXED
    1-1         sda1                  Act,Pri     203.9 MB    Ext 2
    1-2         sda2                  Pri         11.72 GB    Reiser
    1-3         sda3                  Pri         1.004 GB    Linux swap
    Disk 2      sdb                               8 GB        DT_FIXED
    2-1         sdb1                  Pri         2.007 GB    Ext 2
    2-2         sdb2                  Pri         2.007 GB    None
    Disk 3      sdc                               1 GB        DT_FIXED
    Disk 4      sdd                               8 GB        DT_FIXED
    4-1         sdd1                  Pri         2.007 GB    Ext 2
    4-2         sdd2                  Pri         2.007 GB    None

  2. 使用 acrocmd mount 命令,在  --volume 参数中指定卷名称。例如:

    acrocmd mount --loc=\\server\backups --arc=linux_machine --mount_point=/mnt --volume=DYN1

    该命令在加载点 /mnt 上安装逻辑卷 DYN1。

若要卸载备份卷