Ниже описывается общая процедура восстановления MD-устройств и логических томов с помощью загрузочных носителей на основе Linux, а также приведен пример такого восстановления. Подобную процедуру можно использовать в Linux.
Как создать структуру томов вручную
Примечание. Утилиты диспетчера логических томов, такие как pvcreate и vgcreate, которые обычно доступны в Linux, не включены в среду загрузочного носителя, поэтому придется воспользоваться утилитой lvm с соответствующей командой. Пример: lvm pvcreate, lvm vgcreate и lvm lvcreate.
(Не перезагружайте машину в этот момент. Иначе потребуется заново создавать структуру томов).
Примечание. Эта процедура не будет работать при удаленном подключении к загрузочному агенту Acronis Backup, так как в этом случае командная оболочка недоступна.
Пример
Предположим, что ранее мы выполнили резервное копирование на уровне дисков на машине со следующей дисковой конфигурацией.
Следующий рисунок иллюстрирует данную конфигурацию.
Выполните следующие действия для восстановления данных из этого архива.
Шаг 1. Создание структуры томов
mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sd[ab]
mdadm --create /dev/md1 --level=1 --raid-devices=2 /dev/sd[cd]
Внимание! Команда 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
lvm lvcreate -L1.99G --name my_logvol my_volgroup
lvm vgchange -a y my_volgroup
Шаг 2. Запуск восстановления
Полный список команд и утилит, которые можно использовать в среде загрузочного носителя, см. в разделе Список команд и утилит, доступных на загрузочных носителях на основе Linux. Подробные описания утилиты acrocmd см. в справке командной строки Acronis Backup.
Подключение томов из резервных копий
Может понадобиться подключить том, хранящийся в резервной копии диска, например для просмотра нескольких файлов перед началом восстановления.
Как подключить том из резервной копии
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
acrocmd mount --loc=\\server\backups --arc=linux_machine --mount_point=/mnt --volume=DYN1
Эта команда подключает логический том DYN1 к точке подключения /mnt.
Как отключить том из резервной копии
acrocmd umount --mount_point=/mnt