현재 스왑이 필요하지 않고(충분한 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