Как восстановить резервную копию, сделанную с помощью плагина резервного копирования openmediavault (и опции fsarchiver)?

Моя аппаратная настройка

  • CPU x64
  • RAID6 с 7 дисками (да, я перейду на snapraid)
  • SSD с операционной системой OMV4, подключенной к порту SATA
  • опция резервного флэш-накопителя USB (если SSD не работает, я подключаю USB и перезагружаюсь)

Моя настройка программного обеспечения

  • OMV 4.1.17
  • OMV-Extras
  • Я сделал резервную копию с помощью резервного плагина из веб-интерфейса.
  • Настройка резервного копирования: fsarchiver (без пароля)
  • Место назначения резервной копии: Самый простой способ сделать резервную копию - это мой RAID-массив.

Мне было интересно, как использовать файлы резервных копий для фактического восстановления резервной копии на диск.

1 ответ

Решение

Мои файлы резервных копий находятся в моем массиве. Это может быть не лучшим решением. Или, если вы выполняете резервное копирование в массив, вам, вероятно, следует скопировать его оттуда в другое место назначения, к которому вы сможете иметь доступ, даже если ваш RAID-массив недоступен. То же самое касается Snapraid-массива и других файловых систем.

Порядок загрузки BIOS должен быть настроен так, чтобы он загружался сначала с USB-слота, а затем с обычного диска OMV. Таким образом, если USB не подключен, система загрузит обычную операционную систему. Но с подключенным USB он сначала загрузит аварийную опцию. Это удобно, если загрузка с обычного диска не удалась, и вы не хотите открывать корпус или подключать безголовый сервер с клавиатурой и монитором для выбора параметров загрузки.


Теперь, что нужно сделать, чтобы восстановить эту резервную копию:

В моем случае моя операционная система была сломана. Поэтому я не смог загрузиться с установленного SSD.

Пожалуйста, будьте осторожны с командами здесь. Я ставлю YOUSHOULDKNOW везде, где вы должны понимать, что если вы не знаете, что делать или писать здесь, вы, вероятно, не должны делать это в любом случае.

1 - Плагин аварийной ОС (USB), перезагрузка

2 - Запустить OMV Web-GUI

3 - Я должен был установить SystemRescueCD на OMV. Обычно это уже должно быть частью вашего резервного OMV. Для его установки перейдите в OMV-Extras / Kernel.

4 - Скажите OMV на этой странице, чтобы он загрузился с SystemRescueCD один раз.

5 - перезагрузка.

6 - Войдите через SSH (Putty) в командную строку SystemRescueCD. Username: root, Password: openmediavault,

Теперь вы должны найти файлы резервных копий. В моем случае они находятся на моем RAID-массиве, и я должен смонтировать его для доступа к нему. В вашем случае вам придется настроить это, но, вероятно, потребуется установка устройства.

7 - Проверьте ваш RAID массив: mdadm -D /dev/YOUSHOULDKNOW

8 - Мой массив работал нормально.

9 - Создайте точку монтирования в / mnt: mkdir /mnt/YOUSHOULDKNOW

10 - Смонтировать массив в точку монтирования: mount /dev/YOUSHOULDKNOW /mnt/YOUSHOULDKNOW

11 - Переместить в каталог резервного копирования в массиве

12 - Проверьте свою резервную копию: fsarchiver archinfo backup.fsa (выясните исходный раздел, в моем случае резервная копия не включала раздел подкачки, поэтому я был почти уверен, что сделаю резервную копию только до первого раздела моего системного диска)

13 - Узнайте, под каким именем устройства на диске вы хотите установить файлы из резервной копии: blkid

14 - Если вы восстанавливаете на новый диск, запишите резервную копию grub и таблицу разделов (файл backup.grubparts) на диск до того, как fsarchiver restfs выполнит:

dd if=/mnt/YOUSHOULDKNOW/backup.grubparts of=/dev/YOUSHOULDKNOW

15 - Извлеките резервную копию на этот диск (и правильный раздел): fsarchiver restfs backup.fsa id=0,dest=/dev/YOUSHOULDKNOW

(id=0 означает, что будет восстановлена ​​только первая файловая система из резервной копии. Я предполагаю, что вы только что сделали резервную копию одной файловой системы с одной резервной копией.)

16 - перезагрузиться с: reboot


Дополнительная информация о файлах, сохраненных плагином openmediavault:

  • backup1.blkid Это вывод blkid, помещенный в файл для информационных целей.
  • backup.fdisk Это вывод fdisk -l, помещенный в файл для информационных целей.
  • backup.fsa Это файл fsarchiver.
  • backup.grub Это первые 446 байт диска, на котором установлен grub.
  • backup.grubparts Это первые 512 байт диска, на котором установлен grub, и таблицы разделов.
  • backup.packages Это вывод команды dpkg -l | grep openmediavault помещается в файл для ознакомительных целей.
Другие вопросы по тегам