PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : LVM Inkonsistent



felus
13.03.08, 21:13
Hallo,
Ich hab ein raid5 worauf lvm2 läuft. Das LVM beseht aus einer Volumegruppe und erstmal nur 1 logisches volumen.Konkret sieht das so aus:
Raid->LVM2->DM-Crypt->XFS


nun wurde leider nicht mein computer ordnungsgemäß heruntergefahren und das lvm will einfach nicht mehr starten.




server ~ # pvck /dev/md0
Incorrect metadata area header checksum
Found label on /dev/md0, sector 1, type=LVM2 001
Found text metadata area: offset=4096, size=192512
Found text metadata area: offset=1500319842304, size=131072
Incorrect metadata area header checksum

vgscan
Reading all physical volumes. This may take a while...
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 15
Incorrect metadata area header checksum
Automatic metadata correction failed

vgdisplay
Incorrect metadata area header checksum
Incorrect metadata area header checksum
Incorrect metadata area header checksum
WARNING: Volume group "vg" inconsistent
--- Volume group ---
VG Name vg
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 15
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 1
Open LV 0
Max PV 0
Cur PV 1
Act PV 1

VG UUID scMnyY-wPnc-wfTh-fqS8-FOhI-GZ95-vqjG6F



das einzige was ich gefunden hab ist 'vgcfgrestore' aber dazu hätte ich wohl erst ein backup machen müssen.

Edit:
ich habe eine backupdatei gefunden, die von gestern ist. Leider klappt es mit ihr nicht


server ~ # vgcfgrestore -v -f /etc/lvm/backup/vg vg
Incorrect metadata area header checksum
Incorrect metadata area header checksum
Restore failed.


Würde mich sehr über eine Lösung freuen.

bla!zilla
14.03.08, 07:24
Poste mal die /etc/lvm/lvm.conf.

felus
14.03.08, 08:06
devices {

dir = "/dev"
scan = [ "/dev" ]
preferred_names = [ ]
filter = [ "r|/dev/nbd.*|", "a/.*/" ]
cache_dir = "/etc/lvm/cache"
cache_file_prefix = ""
write_cache_state = 1
sysfs_scan = 1
md_component_detection = 1
ignore_suspended_devices = 0
}

log {
verbose = 0
syslog = 1
overwrite = 0
level = 0
indent = 1
command_names = 0
prefix = " "
}

backup {
backup = 1
backup_dir = "/etc/lvm/backup"
archive = 1
archive_dir = "/etc/lvm/archive"
retain_min = 10
retain_days = 30
}

shell {

history_size = 100
}


global {

umask = 077
#umask = 022
test = 0
units = "h"
activation = 1
fallback_to_lvm1 = 0
format = "lvm2"
proc = "/proc"
locking_type = 1
fallback_to_clustered_locking = 1
fallback_to_local_locking = 1
locking_dir = "/var/lock/lvm"
}

activation {
missing_stripe_filler = "/dev/ioerror"
reserved_stack = 256
reserved_memory = 8192
process_priority = -18
mirror_region_size = 512
readahead = "auto"
mirror_log_fault_policy = "allocate"
mirror_device_fault_policy = "remove"
}


metadata {
pvmetadatacopies = 2
}

# Gentoo: uncommented, since we provide the dmeventd init script
dmeventd {
mirror_library = "libdevmapper-event-lvm2mirror.so"
snapshot_library = "libdevmapper-event-lvm2snapshot.so"
}


in /etc/lvm/archive sind auch Dateien von vg_00000.g bis vg_00023.vg
wobei da das gleiche drin steht wie in der /etc/lvm/backup/vg und kein vgcfgrestore funktioniert