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

Как сделать резервную копию сервера linux, на котором запущен программный рейд

Я хотел бы сделать резервную копию производственного сервера с Ubuntu 10.04 LTS в программном рейде. Для этого я перезагрузился в спасательную систему, работающую в оперативной памяти.

df -h в ubuntu выглядит так:

Filesystem            Size  Used Avail Use% Mounted on
/dev/md2             1016G  5.3G  960G   1% /
none                   16G  220K   16G   1% /dev
none                   16G     0   16G   0% /dev/shm
none                   16G   68K   16G   1% /var/run
none                   16G     0   16G   0% /var/lock
none                   16G     0   16G   0% /lib/init/rw
/dev/md3              1.7T  274G  1.4T  17% /home
/dev/md1              496M   69M  402M  15% /boot

Дело в том, что после загрузки для спасения мд устройств нет. Вместо этого я вижу два жестких диска напрямую:

RAM  32112 MB
Disk /dev/sda: 3000.6 GB  (=> 2861 GIB)
Disk /dev/sdb: 3000.6 GB  (=> 2861 GIB)

Мне нужно исключить некоторые папки, поскольку в противном случае образ резервной копии содержал бы xxx ГБ данных. Так что partimage как решение для резервного копирования не работает. Я использую обычный tar с exclude:

mkdir /mnt/md1_backup/
sudo mount /dev/md1 /mnt/md1_backup/
tar cvzpf test.taz ./ --exclude=test.taz  --exclude...

Могу ли я просто смонтировать / dev / sda и запустить tar со всеми командами exclude? Я мог себе представить, что без системного рейда такие папки, как / home, отсутствуют, и я также боюсь, что могу даже сломать систему, смонтировав / dev / sda.

Как я могу поступить отсюда? Моя цель - полное резервное копирование системы без каких-либо каталогов данных.

Обычно из реальной системы вы можете принудительно собрать существующие RAID-массивы:

mdadm --assemble --scan --config=partitions

Это позволит найти и создать необходимые устройства MD.

С live CD, если вы знаете свои устройства RAID-массивов, вы также можете принудительно собрать их:

mdadm --assemble --force /dev/md... /dev/sd... /dev/sd...

Мдадм будет «поступать правильно».

Это работает, только если вы используете raid 1 (зеркальные диски). Если вы считаете, что ваша резервная копия не будет согласованной под нагрузкой, я рекомендую вам остановить все возможные службы, работающие на вашем компьютере, вместо того, чтобы перезагружать его в режиме восстановления. Как следует из названия, режим спасения предназначен для спасения, и у вас нет проблем :)