Gentoo Archives: gentoo-user-ru

From: Konstantin <konstantin@××××××××.com>
To: gentoo-user-ru@l.g.o
Subject: Re: [gentoo-user-ru] LVM: incorrect metadata area header checksum
Date: Sun, 02 Jan 2011 22:45:27
Message-Id: 808199526.20110103004427@astafjev.com
In Reply to: [gentoo-user-ru] LVM: incorrect metadata area header checksum by Konstantin
1 Приветствую!
2
3 Sunday, January 2, 2011, 21:39:39, Konstantin wrote:
4 > Пробовал сегодня на файловом сервере обновить ядро до
5 > sys-kernel/hardened-sources-2.6.36-r6 и после перезагрузки обнаружил
6 > что при загрузке системы (RAID-6 из шести дисков - /dev/md2, на нем
7 > содан LVM "vg" рут находится на /dev/vg/slash) lvm не может обнаружить
8 > logical volumes:
9
10 > Incorrect metadata area header checksum
11 > Incorrect metadata area header checksum
12 > Incorrect metadata area header checksum
13 > Volume group "vg" inconsistent
14 > Incorrect metadata area header checksum
15 > Incorrect metadata area header checksum
16 > WARNING: Inconsistent metadata found for VG vg - updating to use version 29
17 > Incorrect metadata area header checksum
18 > Automatic metadata correction failed
19
20 > Крайне не хочется терять данные, поэтому хочу спросить совета у тех
21 > кто когда-нибудь сталкивался с такой проблемой.
22
23 Уже несколько часов безуспешно пытаюсь восстановить данные. :(
24
25 C livecd видно, что RAID работает исправно:
26
27 livecd ~ # cat /proc/mdstat
28 Personalities : [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
29 md126 : active raid6 sdf2[4] sda2[0] sdc2[2] sdd2[5] sdb2[1] sde2[3]
30 3906525696 blocks level 6, 64k chunk, algorithm 2 [6/6] [UUUUUU]
31
32 md127 : active (auto-read-only) raid1 sde1[4] sdd1[3] sdf1[5] sda1[0] sdb1[1] sdc1[2]
33 128384 blocks [6/6] [UUUUUU]
34
35 unused devices: <none>
36
37 Память на всякий случай протестировал - memtest86 в течении двух
38 часов ошибок не нашел. Пытаюсь разобраться как можно восстановить LVM,
39 но не хватает теоретических знаний.
40
41 livecd ~ # pvck /dev/md126 -vvv
42 Processing: pvck /dev/md126 -vvv
43 O_DIRECT will be used
44 Setting global/locking_type to 1
45 Setting global/wait_for_locks to 1
46 File-based locking selected.
47 Setting global/locking_dir to /var/lock/lvm
48 Scanning /dev/md126
49 Opened /dev/md126 RO O_DIRECT
50 /dev/md126: block size is 4096 bytes
51 /dev/md126: lvm2 label detected
52 lvmcache: /dev/md126: now in VG #orphans_lvm2 (#orphans_lvm2)
53 /dev/md126: Found metadata at 77824 size 3129 (in area at 4096 size 192512) for vg (RyQ0r4-vERQ-gSum-35Fo-EL08-LcBI-VauxJ5)
54 lvmcache: /dev/md126: now in VG vg with 2 mdas
55 lvmcache: /dev/md126: setting vg VGID to RyQ0r4vERQgSum35FoEL08LcBIVauxJ5
56 lvmcache: /dev/md126: VG vg: Set creation host to ftp.
57 Incorrect metadata area header checksum on /dev/md126 at offset 3000211603456
58 Closed /dev/md126
59 Found label on /dev/md126, sector 1, type=LVM2 001
60 Found text metadata area: offset=4096, size=192512
61 Opened /dev/md126 RO O_DIRECT
62 /dev/md126: block size is 4096 bytes
63 Found LVM2 metadata record at offset=74752, size=3072, offset2=0 size2=0
64 Found LVM2 metadata record at offset=71680, size=3072, offset2=0 size2=0
65 Found LVM2 metadata record at offset=68608, size=3072, offset2=0 size2=0
66 Found LVM2 metadata record at offset=65536, size=3072, offset2=0 size2=0
67 Found LVM2 metadata record at offset=62464, size=3072, offset2=0 size2=0
68 Found LVM2 metadata record at offset=58880, size=3584, offset2=0 size2=0
69 Found LVM2 metadata record at offset=53760, size=5120, offset2=0 size2=0
70 Found LVM2 metadata record at offset=48640, size=5120, offset2=0 size2=0
71 Found LVM2 metadata record at offset=43520, size=5120, offset2=0 size2=0
72 Found LVM2 metadata record at offset=38400, size=5120, offset2=0 size2=0
73 Found LVM2 metadata record at offset=33280, size=5120, offset2=0 size2=0
74 Found LVM2 metadata record at offset=28160, size=5120, offset2=0 size2=0
75 Found LVM2 metadata record at offset=23040, size=5120, offset2=0 size2=0
76 Found LVM2 metadata record at offset=17920, size=5120, offset2=0 size2=0
77 Found LVM2 metadata record at offset=12800, size=5120, offset2=0 size2=0
78 Found LVM2 metadata record at offset=7680, size=5120, offset2=0 size2=0
79 Closed /dev/md126
80 Found text metadata area: offset=3000211603456, size=131072
81 Opened /dev/md126 RO O_DIRECT
82 /dev/md126: block size is 4096 bytes
83 Incorrect metadata area header checksum on /dev/md126 at offset 3000211603456
84 Closed /dev/md126
85
86 Вижу что сами логические разделы на каком-то уровне видны:
87
88 livecd ~ # vgdisplay -vvv
89 Processing: vgdisplay -vvv
90 O_DIRECT will be used
91 Setting global/locking_type to 1
92 Setting global/wait_for_locks to 1
93 File-based locking selected.
94 Setting global/locking_dir to /var/lock/lvm
95 Finding all volume groups
96 /dev/md126: lvm2 label detected
97 lvmcache: /dev/md126: now in VG #orphans_lvm2 (#orphans_lvm2)
98 /dev/md126: Found metadata at 77824 size 3129 (in area at 4096 size 192512) for vg (RyQ0r4-vERQ-gSum-35Fo-EL08-LcBI-VauxJ5)
99 lvmcache: /dev/md126: now in VG vg with 2 mdas
100 lvmcache: /dev/md126: setting vg VGID to RyQ0r4vERQgSum35FoEL08LcBIVauxJ5
101 lvmcache: /dev/md126: VG vg: Set creation host to ftp.
102 Incorrect metadata area header checksum on /dev/md126 at offset 3000211603456
103 Closed /dev/md126
104 Opened /dev/md127 RO O_DIRECT
105 /dev/md127: block size is 4096 bytes
106 /dev/md127: No label detected
107 Closed /dev/md127
108 Finding volume group "vg"
109 Locking /var/lock/lvm/V_vg RB
110 _do_flock /var/lock/lvm/V_vg:aux WB
111 _undo_flock /var/lock/lvm/V_vg:aux
112 _do_flock /var/lock/lvm/V_vg RB
113 Opened /dev/md126 RO O_DIRECT
114 /dev/md126: block size is 4096 bytes
115 /dev/md126: lvm2 label detected
116 lvmcache: /dev/md126: now in VG #orphans_lvm2 (#orphans_lvm2) with 2 mdas
117 /dev/md126: Found metadata at 77824 size 3129 (in area at 4096 size 192512) for vg (RyQ0r4-vERQ-gSum-35Fo-EL08-LcBI-VauxJ5)
118 lvmcache: /dev/md126: now in VG vg with 2 mdas
119 lvmcache: /dev/md126: setting vg VGID to RyQ0r4vERQgSum35FoEL08LcBIVauxJ5
120 lvmcache: /dev/md126: VG vg: Set creation host to ftp.
121 Incorrect metadata area header checksum on /dev/md126 at offset 3000211603456
122 Using cached label for /dev/md126
123 Read vg metadata (29) from /dev/md126 at 77824 size 3129
124 Incorrect metadata area header checksum on /dev/md126 at offset 3000211603456
125 /dev/md126 0: 0 2560: slash(0:0)
126 /dev/md126 1: 2560 1024: log(0:0)
127 /dev/md126 2: 3584 512: portage(0:0)
128 /dev/md126 3: 4096 1024: distfiles(0:0)
129 /dev/md126 4: 5120 512: tmp(0:0)
130 /dev/md126 5: 5632 256: mysql(0:0)
131 /dev/md126 6: 5888 256: home(0:0)
132 /dev/md126 7: 6144 524288: ftp(0:0)
133 /dev/md126 8: 530432 2048: swap(0:0)
134 /dev/md126 9: 532480 390144: ftp(524288:0)
135 /dev/md126 10: 922624 2304: mysql(256:0)
136 /dev/md126 11: 924928 28813: NULL(0:0)
137 Unlocking /var/lock/lvm/V_vg
138 _undo_flock /var/lock/lvm/V_vg
139 Closed /dev/md126
140 Locking /var/lock/lvm/V_vg WB
141 _do_flock /var/lock/lvm/V_vg:aux WB
142 _do_flock /var/lock/lvm/V_vg WB
143 _undo_flock /var/lock/lvm/V_vg:aux
144 Opened /dev/md126 RW O_DIRECT
145 /dev/md126: block size is 4096 bytes
146 /dev/md126: lvm2 label detected
147 lvmcache: /dev/md126: now in VG #orphans_lvm2 (#orphans_lvm2) with 2 mdas
148 /dev/md126: Found metadata at 77824 size 3129 (in area at 4096 size 192512) for vg (RyQ0r4-vERQ-gSum-35Fo-EL08-LcBI-VauxJ5)
149 lvmcache: /dev/md126: now in VG vg with 2 mdas
150 lvmcache: /dev/md126: setting vg VGID to RyQ0r4vERQgSum35FoEL08LcBIVauxJ5
151 lvmcache: /dev/md126: VG vg: Set creation host to ftp.
152 Incorrect metadata area header checksum on /dev/md126 at offset 3000211603456
153 Using cached label for /dev/md126
154 Read vg metadata (29) from /dev/md126 at 77824 size 3129
155 Incorrect metadata area header checksum on /dev/md126 at offset 3000211603456
156 WARNING: Inconsistent metadata found for VG vg - updating to use version 29
157 /dev/md126 0: 0 2560: slash(0:0)
158 /dev/md126 1: 2560 1024: log(0:0)
159 /dev/md126 2: 3584 512: portage(0:0)
160 /dev/md126 3: 4096 1024: distfiles(0:0)
161 /dev/md126 4: 5120 512: tmp(0:0)
162 /dev/md126 5: 5632 256: mysql(0:0)
163 /dev/md126 6: 5888 256: home(0:0)
164 /dev/md126 7: 6144 524288: ftp(0:0)
165 /dev/md126 8: 530432 2048: swap(0:0)
166 /dev/md126 9: 532480 390144: ftp(524288:0)
167 /dev/md126 10: 922624 2304: mysql(256:0)
168 /dev/md126 11: 924928 28813: NULL(0:0)
169 Writing vg metadata to /dev/md126 at 81408 len 3156
170 Incorrect metadata area header checksum on /dev/md126 at offset 3000211603456
171 Wiping pre-committed vg metadata from /dev/md126 header at 4096
172 Automatic metadata correction failed
173 Recovery of volume group "vg" failed.
174 Unlocking /var/lock/lvm/V_vg
175 _undo_flock /var/lock/lvm/V_vg
176 Closed /dev/md126
177 Failed to vg_read vg
178
179 Но как можно поправить ситуацию - не представляю. :(
180
181 --
182 Konstantin