
현재 스왑이 필요하지 않고(충분한 RAM - 12GB) SSD(Samsung 850 evo 250GB)를 더 효율적으로 사용하고 싶기 때문에 LVM 파티셔닝을 사용하여 새 시스템(Linux Mint 17.3, 노트북)을 설치했습니다. 더 많은 공간을 확보하고 SSD 수명을 연장하기 위해) 하지만 나중에는 스왑용 파티션을 만들어야 한다는 점을 염두에 두고 있습니다.
이제 궁금합니다.
- LVM이 SSD의 수명을 단축시키나요? 얼마나 중요한가요?
- 성능에 영향을 미칠까요? 얼마나 중요한가요?
- 데이터 손실로 인해 더 많은 위험이 발생합니까?
(내 상황에서는 물리적 파티셔닝과 비교)
저는 개발용으로 노트북을 사용하고 있습니다.
답변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