LVM 스냅샷이 결국 조각화로 이어지나요?

LVM 스냅샷이 결국 조각화로 이어지나요?

저는 LVM을 사용하여 대용량 파일의 원자적 스냅샷을 찍어 원격 사이트에 동기화할 계획입니다.

제가 궁금한 것은 기본(비스냅샷) 볼륨에 장기적인 영향이 있는지 여부입니다. 일반적으로 스냅샷을 삭제하고 새 볼륨을 생성하기 전에 스냅샷을 24시간 동안 보관하면 기본 볼륨이 점차 더 조각화됩니까?

답변1

아니요,단편화 없음원본 파일 시스템에서왜냐하면스냅 사진.

기본적으로는 스냅샷입니다이렇게 일하세요:

  1. 변경 사항을 추적할 수 있는 디스크 공간을 제공하여 스냅샷을 시작합니다.
  2. 원본 볼륨의 블록이 수정되었습니다.
  3. 새 블록이 실제로 원본 볼륨에 기록되기 전에 (이전) 블록 내용이 스냅샷 영역에 복사됩니다.
  4. 스냅샷 장치에 액세스할 때마다 LVM은 블록 액세스를 원래 볼륨이나 스냅샷 영역에 매핑하여 스냅샷 볼륨이 "동결"된 것처럼 보이게 합니다.

이 프로세스 동안 원본 볼륨은 스냅샷과 다르게 동작하지 않습니다.. 그건 그저소홀히 하다전체 스냅샷 내용입니다.

(이 "조각화 방지" 동작에는 성능 비용이 따른다는 것을 알 수 있습니다.글쓰기원래 파일 시스템이 아닙니다. )

관련 정보