Hallo, ich habe das Problem das bei hoher Festplattenaktivität z.b. kopieren von Dateien oder ein Spiel wird bei Steam aktualisiert, das komplette System zeitweise komplett für mehrere Sekunden hängt. Das hat erst angefangen nachdem ich meine Partitionen komplett auf lvm umgestellt habe, ist das ein bekanntes Problem und gibt es eine Lösung dafür?
Update: Habe es auch mit dem 5.19er Kernel ausprobiert, da besteht das Problem genauso. Beim kopieren von einer SSD auf ein anderes Laufwerk ist das System so lange der Kopiervorgang läuft gar nicht mehr zu benutzen.
Generell und ohne LVM jetzt betrachtet: Wenn solche “Hänger” passieren, dann wird auf der System Partition extrem geschrieben mit hoher Priortät, was eben auch andere System Prozesses beeinflusst. LVM is ja nochmal eine Ebene, die die Latenz verzögert.
Generell würde ich sagen: Verwende LVM im RAID0 Verbund oder verwende eine andere Festplatte für deine Spiele und Dateien.
Es gibt auch die Möglichkeit mit ionice gewisse Prozesse zu priorisieren.
Oder einfach gesagt: Hänger passieren, wenn es einen “IO Bottleneck” gibt, ähnlich wie bei CPU → GPU, was zu Stottern bei Spielen führt. Für LVM musst du dann deine Festplatten upgraden.
Mein Ziel mit LVM war es ja eigentlich das ich meine Partitionen bei Bedarf problemlos erweitern kann. Das is ja auch Sinn und Zweck von lvm, wenn ich es richtig verstanden habe.
Das System lief vorher mit den selben Festplatten wunderbar und ich hatte nie solche Ausfälle. Das es jetzt solche Probleme gibt, nur weil man auf LVM umgestiegen ist, dann macht das ganze ja irgendwie keinen Sinn.
Raid0 würde ja bedeuten das ich das komplette System neu aufsetzen müsste, oder ist das irgendwie im Betrieb zu realisieren? Es sind mehrere TB an Daten die ich dann irgendwo ja sichern müsste.
Deine inxi Ausgabe hat aber leider nicht die entscheidenden Informationen bezüglich der Festplatten…
inxi -Fazy
sudo parted -l
lsblk --fs
Aber ja, raid0 muss zu beginn erstellt werden, auch wenn lvm die Funktion lvmraid hat, wird trotzdem mdadm verwendet. Wüsste jetzt nicht was man da einstellen kann, um die IO zu reduzieren.
Meine Meinung: Ohne mindestens 2 Festplatten im RAID0 oder 3 Festplatten in RAID5 macht LVM wegen der hohen IO keinen Sinn. Bei SSDs sieht das anders aus
Ich würde eher BTRFS empfehlen, wenn nur 2 Festplatten. RAID0/1 funktioniert wunderbar und Subvolumes können flexibel eingehängt werden. Da brauch man sich auch keine Gedanken um die Größe machen. Du kannst Subvolumes als Partitionen verstehen, die in dem BTRFS-Schema residieren.
Mein System besteht zur Zeit aus mehr als 2 Festplatten. 2x SSD, 3xHDD(SATA), die HDDs habe ich jetzt bereits schon in LVM “konvertiert” und 2 Volumen Groups angelegt. 1x Volumengroup für das Homeverzeichniss wo zur Zeit auch nur die grösste und aktuellste HDD drinne is und eine Volumen Group mit den beiden anderen Festplatten für Backupdateien, Datengrab und ein verschlüsseltes Laufwerk für sensible Daten.
Jetzt wollte ich die SSD freischaufeln um sie auch in eine “SSD-Laufwerk Volumen Group” zu packen und dabei ist mir das Problem aufgefallen das beim Kopiervorgang das gesamte System hängt.
Das root-system liegt auch auf einer ssd, das wollte ich aber ausserhalb des lvm belassen.
Also gibt es als Lösung für mein Problem nur, das komplette System auf SSD aufzurüsten oder die ältesten Festplatten gegen neuere auszutauschen und hoffen das es dann funktioniert.
Habe jetzt mal die komplette inxi Ausgabe angehängt.
du fasst mehrere Festplatten zu einem Volume zusammen und hast kein Backup davon? Das ist wirklich grob fahrlässig. Fällt eine Festplatte aus, dann ist alles weg, unwiderruflich.
Nebenbei, wenn du btrfs wie lvm, als mehrere Festplatte (unterschiedliche Größe) zusammenfassen willst, dann geht das ganz simple mit:
sudo btrfs device add /dev/sdyX /mnt
In /mnt muss deine erste Festplatte eingehängt sein und /dev/sdyX ist deine zweite, die hinzugefügt wird. Danach muss das nur noch ausbalanciert werden:
Damit wäre die Daten über die Festplatten verteilt, aber die Metadaten werden dupliziert zur Sicherheit. Es lohnt sich meiner Meinung sich mit BTRFS zu befassen.