
Ich habe ein logisches Volume, das sich über mehrere Laufwerke erstreckt. Eines dieser Laufwerke (3 TB, das größte von allen) ist kaputt und ich erstelle gerade ein Image davon (über ddrescue). Ich bin mir allerdings noch nicht sicher, wie ich dieses Image als Ersatz-PV verwenden kann.
Die Schritte, an die ich derzeit denke, sind:
- Mounten Sie das Image als Loop-Gerät mit Losetup
- pvscan
- vgchange -ay
Würde LVM nach diesem Vorgang das Loop-Gerät als PV erkennen, das Teil meiner Volume-Gruppe ist (unter den funktionierenden physischen Laufwerken), und mir den normalen Zugriff auf das logische Volume ermöglichen?
Alles, was ich bisher über LVM-Bilder gefunden habe, scheint sich auf die Bildgebung zu beziehenlogischBände, nichtphysischsolche, wie ich es jetzt tue.
Wenn dies nicht funktioniert, würde ich einfach ein Image des gesamten logischen Datenträgers erstellen (und dabei das fehlerhafte Laufwerk als PV verwenden). Das würde jedoch bedeuten, dass das fehlerhafte Laufwerk stundenlang im Leerlauf, aber eingeschaltet bleibt, während ddrescue die Daten auf die einwandfrei funktionierenden Laufwerke kopiert, wodurch das Risiko weiterer Datenverluste besteht.
Antwort1
Was ich tun könnte, ist ... vorausgesetzt, dass die LVs innerhalb der Datenträgergruppe Standarddateisysteme enthalten:
- Führen Sie von jedem LV eine Standardsicherung durch.
- Ersetzen Sie die fehlerhafte Festplatte
- Erstellen Sie die Datenträgergruppe und die logischen Datenträger wie ursprünglich von Grund auf neu.
- Stellen Sie jedes logische Volume aus den Backups wieder her.
Sie können die Dinge für einige logische Datenträger möglicherweise abkürzen, wenn sie sich nicht über physische Datenträger erstrecken. Die Abkürzungen bestehen darin, den neuen logischen Datenträger mit genau denselben Parametern zu erstellen, sodass der Speicherort der internen Dateisystemdaten weiterhin konsistent bleibt.
Antwort2
In der Datei \etc\lvm\lvm.conf
können Sie festlegen, welche Art von Geräten geprüft werden soll pvscan
. Legen Sie einfach ein geeignetes Muster fest, das Ihr Loopback-Gerät einschließt.
Antwort3
Für alle, die dies später finden: Mein Image wurde jetzt geschrieben und LVM kann das Loop-Gerät verwenden, wie in der ursprünglichen Frage beschrieben.