LINUX.ORG.RU
ФорумAdmin

LVM


0

0

Что нужно бакапить чтоб в случае сбоя востановить томы LVM?

anonymous

Бэкапить надо не "томы", а данные. Если же тебе надо сохранить именно конфигурацию томов, то первые 4 мегабайта от pvcreate'нутого радела + /etc/lvm должны помочь.

no-dashi ★★★★★
()
Ответ на: комментарий от no-dashi

Пример:

[root@viking lvm]# lvscan
  ACTIVE            '/dev/athena/MAIN_system01' [352,00 MB] next free (default)
  ACTIVE            '/dev/athena/MAIN_indx01' [252,00 MB] next free (default)
  ACTIVE            '/dev/athena/MAIN_temp01' [252,00 MB] next free (default)
  ACTIVE            '/dev/athena/MAIN_tools01' [52,00 MB] next free (default)
  ACTIVE            '/dev/athena/MAIN_rbs01' [252,00 MB] next free (default)
  ACTIVE            '/dev/athena/MAIN_users01' [1,95 GB] next free (default)
  ACTIVE            '/dev/athena/MAIN_redo_g1_f1' [100,00 MB] next free (default)
  ACTIVE            '/dev/athena/MAIN_redo_g2_f1' [100,00 MB] next free (default)
  ACTIVE            '/dev/athena/MAIN_redo_g3_f1' [100,00 MB] next free (default)
[root@viking lvm]# vgscan
  Reading all physical volumes.  This may take a while...
  Found volume group "athena" using metadata type lvm2
[root@viking lvm]# pvscan
  PV /dev/hda10   VG athena   lvm2 [4,10 GB / 736,00 MB free]
  Total: 1 [4,10 GB] / in use: 1 [4,10 GB] / in no VG: 0 [0   ]

Делаем бэкап конфигурации томов:

[root@viking lvm]# cp /etc/lvm/archive/athena /root/lvmback/athena
[root@viking lvm]# dd if=/dev/hda10 of=/root/lvmback/athena.bin bs=1024 count=8192

Удаляем все тома, группу и зачищаем девайс командами lvremove,
vgremove, pvremove. Затем начинаем восстановление конфигурации
томов:

[root@viking lvm]# cp /root/lvmback/athena /etc/lvm/backup/athena
[root@viking lvm]# dd if=/root/lvmback/athena.bin of=/dev/hda10

Проверяем наличие томов:

[root@viking lvmback]# lvscan
  inactive          '/dev/athena/MAIN_system01' [352,00 MB] next free (default)
  inactive          '/dev/athena/MAIN_indx01' [252,00 MB] next free (default)
  inactive          '/dev/athena/MAIN_temp01' [252,00 MB] next free (default)
  inactive          '/dev/athena/MAIN_tools01' [52,00 MB] next free (default)
  inactive          '/dev/athena/MAIN_rbs01' [252,00 MB] next free (default)
  inactive          '/dev/athena/MAIN_users01' [1,95 GB] next free (default)
  inactive          '/dev/athena/MAIN_redo_g1_f1' [100,00 MB] next free (default
)
  inactive          '/dev/athena/MAIN_redo_g2_f1' [100,00 MB] next free (default
)
  inactive          '/dev/athena/MAIN_redo_g3_f1' [100,00 MB] next free (default
)

Они все в неактивном состоянии, поэтому активируем их "ручками":

[root@viking lvm]# lvchange -a y /dev/athena/MAIN_system01
[root@viking lvm]# lvchange -a y /dev/athena/MAIN_indx01
[root@viking lvm]# lvchange -a y /dev/athena/MAIN_temp01
[root@viking lvm]# lvchange -a y /dev/athena/MAIN_tools01
[root@viking lvm]# lvchange -a y /dev/athena/MAIN_rbs01
[root@viking lvm]# lvchange -a y /dev/athena/MAIN_users01
[root@viking lvm]# lvchange -a y /dev/athena/MAIN_redo_g1_f1
[root@viking lvm]# lvchange -a y /dev/athena/MAIN_redo_g2_f1
[root@viking lvm]# lvchange -a y /dev/athena/MAIN_redo_g3_f1

Все, восстановление закончено. По крайней мере, Oracle этот
восстановленый конфиг понял и воспринял, как говорится,
"на ура"

no-dashi ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.