
Instalé un nuevo sistema (Linux Mint 17.3, computadora portátil) usando la partición LVM porque actualmente no necesito un intercambio (hay suficiente RAM - 12 GB) y quiero usar mi SSD (Samsung 850 evo 250 GB) de manera más efectiva (para tener más espacio y extender la vida útil del SSD), pero teniendo en cuenta que en algún momento en el futuro necesitaré crear una partición para el intercambio.
Ahora me pregunto:
- ¿LVM disminuirá la vida útil del SSD? ¿En qué medida?
- ¿Afectará el rendimiento? ¿En qué medida?
- ¿Introduce más riesgos a la pérdida de datos?
(en mi situación, en comparación con la partición física)
Estoy usando la computadora portátil para el desarrollo.
Respuesta1
1) Debido a mi experiencia, no hay ninguna diferencia. Usando en mi computadora portátil durante más de 2 años. 2)¿LVM afecta el rendimiento? 3) LVM (y Veritas) se convirtieron en el estándar de facto para cualquier empresa seria. No solo para la administración del espacio en disco, sino también para la administración de datos (cuando necesita mover/copiar una base de datos en línea desde un servidor con espacio en disco casi al 100% completo, etc.). En mi experiencia, el único peligro con LVM son las acciones de los usuarios/administradores, como comandos incorrectos al cambiar el tamaño y eliminar espacios.
Respuesta2
LVM sí afecta el rendimiento de SSD aquí.
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