Logical Volume retten

s24!

Registered User
Guten Abend,

mir ist durch Dummheit ein Logical Volume abhanden gekommen, welches sich aber physikalisch noch auf den Platten befinden wird, da zwischenzeitlich keine neuen LVs angelegt wurden. Mir ist bekannt, dass ich mit vgcfgrestore die gesamte Volume Group auf den vorherigen Stand zurücksetzen könnte. Leider ist das in dem Fall keine Option, da die anderen LVs auf diesem System aktiv in Betrieb sind und ein kurzzeitiger Shutdown aller entsprechenden VMs aktuell nicht in Frage kommt.

Nun konnte ich herausfinden, dass das LV einfach neu angelegt werden kann:

Just find the backup of your metadata in /etc/lvm/archive and figure out

a) which extents the LV was residing in (EFROM, ETO)
b) which PVs your LV was residing on and which extends on that PV it was using (PFROM, PTO)

After you have this info you create a new LV of the exactly same size on the exactly same PV extends without wiping the first 8kB of the LV:

Code:
lvcreate --extents EFROM-ETO --zero n --name customer007 YOUR-VG-NAME /dev/yourpv:PFROM-PTO

Der Parameter für --extents ist mir klar, das ist einfach die Anzahl der Extents. In meinem Fall 10240.

PFROM und PTO, also das hinter dem Physical Device, sind mir leider schleierhaft:

Code:
lv1429 {
	id = "TKNeAz-LWM1-pmez-IXrh-YfEF-VSOP-HNiSnT"
	status = ["READ", "WRITE", "VISIBLE"]
	flags = []
	segment_count = 1

	segment1 {
		start_extent = 0
		extent_count = 10240    # 40 Gigabytes

		type = "striped"
		stripe_count = 1        # linear

		stripes = [
			"pv0", 266624
		]
	}
}

Wie finde ich die heraus? :confused:


Liebe Grüße
Tim
 
Back
Top