public inbox for gentoo-user-ru@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-user-ru] LVM: incorrect metadata area header checksum
@ 2011-01-02 19:39 Konstantin
  2011-01-02 22:44 ` Konstantin
  2011-01-02 22:46 ` Голубев Александр
  0 siblings, 2 replies; 7+ messages in thread
From: Konstantin @ 2011-01-02 19:39 UTC (permalink / raw
  To: gentoo-user-ru

Hello Gentoo-user-ru,

Пробовал сегодня на файловом сервере обновить ядро до
sys-kernel/hardened-sources-2.6.36-r6 и после перезагрузки обнаружил
что при загрузке системы (RAID-6 из шести дисков - /dev/md2, на нем
содан LVM "vg" рут находится на /dev/vg/slash) lvm не может обнаружить
logical volumes:

Incorrect metadata area header checksum
Incorrect metadata area header checksum
Incorrect metadata area header checksum
Volume group "vg" inconsistent
Incorrect metadata area header checksum
Incorrect metadata area header checksum
WARNING: Inconsistent metadata found for VG vg - updating to use version 29
Incorrect metadata area header checksum
Automatic metadata correction failed

Крайне не хочется терять данные, поэтому хочу спросить совета у тех
кто когда-нибудь сталкивался с такой проблемой.

-- 
Konstantin




^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [gentoo-user-ru] LVM: incorrect metadata area header checksum
  2011-01-02 19:39 [gentoo-user-ru] LVM: incorrect metadata area header checksum Konstantin
@ 2011-01-02 22:44 ` Konstantin
  2011-01-02 22:46 ` Голубев Александр
  1 sibling, 0 replies; 7+ messages in thread
From: Konstantin @ 2011-01-02 22:44 UTC (permalink / raw
  To: gentoo-user-ru

Приветствую!

Sunday, January 2, 2011, 21:39:39, Konstantin wrote:
> Пробовал сегодня на файловом сервере обновить ядро до
> sys-kernel/hardened-sources-2.6.36-r6 и после перезагрузки обнаружил
> что при загрузке системы (RAID-6 из шести дисков - /dev/md2, на нем
> содан LVM "vg" рут находится на /dev/vg/slash) lvm не может обнаружить
> logical volumes:

> Incorrect metadata area header checksum
> Incorrect metadata area header checksum
> Incorrect metadata area header checksum
> Volume group "vg" inconsistent
> Incorrect metadata area header checksum
> Incorrect metadata area header checksum
> WARNING: Inconsistent metadata found for VG vg - updating to use version 29
> Incorrect metadata area header checksum
> Automatic metadata correction failed

> Крайне не хочется терять данные, поэтому хочу спросить совета у тех
> кто когда-нибудь сталкивался с такой проблемой.

Уже несколько часов безуспешно пытаюсь восстановить данные. :(

C livecd видно, что RAID работает исправно:

livecd ~ # cat /proc/mdstat
Personalities : [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md126 : active raid6 sdf2[4] sda2[0] sdc2[2] sdd2[5] sdb2[1] sde2[3]
      3906525696 blocks level 6, 64k chunk, algorithm 2 [6/6] [UUUUUU]

md127 : active (auto-read-only) raid1 sde1[4] sdd1[3] sdf1[5] sda1[0] sdb1[1] sdc1[2]
      128384 blocks [6/6] [UUUUUU]

unused devices: <none>

Память на всякий случай протестировал - memtest86 в течении двух
часов ошибок не нашел. Пытаюсь разобраться как можно восстановить LVM,
но не хватает теоретических знаний.

livecd ~ # pvck /dev/md126 -vvv
        Processing: pvck /dev/md126 -vvv
        O_DIRECT will be used
      Setting global/locking_type to 1
      Setting global/wait_for_locks to 1
      File-based locking selected.
      Setting global/locking_dir to /var/lock/lvm
    Scanning /dev/md126
        Opened /dev/md126 RO O_DIRECT
        /dev/md126: block size is 4096 bytes
      /dev/md126: lvm2 label detected
        lvmcache: /dev/md126: now in VG #orphans_lvm2 (#orphans_lvm2)
        /dev/md126: Found metadata at 77824 size 3129 (in area at 4096 size 192512) for vg (RyQ0r4-vERQ-gSum-35Fo-EL08-LcBI-VauxJ5)
        lvmcache: /dev/md126: now in VG vg with 2 mdas
        lvmcache: /dev/md126: setting vg VGID to RyQ0r4vERQgSum35FoEL08LcBIVauxJ5
        lvmcache: /dev/md126: VG vg: Set creation host to ftp.
  Incorrect metadata area header checksum on /dev/md126 at offset 3000211603456
        Closed /dev/md126
  Found label on /dev/md126, sector 1, type=LVM2 001
  Found text metadata area: offset=4096, size=192512
        Opened /dev/md126 RO O_DIRECT
        /dev/md126: block size is 4096 bytes
    Found LVM2 metadata record at offset=74752, size=3072, offset2=0 size2=0
    Found LVM2 metadata record at offset=71680, size=3072, offset2=0 size2=0
    Found LVM2 metadata record at offset=68608, size=3072, offset2=0 size2=0
    Found LVM2 metadata record at offset=65536, size=3072, offset2=0 size2=0
    Found LVM2 metadata record at offset=62464, size=3072, offset2=0 size2=0
    Found LVM2 metadata record at offset=58880, size=3584, offset2=0 size2=0
    Found LVM2 metadata record at offset=53760, size=5120, offset2=0 size2=0
    Found LVM2 metadata record at offset=48640, size=5120, offset2=0 size2=0
    Found LVM2 metadata record at offset=43520, size=5120, offset2=0 size2=0
    Found LVM2 metadata record at offset=38400, size=5120, offset2=0 size2=0
    Found LVM2 metadata record at offset=33280, size=5120, offset2=0 size2=0
    Found LVM2 metadata record at offset=28160, size=5120, offset2=0 size2=0
    Found LVM2 metadata record at offset=23040, size=5120, offset2=0 size2=0
    Found LVM2 metadata record at offset=17920, size=5120, offset2=0 size2=0
    Found LVM2 metadata record at offset=12800, size=5120, offset2=0 size2=0
    Found LVM2 metadata record at offset=7680, size=5120, offset2=0 size2=0
        Closed /dev/md126
  Found text metadata area: offset=3000211603456, size=131072
        Opened /dev/md126 RO O_DIRECT
        /dev/md126: block size is 4096 bytes
  Incorrect metadata area header checksum on /dev/md126 at offset 3000211603456
        Closed /dev/md126

Вижу что сами логические разделы на каком-то уровне видны:

livecd ~ # vgdisplay -vvv
        Processing: vgdisplay -vvv
        O_DIRECT will be used
      Setting global/locking_type to 1
      Setting global/wait_for_locks to 1
      File-based locking selected.
      Setting global/locking_dir to /var/lock/lvm
    Finding all volume groups
      /dev/md126: lvm2 label detected
        lvmcache: /dev/md126: now in VG #orphans_lvm2 (#orphans_lvm2)
        /dev/md126: Found metadata at 77824 size 3129 (in area at 4096 size 192512) for vg (RyQ0r4-vERQ-gSum-35Fo-EL08-LcBI-VauxJ5)
        lvmcache: /dev/md126: now in VG vg with 2 mdas
        lvmcache: /dev/md126: setting vg VGID to RyQ0r4vERQgSum35FoEL08LcBIVauxJ5
        lvmcache: /dev/md126: VG vg: Set creation host to ftp.
  Incorrect metadata area header checksum on /dev/md126 at offset 3000211603456
        Closed /dev/md126
        Opened /dev/md127 RO O_DIRECT
        /dev/md127: block size is 4096 bytes
      /dev/md127: No label detected
        Closed /dev/md127
    Finding volume group "vg"
      Locking /var/lock/lvm/V_vg RB
        _do_flock /var/lock/lvm/V_vg:aux WB
        _undo_flock /var/lock/lvm/V_vg:aux
        _do_flock /var/lock/lvm/V_vg RB
        Opened /dev/md126 RO O_DIRECT
        /dev/md126: block size is 4096 bytes
      /dev/md126: lvm2 label detected
        lvmcache: /dev/md126: now in VG #orphans_lvm2 (#orphans_lvm2) with 2 mdas
        /dev/md126: Found metadata at 77824 size 3129 (in area at 4096 size 192512) for vg (RyQ0r4-vERQ-gSum-35Fo-EL08-LcBI-VauxJ5)
        lvmcache: /dev/md126: now in VG vg with 2 mdas
        lvmcache: /dev/md126: setting vg VGID to RyQ0r4vERQgSum35FoEL08LcBIVauxJ5
        lvmcache: /dev/md126: VG vg: Set creation host to ftp.
  Incorrect metadata area header checksum on /dev/md126 at offset 3000211603456
        Using cached label for /dev/md126
        Read vg metadata (29) from /dev/md126 at 77824 size 3129
  Incorrect metadata area header checksum on /dev/md126 at offset 3000211603456
        /dev/md126 0:      0   2560: slash(0:0)
        /dev/md126 1:   2560   1024: log(0:0)
        /dev/md126 2:   3584    512: portage(0:0)
        /dev/md126 3:   4096   1024: distfiles(0:0)
        /dev/md126 4:   5120    512: tmp(0:0)
        /dev/md126 5:   5632    256: mysql(0:0)
        /dev/md126 6:   5888    256: home(0:0)
        /dev/md126 7:   6144 524288: ftp(0:0)
        /dev/md126 8: 530432   2048: swap(0:0)
        /dev/md126 9: 532480 390144: ftp(524288:0)
        /dev/md126 10: 922624   2304: mysql(256:0)
        /dev/md126 11: 924928  28813: NULL(0:0)
      Unlocking /var/lock/lvm/V_vg
        _undo_flock /var/lock/lvm/V_vg
        Closed /dev/md126
      Locking /var/lock/lvm/V_vg WB
        _do_flock /var/lock/lvm/V_vg:aux WB
        _do_flock /var/lock/lvm/V_vg WB
        _undo_flock /var/lock/lvm/V_vg:aux
        Opened /dev/md126 RW O_DIRECT
        /dev/md126: block size is 4096 bytes
      /dev/md126: lvm2 label detected
        lvmcache: /dev/md126: now in VG #orphans_lvm2 (#orphans_lvm2) with 2 mdas
        /dev/md126: Found metadata at 77824 size 3129 (in area at 4096 size 192512) for vg (RyQ0r4-vERQ-gSum-35Fo-EL08-LcBI-VauxJ5)
        lvmcache: /dev/md126: now in VG vg with 2 mdas
        lvmcache: /dev/md126: setting vg VGID to RyQ0r4vERQgSum35FoEL08LcBIVauxJ5
        lvmcache: /dev/md126: VG vg: Set creation host to ftp.
  Incorrect metadata area header checksum on /dev/md126 at offset 3000211603456
        Using cached label for /dev/md126
        Read vg metadata (29) from /dev/md126 at 77824 size 3129
  Incorrect metadata area header checksum on /dev/md126 at offset 3000211603456
  WARNING: Inconsistent metadata found for VG vg - updating to use version 29
        /dev/md126 0:      0   2560: slash(0:0)
        /dev/md126 1:   2560   1024: log(0:0)
        /dev/md126 2:   3584    512: portage(0:0)
        /dev/md126 3:   4096   1024: distfiles(0:0)
        /dev/md126 4:   5120    512: tmp(0:0)
        /dev/md126 5:   5632    256: mysql(0:0)
        /dev/md126 6:   5888    256: home(0:0)
        /dev/md126 7:   6144 524288: ftp(0:0)
        /dev/md126 8: 530432   2048: swap(0:0)
        /dev/md126 9: 532480 390144: ftp(524288:0)
        /dev/md126 10: 922624   2304: mysql(256:0)
        /dev/md126 11: 924928  28813: NULL(0:0)
        Writing vg metadata to /dev/md126 at 81408 len 3156
  Incorrect metadata area header checksum on /dev/md126 at offset 3000211603456
        Wiping pre-committed vg metadata from /dev/md126 header at 4096
  Automatic metadata correction failed
  Recovery of volume group "vg" failed.
      Unlocking /var/lock/lvm/V_vg
        _undo_flock /var/lock/lvm/V_vg
        Closed /dev/md126
        Failed to vg_read vg

Но как можно поправить ситуацию - не представляю. :(

-- 
Konstantin




^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [gentoo-user-ru] LVM: incorrect metadata area header checksum
  2011-01-02 19:39 [gentoo-user-ru] LVM: incorrect metadata area header checksum Konstantin
  2011-01-02 22:44 ` Konstantin
@ 2011-01-02 22:46 ` Голубев Александр
  2011-01-02 23:39   ` Konstantin
  1 sibling, 1 reply; 7+ messages in thread
From: Голубев Александр @ 2011-01-02 22:46 UTC (permalink / raw
  To: gentoo-user-ru

а сам контроллер нормально подцепился? в .36 настройки контроллеров немного в другое место переместили...
Возможно глупость сказал... просто по своему опыту.
ЗЫ: Всех с наступившим!

02.01.2011, 22:39, "Konstantin" <konstantin@astafjev.com>:
> Hello Gentoo-user-ru,
>
> Пробовал сегодня на файловом сервере обновить ядро до
> sys-kernel/hardened-sources-2.6.36-r6 и после перезагрузки обнаружил
> что при загрузке системы (RAID-6 из шести дисков - /dev/md2, на нем
> содан LVM "vg" рут находится на /dev/vg/slash) lvm не может обнаружить
> logical volumes:
>
> Incorrect metadata area header checksum
> Incorrect metadata area header checksum
> Incorrect metadata area header checksum
> Volume group "vg" inconsistent
> Incorrect metadata area header checksum
> Incorrect metadata area header checksum
> WARNING: Inconsistent metadata found for VG vg - updating to use version 29
> Incorrect metadata area header checksum
> Automatic metadata correction failed
>
> Крайне не хочется терять данные, поэтому хочу спросить совета у тех
> кто когда-нибудь сталкивался с такой проблемой.
>
> --
> Konstantin

-- 
С уважением Голубев Александр.



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [gentoo-user-ru] LVM: incorrect metadata area header checksum
  2011-01-02 22:46 ` Голубев Александр
@ 2011-01-02 23:39   ` Konstantin
  2011-01-03  0:06     ` Alexander Tiurin
  0 siblings, 1 reply; 7+ messages in thread
From: Konstantin @ 2011-01-02 23:39 UTC (permalink / raw
  To: gentoo-user-ru

Приветствую!

Monday, January 3, 2011, 00:46:12, Голубев Александр wrote:
> 02.01.2011, 22:39, "Konstantin" <konstantin@astafjev.com>:
>> Hello Gentoo-user-ru,
>>
>> Пробовал сегодня на файловом сервере обновить ядро до
>> sys-kernel/hardened-sources-2.6.36-r6 и после перезагрузки обнаружил
>> что при загрузке системы (RAID-6 из шести дисков - /dev/md2, на нем
>> содан LVM "vg" рут находится на /dev/vg/slash) lvm не может обнаружить
>> logical volumes:
>>
>> Incorrect metadata area header checksum
>> Incorrect metadata area header checksum
>> Incorrect metadata area header checksum
>> Volume group "vg" inconsistent
>> Incorrect metadata area header checksum
>> Incorrect metadata area header checksum
>> WARNING: Inconsistent metadata found for VG vg - updating to use version 29
>> Incorrect metadata area header checksum
>> Automatic metadata correction failed
>>
>> Крайне не хочется терять данные, поэтому хочу спросить совета у тех
>> кто когда-нибудь сталкивался с такой проблемой.

> а сам контроллер нормально подцепился? в .36 настройки контроллеров
> немного в другое место переместили...
> Возможно глупость сказал... просто по своему опыту.

Дело тут уже похоже совсем не в ядре, так как я запускаю систему
теперь только с livecd (пробовал уже разные версии). По какой-то
причине испортились заголовки в LVM. Сами SATA диски я вижу отлично и
RAID тоже функционирует исправно.

Похоже чтобы восстановить LVM хедеры мне нажо как-то задампить
следующие блоки:

livecd ~ # pvck -d -v /dev/md126
    Scanning /dev/md126
  Incorrect metadata area header checksum on /dev/md126 at offset 3000211603456
  Found label on /dev/md126, sector 1, type=LVM2 001
  Found text metadata area: offset=4096, size=192512
    Found LVM2 metadata record at offset=74752, size=3072, offset2=0 size2=0
    Found LVM2 metadata record at offset=71680, size=3072, offset2=0 size2=0
    Found LVM2 metadata record at offset=68608, size=3072, offset2=0 size2=0
    Found LVM2 metadata record at offset=65536, size=3072, offset2=0 size2=0
    Found LVM2 metadata record at offset=62464, size=3072, offset2=0 size2=0
    Found LVM2 metadata record at offset=58880, size=3584, offset2=0 size2=0
    Found LVM2 metadata record at offset=53760, size=5120, offset2=0 size2=0
    Found LVM2 metadata record at offset=48640, size=5120, offset2=0 size2=0
    Found LVM2 metadata record at offset=43520, size=5120, offset2=0 size2=0
    Found LVM2 metadata record at offset=38400, size=5120, offset2=0 size2=0
    Found LVM2 metadata record at offset=33280, size=5120, offset2=0 size2=0
    Found LVM2 metadata record at offset=28160, size=5120, offset2=0 size2=0
    Found LVM2 metadata record at offset=23040, size=5120, offset2=0 size2=0
    Found LVM2 metadata record at offset=17920, size=5120, offset2=0 size2=0
    Found LVM2 metadata record at offset=12800, size=5120, offset2=0 size2=0
    Found LVM2 metadata record at offset=7680, size=5120, offset2=0 size2=0
  Found text metadata area: offset=3000211603456, size=131072
  Incorrect metadata area header checksum on /dev/md126 at offset 3000211603456

И посмотреть что в них записано и какие есть различия. Как проще всего
это сделать используя gentoo install minimal cd?

> ЗЫ: Всех с наступившим!

От меня тоже примите поздравления! :)

-- 
Konstantin




^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [gentoo-user-ru] LVM: incorrect metadata area header checksum
  2011-01-02 23:39   ` Konstantin
@ 2011-01-03  0:06     ` Alexander Tiurin
  2011-01-03  0:40       ` Konstantin
  0 siblings, 1 reply; 7+ messages in thread
From: Alexander Tiurin @ 2011-01-03  0:06 UTC (permalink / raw
  To: gentoo-user-ru

On Mon, 3 Jan 2011 01:39:17 +0200
Konstantin <konstantin@astafjev.com> wrote:

K> Приветствую!
K> 
K> Monday, January 3, 2011, 00:46:12, Голубев Александр wrote:
K> > 02.01.2011, 22:39, "Konstantin" <konstantin@astafjev.com>:
K> >> Hello Gentoo-user-ru,
K> >>
K> >> Пробовал сегодня на файловом сервере обновить ядро до
K> >> sys-kernel/hardened-sources-2.6.36-r6 и после перезагрузки
K> >> обнаружил что при загрузке системы (RAID-6 из шести дисков
K> >> - /dev/md2, на нем содан LVM "vg" рут находится на /dev/vg/slash)
K> >> lvm не может обнаружить logical volumes:
K> >>
K> >> Incorrect metadata area header checksum
K> >> Incorrect metadata area header checksum
K> >> Incorrect metadata area header checksum
K> >> Volume group "vg" inconsistent
K> >> Incorrect metadata area header checksum
K> >> Incorrect metadata area header checksum
K> >> WARNING: Inconsistent metadata found for VG vg - updating to use
K> >> version 29 Incorrect metadata area header checksum
K> >> Automatic metadata correction failed
K> >>


Гугл выкидывает интересные комбинации на "Recover logical
volume metadata". Может, там что-то найдется нужное. 



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [gentoo-user-ru] LVM: incorrect metadata area header checksum
  2011-01-03  0:06     ` Alexander Tiurin
@ 2011-01-03  0:40       ` Konstantin
  2011-01-03  1:59         ` [gentoo-user-ru] [SOLVED] " Konstantin
  0 siblings, 1 reply; 7+ messages in thread
From: Konstantin @ 2011-01-03  0:40 UTC (permalink / raw
  To: gentoo-user-ru

Приветствую!

Monday, January 3, 2011, 02:06:32, Alexander Tiurin wrote:

> On Mon, 3 Jan 2011 01:39:17 +0200
> Konstantin <konstantin@astafjev.com> wrote:

K>> Приветствую!
K>> 
K>> Monday, January 3, 2011, 00:46:12, Голубев Александр wrote:
K>> > 02.01.2011, 22:39, "Konstantin" <konstantin@astafjev.com>:
K>> >> Hello Gentoo-user-ru,
K>> >>
K>> >> Пробовал сегодня на файловом сервере обновить ядро до
K>> >> sys-kernel/hardened-sources-2.6.36-r6 и после перезагрузки
K>> >> обнаружил что при загрузке системы (RAID-6 из шести дисков
K>> >> - /dev/md2, на нем содан LVM "vg" рут находится на /dev/vg/slash)
K>> >> lvm не может обнаружить logical volumes:
K>> >>
K>> >> Incorrect metadata area header checksum
K>> >> Incorrect metadata area header checksum
K>> >> Incorrect metadata area header checksum
K>> >> Volume group "vg" inconsistent
K>> >> Incorrect metadata area header checksum
K>> >> Incorrect metadata area header checksum
K>> >> WARNING: Inconsistent metadata found for VG vg - updating to use
K>> >> version 29 Incorrect metadata area header checksum
K>> >> Automatic metadata correction failed
K>> >>


> Гугл выкидывает интересные комбинации на "Recover logical
> volume metadata". Может, там что-то найдется нужное. 

Уже усиленно гуглю. Насколько понимаю главное для меня сейчас найти
именно этот lvm backup файл. Так как md доступен, то мне надо
просканировать  этот массив на предмет следующей строки:

# Generated by LVM2

как это можно правильно сделать из под gentoo minimal livecd?

а также мне уже удалось командой:

livecd gentoo # dd if=/dev/md126 bs=512 count=255 skip=0 of=/tmp/md2-raw-start

вытащить циклический текст, который скорее всего и будет необходимым
мне файлом.

vg {
id = "RyQ0r4-vERQ-gSum-35Fo-EL08-LcBI-VauxJ5"
seqno = 29
status = ["RESIZEABLE", "READ", "WRITE"]
flags = []
extent_size = 8192
max_lv = 0
max_pv = 0

physical_volumes {

pv0 {
id = "w38Lom-rIpL-6N8Z-LP4a-H2ys-tjYO-cZW4Gx"
device = "/dev/md2"

status = ["ALLOCATABLE"]
flags = []
dev_size = 7813051008
pe_start = 384
pe_count = 953741
}
}

logical_volumes {

slash {
id = "8zUXvb-pzTc-2ZY5-do6j-GQbG-dZIx-QYAFaP"
status = ["READ", "WRITE", "VISIBLE"]
flags = []
segment_count = 1

segment1 {
start_extent = 0
extent_count = 2560

type = "striped"
stripe_count = 1        # linear

stripes = [
"pv0", 0
]
}
}

log {
id = "BRw7wy-V4qc-0Sff-eQQh-0bzd-draw-1zAp2s"
status = ["READ", "WRITE", "VISIBLE"]
flags = []
segment_count = 1

segment1 {
start_extent = 0
extent_count = 1024

type = "striped"
stripe_count = 1        # linear

stripes = [
"pv0", 2560
]
}
}

portage {
id = "cFYuOq-rE1J-ZWHz-m7wP-8Nyx-2411-dFn1aC"
status = ["READ", "WRITE", "VISIBLE"]
flags = []
segment_count = 1

segment1 {
start_extent = 0
extent_count = 512

type = "striped"
stripe_count = 1        # linear

stripes = [
"pv0", 3584
]
}
}

distfiles {
id = "XxJn3j-NCeW-GdPs-VWCE-ZwlR-loZs-51pTUo"
status = ["READ", "WRITE", "VISIBLE"]
flags = []
segment_count = 1

segment1 {
start_extent = 0
extent_count = 1024

type = "striped"
stripe_count = 1        # linear

stripes = [
"pv0", 4096
]
}
}

tmp {
id = "vJ37a9-OVL1-z892-ktBl-A7i3-oED3-2nxSqJ"
status = ["READ", "WRITE", "VISIBLE"]
flags = []
segment_count = 1

segment1 {
start_extent = 0
extent_count = 512

type = "striped"
stripe_count = 1        # linear

stripes = [
"pv0", 5120
]
}
}

mysql {
id = "GG21Yh-0Lk4-GEO3-Jzwd-IoUq-MfFS-23hIrM"
status = ["READ", "WRITE", "VISIBLE"]
flags = []
segment_count = 2

segment1 {
start_extent = 0
extent_count = 256

type = "striped"
stripe_count = 1        # linear

stripes = [
"pv0", 5632
]
}
segment2 {
start_extent = 256
extent_count = 2304

type = "striped"
stripe_count = 1        # linear

stripes = [
"pv0", 922624
]
}
}

home {
id = "eHrUny-mlx7-Of8E-LNHl-KCa2-mshA-52nDnx"
status = ["READ", "WRITE", "VISIBLE"]
flags = []
segment_count = 1

segment1 {
start_extent = 0
extent_count = 256

type = "striped"
stripe_count = 1        # linear

stripes = [
"pv0", 5888
]
}
}

ftp {
id = "R3Eczc-Q5x6-Diqc-AO9K-r6MR-Glfo-8QwLlq"
status = ["READ", "WRITE", "VISIBLE"]
flags = []
segment_count = 2

segment1 {
start_extent = 0
extent_count = 524288

type = "striped"
stripe_count = 1        # linear

stripes = [
"pv0", 6144
]
}
segment2 {
start_extent = 524288
extent_count = 390144

type = "striped"
stripe_count = 1        # linear

stripes = [
"pv0", 532480
]
}
}

swap {
id = "39jgJ1-CqDn-Pl93-kzFt-YyhH-FWv7-7ye2zX"
status = ["READ", "WRITE", "VISIBLE"]
flags = []
segment_count = 1

segment1 {
start_extent = 0
extent_count = 2048

type = "striped"
stripe_count = 1        # linear

stripes = [
"pv0", 530432
]
}
}
}
}
# Generated by LVM2 version 2.02.56(1) (2009-11-24): Tue Mar 30 21:52:19 2010

contents = "Text Format Volume Group"
version = 1

description = ""

creation_host = "ftp"   # Linux ftp 2.6.28-hardened-r9 #3 SMP Sun Nov 22 05:00:39 EET 2009 i686
creation_time = 1269975139      # Tue Mar 30 21:52:19 2010


Боязнь потерять данные, останавливает от поспешных попыток
восстановления LVM метаданных. Делать резервную копию размером почти в
4 терабайта тоже сейчас не представляется возможным. Хочется бить уже
наверняка.

-- 
Konstantin




^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [gentoo-user-ru] [SOLVED] LVM: incorrect metadata area header checksum
  2011-01-03  0:40       ` Konstantin
@ 2011-01-03  1:59         ` Konstantin
  0 siblings, 0 replies; 7+ messages in thread
From: Konstantin @ 2011-01-03  1:59 UTC (permalink / raw
  To: gentoo-user-ru

Приветствую!

Monday, January 3, 2011, 02:40:29, Konstantin wrote:
> Monday, January 3, 2011, 02:06:32, Alexander Tiurin wrote:
>> On Mon, 3 Jan 2011 01:39:17 +0200
>> Konstantin <konstantin@astafjev.com> wrote:
K>>> Monday, January 3, 2011, 00:46:12, Голубев Александр wrote:
K>>> > 02.01.2011, 22:39, "Konstantin" <konstantin@astafjev.com>:
K>>> >> Hello Gentoo-user-ru,
K>>> >>
K>>> >> Пробовал сегодня на файловом сервере обновить ядро до
K>>> >> sys-kernel/hardened-sources-2.6.36-r6 и после перезагрузки
K>>> >> обнаружил что при загрузке системы (RAID-6 из шести дисков
K>>> >> - /dev/md2, на нем содан LVM "vg" рут находится на /dev/vg/slash)
K>>> >> lvm не может обнаружить logical volumes:
K>>> >>
K>>> >> Incorrect metadata area header checksum
K>>> >> Incorrect metadata area header checksum
K>>> >> Incorrect metadata area header checksum
K>>> >> Volume group "vg" inconsistent
K>>> >> Incorrect metadata area header checksum
K>>> >> Incorrect metadata area header checksum
K>>> >> WARNING: Inconsistent metadata found for VG vg - updating to use
K>>> >> version 29 Incorrect metadata area header checksum
K>>> >> Automatic metadata correction failed
K>>> >>


>> Гугл выкидывает интересные комбинации на "Recover logical
>> volume metadata". Может, там что-то найдется нужное. 

> Уже усиленно гуглю. Насколько понимаю главное для меня сейчас найти
> именно этот lvm backup файл. Так как md доступен, то мне надо
> просканировать  этот массив на предмет следующей строки:

> # Generated by LVM2

> как это можно правильно сделать из под gentoo minimal livecd?

> а также мне уже удалось командой:

> livecd gentoo # dd if=/dev/md126 bs=512 count=255 skip=0 of=/tmp/md2-raw-start

> вытащить циклический текст, который скорее всего и будет необходимым
> мне файлом.

> vg {
> id = "RyQ0r4-vERQ-gSum-35Fo-EL08-LcBI-VauxJ5"

[..skipped..]

> Боязнь потерять данные, останавливает от поспешных попыток
> восстановления LVM метаданных. Делать резервную копию размером почти в
> 4 терабайта тоже сейчас не представляется возможным. Хочется бить уже
> наверняка.

Итак, эта сказка оказалась со счастливым концом, так как восстановить
данные получилось следующими командами:

# pvcreate -ff -u w38Lom-rIpL-6N8Z-LP4a-H2ys-tjYO-cZW4Gx --restorefile /tmp/lvm-seqno29 /dev/md2
# vgcfgrestore -f /tmp/lvm-seqno29 vg

Файл lvm-seqno29 я создал руками из того что нашел командами:

# dd if=/dev/md126 bs=512 count=255 skip=0 of=/tmp/md2-raw-start

и

# strings /dev/md2 | grep "# Generated by LVM" -A 2048 > md2-lvm-pattern-output.txt

Теперь я на своей шкуре ощутил насколько важно иметь резервную копию
файлов в /etc/lvm/backup/.

P.S.: Желаю всем хороших светлых праздников без потерь данных! :)

-- 
Konstantin




^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2011-01-03  2:00 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-01-02 19:39 [gentoo-user-ru] LVM: incorrect metadata area header checksum Konstantin
2011-01-02 22:44 ` Konstantin
2011-01-02 22:46 ` Голубев Александр
2011-01-02 23:39   ` Konstantin
2011-01-03  0:06     ` Alexander Tiurin
2011-01-03  0:40       ` Konstantin
2011-01-03  1:59         ` [gentoo-user-ru] [SOLVED] " Konstantin

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox