LVM 파티셔닝이 SSD 수명이나 성능에 영향을 미치나요?

LVM 파티셔닝이 SSD 수명이나 성능에 영향을 미치나요?

현재 스왑이 필요하지 않고(충분한 RAM - 12GB) SSD(Samsung 850 evo 250GB)를 더 효율적으로 사용하고 싶기 때문에 LVM 파티셔닝을 사용하여 새 시스템(Linux Mint 17.3, 노트북)을 설치했습니다. 더 많은 공간을 확보하고 SSD 수명을 연장하기 위해) 하지만 나중에는 스왑용 파티션을 만들어야 한다는 점을 염두에 두고 있습니다.

이제 궁금합니다.

  1. LVM이 SSD의 수명을 단축시키나요? 얼마나 중요한가요?
  2. 성능에 영향을 미칠까요? 얼마나 중요한가요?
  3. 데이터 손실로 인해 더 많은 위험이 발생합니까?

(내 상황에서는 물리적 파티셔닝과 비교)

저는 개발용으로 노트북을 사용하고 있습니다.

답변1

1) 제 경험상 전혀 차이가 없습니다. 내 노트북을 2년 이상 사용했습니다. 2)LVM이 성능에 영향을 미치나요? 3) LVM(및 Veritas)은 사실상 모든 주요 기업의 표준이 되었습니다. 디스크 공간 관리뿐 아니라 데이터 관리(디스크 공간이 거의 100% 가득 찬 서버에서 온라인 데이터베이스를 이동/복사해야 하는 경우 등). 내 경험상 LVM의 유일한 위험은 공간 크기 조정 및 삭제와 관련된 잘못된 명령과 같은 사용자/관리자의 작업입니다.

답변2

LVM은 여기에서 SSD 성능에 영향을 미칩니다.

Centos-7.4.1708 커널-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

관련 정보