Thank you for reading this post, don't forget to subscribe!
имеется система которую нам необходимо забекапить чтоб потом можно восстановить или раскатать на другое железо.
будем использовать утилиту
1 |
<strong>mondo</strong> |
cd /etc/yum.repos.d/
wget ftp://ftp.mondorescue.org/rhel/7/x86_64/mondorescue.repo
правим репозиторий:
cat /etc/yum.repos.d/mondorescue.repo
[mondorescue]
name=rhel 7 x86_64 - mondorescue Vanilla Packages
baseurl=ftp://ftp.mondorescue.org//rhel/7/x86_64
enabled=1
gpgcheck=0
gpgkey=ftp://ftp.mondorescue.org//rhel/7/x86_64/mondorescue.pubkey
ставим:
[root@centos32 ~]# yum install mondo
у данного ПО есть бага, когда создаётся бэкап в лог пишется ошибка о нехватке места, даже когда его прям дохерища, надо поправить 2 файла:
/etc/mindi/mindi.conf
/usr/sbin/mindi
в первый добавим параметры:
[root@centos32 ~]# cat /etc/mindi/mindi.conf | grep -v '#'
EXTRA_SPACE = 6000000
BOOT_SIZE = 65600
во втором поправим значение:
[root@centos32 ~]# cat /usr/sbin/mindi | grep ^EXTRA_SPACE
EXTRA_SPACE=6000000 # increase if you run out of ramdisk space
мы будем записывать сливать бэкап по nfs на отдельно стоящий nfs сервер:
1 2 |
[root@centos32 ~]# df -h | grep nfs 192.168.1.82:/nfs 20G 45M 19G 1% /nfs-client |
создаём директорию:
[root@centos32 ~]# mkdir /nfs-client/backup
запускаем:
[root@centos32 ~]# mondoarchive
Далее в диалоговых окнах необходимо указать куда делать копию, параметры сжатия, какие папки исключить из копии и так далее, все пункты довольно просты, если возникает сложность, то можно принимать значения по умолчанию.
Выбираем носитель куда будем записывать резервную копию.
Если выбрали жесткий диск, то укажите место для сохранения ISO образов.
Выберите тип архива
Настройте степень сжатия
Укажите размер образа
Отредактируйте название файлов ISO образов
Настройте, что хотите резервировать, я буду делать full backup поэтому оставлю всё по умолчанию.
далее указываем что не нужно бекапить, у меня автоматически добавилась директорию nfs шары, куда собственно и будет литься бэкап.
Укажите папку временных фалов
Подтвердите начало создания резервной копии сервера
тут оставляем всё без изменений
тут соглашаемся с проверкой архива после его создания (лишним не будет)
ну и всё соглашаемся ещё раз что мы хотим начать процесс архивации:
Процесс архивации может занять продолжительное время
по завершению вы получите:
проверяем на выходе исошник
1 2 |
[root@centos32 ~]# ls -lah /nfs-client/my-image-1.iso -rw-r--r-- 1 root root 2.4G May 16 06:15 /nfs-client/my-image-1.iso |
далее мы можем его использовать.
я создал новую виртуалку, и подключил к ней созданный исошник:
печатаем nuke и нажимаем enter
ну и всё сидим на жопе ровно ждём когда ось раскатается на новую тачку, это может занять какое-то время, зависит от того откуда сливается и куда льётся
как завершится, нажимаем ок
после набираем exit и ось перезагрузится
ну и всё, готово.