LVM 分区会影响我的 SSD 寿命或性能吗?

LVM 分区会影响我的 SSD 寿命或性能吗?

我已经使用 LVM 分区安装了新系统(Linux Mint 17.3,笔记本电脑),因为我目前不需要交换(有足够的 RAM - 12GB)并且我想更有效地使用我的 SSD(Samsung 850 evo 250GB)(以拥有更多空间并延长 SSD 寿命),但考虑到将来的某个时候我需要创建一个用于交换的分区。

现在我想知道:

  1. LVM会减少SSD的寿命吗?有多显着?
  2. 会影响性能吗?有多显着?
  3. 它是否会给丢失数据带来更多风险?

(在我的情况下,与物理分区相比)

我正在使用笔记本电脑进行开发。

答案1

1)根据我的经验 - 完全没有区别。在我的笔记本上使用了 2 年多。 2)LVM 会影响性能吗? 3) LVM(和 Veritas)成为任何严肃公司事实上的标准。不仅是因为磁盘空间管理,还因为数据管理(当您需要从接近 100% 磁盘空间满的服务器移动/复制在线数据库时等等)。根据我的经验,LVM 的唯一危险是用户/管理员的操作 - 例如调整空间大小和删除的错误命令。

答案2

LVM 确实会影响 SSD 性能。

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

英特尔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

相关内容