Назад | Перейти на главную страницу

Как создать полную резервную копию удаленного сервера ubuntu 16.04?

Я только что закончил настройку выделенного удаленного сервера ubuntu и хочу создать резервную копию с помощью DD, чтобы иметь возможность быстро восстановить в случае проблем с оборудованием.

В системе есть 2 SSD-диска по 500 ГБ и удаленный FTP-сервер, готовый для резервного копирования. Я создал следующие резервные копии, но не уверен, что это было сделано правильно и позволит мне восстановить как задумано. Поскольку это программный рейд, я предполагаю, что достаточно сделать резервную копию MBR и одного SSD.

Вопрос: Является ли эта процедура резервного копирования правильной и достаточной для восстановления на тот же сервер, и какой способ восстановления из файлов резервной копии является наиболее безопасным?

root@rescue ~ # lsblk
NAME                     MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
sdb                        8:16   0 465.8G  0 disk  
|-sdb2                     8:18   0 465.3G  0 part  
| `-md1                    9:1    0 465.1G  0 raid1 
|   |-vg0-swap           253:1    0     4G  0 lvm   
|   |-vg0-pro2          253:6    0    24G  0 lvm   
|   |-vg0-pro1         253:4    0    30G  0 lvm   
|   |-vg0-tmp            253:2    0     5G  0 lvm   
|   |-vg0-root           253:0    0    10G  0 lvm   
|   |-vg0-staging_pro1 253:7    0    30G  0 lvm   
|   |-vg0-restore        253:5    0    30G  0 lvm   
|   `-vg0-home           253:3    0   140G  0 lvm   
`-sdb1                     8:17   0   512M  0 part  
  `-md0                    9:0    0 511.4M  0 raid1 
loop0                      7:0    0     2G  1 loop  
sda                        8:0    0 465.8G  0 disk  
|-sda2                     8:2    0 465.3G  0 part  
| `-md1                    9:1    0 465.1G  0 raid1 
|   |-vg0-swap           253:1    0     4G  0 lvm   
|   |-vg0-pro2          253:6    0    24G  0 lvm   
|   |-vg0-pro1         253:4    0    30G  0 lvm   
|   |-vg0-tmp            253:2    0     5G  0 lvm   
|   |-vg0-root           253:0    0    10G  0 lvm   
|   |-vg0-staging_pro1 253:7    0    30G  0 lvm   
|   |-vg0-restore        253:5    0    30G  0 lvm   
|   `-vg0-home           253:3    0   140G  0 lvm   
`-sda1                     8:1    0   512M  0 part  
  `-md0                    9:0    0 511.4M  0 raid1 

// MBR

dd if=/dev/sda bs=512 count=1 | gzip -fc | lftp userxx.your-backup.de -u uxx,pw -e "put /dev/stdin -o backup-MBR-$(date +%Y%m%d%H%M).gz; quit"

// SSD

dd if=/dev/sda2 bs=2048 conv=noerror,sync | gzip -fc | lftp userxx.your-backup.de -u uxx,pw -e "put /dev/stdin -o backup-sda2-$(date +%Y%m%d%H%M).gz; quit"

// таблица разделов

sfdisk /dev/sda –d | gzip -fc | lftp userxx.your-backup.de -u uxx,pw -e "put /dev/stdin -o backup-sda-part-table-$(date +%Y%m%d%H%M).gz; quit"

Файлы резервных копий выглядят нормально:

ls -lh
-rw-r--r--   1        486 Feb 10 12:51 backup-MBR-201702101351.gz
-rw-r--r--   1        143 Feb 10 15:56 backup-sda-part-table-201702101656.gz
-rw-r--r--   1      86.7M Feb 10 15:54 backup-sda1-201702101654.gz
-rw-r--r--   1     182.3G Feb 10 15:42 backup-sda2-02-201702101440.gz

Ты не можешь создать dd резервные копии работающей системы, так как вы, скорее всего, не получите согласованный образ вашей файловой системы. Чтобы изобразить что-то с dd его нельзя монтировать или монтировать только для чтения.

Используйте один из множества других инструментов для правильного резервного копирования.

если ты dd из аварийной системы, а не из реальной системы, вы также можете сделать резервную копию всего sda (или sdb) однажды. В настоящее время вы, кажется, пропали без вести /dev/sda1, который, скорее всего, будет использоваться как /boot, содержащий ваше ядро ​​(что, естественно, необходимо). Кроме того, если у вас есть таблица разделов MBR, таблица разделов уже будет включена в MBR (это, конечно, неверно для GPT).