Thank you for reading this post, don't forget to subscribe!
качаем репозиторий:
заходим на
https://www.veeam.com/linux-cloud-server-backup-agent.html
или сюда:
http://repository.veeam.com/.private/rpm/el/7/x86_64/
качаем последнюю версию, на момент написания статьи это 4ая версия.
wget http://repository.veeam.com/.private/rpm/el/7/x86_64/veeam-release-el7-1.0.7-1.x86_64.rpm
rpm -ivh veeam-release-el7-1.0.7-1.x86_64.rpm
cat /etc/yum.repos.d/veeam.repo
[codesyntax lang="php"]
1 2 3 4 5 6 7 |
[veeam] name=Veeam Backup for GNU/Linux - $basearch baseurl=http://repository.veeam.com/backup/linux/agent/rpm/el/7/x86_64 enabled=1 gpgcheck=1 gpgkey=http://repository.veeam.com/keys/RPM-EFDCEA77 |
[/codesyntax]
дополнительно ставим:
yum install syslinux xorriso
ставим сам veeam
yum install veeam
проверяем:
[root@centos7 ~]# modprobe veeamsnap
modprobe: FATAL: Module veeamsnap not found.
при данной ошибке обновляем ядро:
yum update kernel*
yum install dkms
reboot
проверяем:
[root@centos7 ~]# dkms status
[root@centos7 ~]# modprobe veeamsnap
всё ок
бэкап будем делать на nfs сервер.
ставим утилиты
[root@centos7 ~]# yum install nfs-utils
[root@centos7 ~]# mkdir /nfs
[root@centos7 ~]# mount 192.168.1.82:/nfs /nfs
Чтобы не патчить выкачиваемый образ (необходимый для последующего восстановления) его можно сразу скачать тут:
https://repository.veeam.com/backup/linux/agent/veeam-recovery-media/x64/veeam-recovery-amd64-5.0.0.iso
https://repository.veeam.com/backup/linux/agent/veeam-recovery-media/x64/veeam-recovery-media-4.0.0.iso
всё можем запускать veeam
[root@centos7 ~]# veeam
скачаем загрузочный образ для последующего восстановления.
ждём пока образ скачается.
так как лицензии нету то выбираем пункт рабочая станция и завершаем настройку:
нажимаем С
дальше заполняем наше подключение к nfs серверу и количество точек восстановления
можно настроить расписание для бэкапов но я его убираю:
ну всё создали задание и запустили его:
бекап готов.
проверяем что всё впорядке,
образ для восстановления:
[root@centos7 ~]# ls -lah /root/veeam-recovery-media-4.0.0.iso
-rw-rw-rw- 1 root veeam 291M May 23 14:53 /root/veeam-recovery-media-4.0.0.iso
или как говорил выше его можно скачать тут и он будет не патченный:
https://repository.veeam.com/backup/linux/agent/veeam-recovery-media/x64/veeam-recovery-amd64-5.0.0.isohttps://repository.veeam.com/backup/linux/agent/veeam-recovery-media/x64/veeam-recovery-media-4.0.0.iso
сам бэкап:
[root@centos7 ~]# ls -lah /nfs/centos7\ my-backup/
total 1.5G
drwxrwsr-x 2 root veeam 4.0K May 23 15:04 .
drwxr-xr-x 8 root root 4.0K May 23 15:04 ..
-rw-rw---- 1 root veeam 1.5G May 23 15:04 my-backup_2020-05-23T150405.vbk
-rw-rw---- 1 root veeam 23K May 23 15:04 my-backup.vbm
теперь можно смело уничтожать весь сервак:
[root@centos7 ~]# rm -rf /*
ждём пока отработает
[root@centos7 ~]# df -h
-bash: /usr/bin/df: No such file or directory
[root@centos7 ~]# cd /
[root@centos7 /]# ls
-bash: /usr/bin/ls: No such file or directory
как видим система убита совсем.
теперь подключаем наш диск veeam-recovery-media-4.0.0.iso и перезагружаемся
смотрим сетку:
ip был получен по dhcp
но его можно настроить если нажать enter:
но мы этого делать не будем, нас устраивает данный ip, главное чтобы на nfs сервере он был добавлен в разрешённых:
я добавил всю подсеть:
выбираем наш бекап /centos7 my-backup
удаляем все разделы
восстанавливаем разелы в бэкапа
далее нажимаем S
далее начинается восстановление:
нажимаем ESC вытаскиваем диск и перезагружаемся
проверяем систему, всё ок.
1 2 3 4 5 6 7 8 9 10 11 12 |
[root@centos7 ~]# df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 909M 0 909M 0% /dev tmpfs 920M 0 920M 0% /dev/shm tmpfs 920M 8.6M 911M 1% /run tmpfs 920M 0 920M 0% /sys/fs/cgroup /dev/mapper/centos-root 2.0G 335M 1.5G 19% / /dev/mapper/centos-usr 4.5G 1.6G 2.7G 38% /usr /dev/sda1 477M 221M 228M 50% /boot /dev/mapper/centos-var 4.5G 236M 4.0G 6% /var /dev/mapper/centos-home 976M 2.6M 907M 1% /home tmpfs 184M 0 184M 0% /run/user/0 |
================================================
теперь рассмотрим восстановление отдельных файлов:
удалим 2 файла из директории root:
[root@centos7 ~]# ll /root/
total 298000
-rw-------. 1 root root 1077 Jan 13 2019 anaconda-ks.cfg
-rw-rw-rw- 1 root veeam 305135616 May 23 14:53 veeam-recovery-media-4.0.0.iso
-rw-r--r-- 1 root root 6467 Apr 8 21:24 veeam-release-el7-1.0.7-1.x86_64.rpm
[root@centos7 ~]# rm -rf /root/veeam-re*
восстановим их:
veeam
нажимаем R
проверяем:
1 2 3 4 5 6 |
[root@centos7 ~]# df -h | grep mnt /dev/loop4 2.0G 335M 1.5G 19% /mnt/backup /dev/loop3 4.5G 1.6G 2.7G 38% /mnt/backup/usr /dev/loop6 4.5G 242M 4.0G 6% /mnt/backup/var /dev/loop5 976M 2.6M 907M 1% /mnt/backup/home /dev/loop0 477M 221M 228M 50% /mnt/backup/boot |
1 2 3 |
[root@centos7 ~]# ls -l /mnt/backup/root/veeam-re* -rw-r--r-- 1 root root 305135616 May 23 16:39 /mnt/backup/root/veeam-recovery-media-4.0.0.iso -rw-r--r-- 1 root root 6467 Apr 8 21:24 /mnt/backup/root/veeam-release-el7-1.0.7-1.x86_64.rpm |
1 2 3 4 |
[root@centos7 ~]# cp /mnt/backup/root/veeam-re* /root/ [root@centos7 ~]# ls -l /root/veeam-re* -rw-r--r-- 1 root root 305135616 May 23 16:46 /root/veeam-recovery-media-4.0.0.iso -rw-r--r-- 1 root root 6467 May 23 16:46 /root/veeam-release-el7-1.0.7-1.x86_64.rpm |
всё, теперь можно отмонтировать:
[root@centos7 ~]# umount /mnt/backup/var /mnt/backup/home /mnt/backup/boot /mnt/backup/usr/
[root@centos7 ~]# umount /mnt/backup/