Wird die LVM-Partitionierung die Lebensdauer oder Leistung meiner SSD beeinträchtigen?

Wird die LVM-Partitionierung die Lebensdauer oder Leistung meiner SSD beeinträchtigen?

Ich habe ein neues System (Linux Mint 17.3, Laptop) mit LVM-Partitionierung installiert, da ich derzeit keinen Swap benötige (es ist genug RAM vorhanden – 12 GB) und ich meine SSD (Samsung 850 evo 250 GB) effektiver nutzen möchte (um mehr Platz zu haben und die Lebensdauer der SSD zu verlängern), aber im Hinterkopf habe, dass ich irgendwann in der Zukunft eine Partition für den Swap erstellen muss.

Jetzt frage ich mich:

  1. Verringert LVM die Lebensdauer einer SSD? Und um wie viel?
  2. Wird es die Leistung beeinträchtigen? Und wie stark?
  3. Besteht dadurch ein höheres Risiko für Datenverlust?

(in meiner Situation, im Vergleich zur physischen Partitionierung)

Ich verwende den Laptop für die Entwicklung.

Antwort1

1) Meiner Erfahrung nach gibt es überhaupt keinen Unterschied. Ich verwende es seit über 2 Jahren auf meinem Notebook. 2)Hat LVM Auswirkungen auf die Leistung? 3) LVM (und Veritas) sind für jedes seriöse Unternehmen zum De-facto-Standard geworden. Nicht nur wegen der Speicherplatzverwaltung, sondern auch wegen der Datenverwaltung (wenn Sie eine Online-Datenbank von einem Server mit nahezu 100 % vollem Speicherplatz verschieben/kopieren müssen usw.). Meiner Erfahrung nach besteht die einzige Gefahr bei LVM in Aktionen von Benutzern/Administratoren – beispielsweise falsche Befehle beim Ändern der Speicherplatzgröße und Löschen.

Antwort2

LVM wirkt sich hier auf die SSD-Leistung aus.

Centos-7.4.1708 kernel-3.10.0-693.el7.x86_64 lvm2-2.02.171-8.el7.x86_64 fio-3.1-1.el7.x86_64

INTEL SSDPE2ME016T4

] pvcreate /dev/nvme0n1
] vgcreate -n vgext /dev/nvme0n1
] lvcreate -n lvtest -L 50G vgext
] dd if=/dev/sda of=/dev/vgext-lvtest bs=1G count=10

# DO 128k/10thr random read on nvme0n1
] fio --readonly -filename=/dev/nvme0n1 -direct=1 -rw=randread -ioengine=psync -name=job1 -size=10G -bs=128k -blockalign=4k -thread -numjobs=10
# get about 2000MB/s

# DO 128k/10thr random read through LVM
] fio --readonly -filename=/dev/vgext/lvtest -direct=1 -rw=randread -ioengine=psync -name=job1 -size=10G -bs=128k -blockalign=4k -thread -numjobs=10
# get about 400MB/s

verwandte Informationen