Ich werde versuchen, mich kurz und prägnant zu fassen.
Ich habe vor Kurzem meinen Ubuntu-Server gelöscht und 20.04 auf einem älteren Proliant DL360 neu installiert. An dieses System waren zwei externe USB-Laufwerke von Seagate angeschlossen, auf denen die meisten der Daten gespeichert sind, die ich benötige.
Ich versuche, das LVM-Setup zu verstehen, aber mir fehlt auf diesem Gebiet die Erfahrung.
Antriebssituation
Dieses System verfügt über 9 physische Festplatten. 7 davon befinden sich im integrierten Laufwerkskäfig und 2 sind externe USB-Laufwerke.
Zwei der integrierten Laufwerke sind gespiegelte RAID 1-Laufwerke. Die restlichen fünf sind RAID 0-Laufwerke (eine Katastrophe, die nur darauf wartet, zu passieren). Alle werden vom Hardware-RAID-Adapter gesteuert, sodass Ubuntu sie als zwei physische Festplatten betrachtet.
sda 8:0 0 136.7G 0 disk << --- RAID 1 Mirror
├─sda1 8:1 0 1M 0 part
├─sda2 8:2 0 1G 0 part /boot
└─sda3 8:3 0 135.7G 0 part
└─ubuntu--vg-lv--0 253:1 0 135.7G 0 lvm /
sdb 8:16 0 683.5G 0 disk << --- RAID 0 (Eeek!)
└─vg0-lv--0 253:0 0 683.5G 0 lvm /home
sdc 8:32 0 3.7T 0 disk
└─sdc1 8:33 0 3.7T 0 part
└─server1--vg-exodus 253:10 0 3.7T 0 lvm /exodus << --- External USB
sdd 8:48 0 4.6T 0 disk
├─sdd1 8:49 0 200M 0 part
└─sdd2 8:50 0 4.6T 0 part
└─server1--vg-leviticus 253:2 0 4.6T 0 lvm /leviticus << --- External USB
Everything below this? *Shrug*
sr0 11:0 1 1024M 0 rom
server1--vg-root-missing_0_0 253:3 0 135G 0 lvm
└─server1--vg-root 253:4 0 135G 0 lvm
server1--vg-swap_1-missing_0_0 253:5 0 976M 0 lvm
└─server1--vg-swap_1 253:6 0 976M 0 lvm
server1--vg-genesis-missing_0_0 253:7 0 410G 0 lvm
└─server1--vg-genesis 253:8 0 410G 0 lvm
server1--vg-exodus-missing_1_0 253:9 0 12M 0 lvm
└─server1--vg-exodus 253:10 0 3.7T 0 lvm /exodus
Insgesamt erkennt Ubuntu also vier physische Festplatten.
Was passiert
Bei jedem Neustart des Systems werden die beiden externen USB-Laufwerke nicht gemountet.
Was ich tue, um darauf zuzugreifen
Da ich nicht sicher bin, wie ich das dauerhaft beheben kann, gehe ich bei jedem Neustart des Systems einfach wie folgt vor:
vgchange -ay --activationmode partial
Der Grund dafür ist das Ergebnis, das ich dadurch erhalte vgchange -ay
:
WARNING: Couldn't find device with uuid 2M0sVx-6Kk3-Mc5V-ioNJ-O091-yncE-M6KpHy.
WARNING: Couldn't find device with uuid JFIcey-3YHd-xhuh-b1JN-M8LB-ptdO-1zpoTf.
WARNING: VG server1-vg is missing PV 2M0sVx-6Kk3-Mc5V-ioNJ-O091-yncE-M6KpHy (last written to [unknown]).
WARNING: VG server1-vg is missing PV JFIcey-3YHd-xhuh-b1JN-M8LB-ptdO-1zpoTf (last written to [unknown]).
Refusing activation of partial LV server1-vg/root. Use '--activationmode partial' to override.
Refusing activation of partial LV server1-vg/swap_1. Use '--activationmode partial' to override.
Refusing activation of partial LV server1-vg/genesis. Use '--activationmode partial' to override.
Refusing activation of partial LV server1-vg/exodus. Use '--activationmode partial' to override.
1 logical volume(s) in volume group "server1-vg" now active
1 logical volume(s) in volume group "vg0" now active
1 logical volume(s) in volume group "ubuntu-vg" now active
Die beiden fehlenden PVs existieren nicht mehr. Sie sind weg. Also muss ich sie entfernen, damit die VG beim Booten aktiviert wird, oder?
Was ist die beste Vorgehensweise, um dieses Problem zu beheben?
Antwort1
Wenn Ihr physisches Volumen verloren geht, besteht keine Chance, Ihr VG und LV wiederherzustellen, und es ist Zeit, von vorne anzufangen.