lvm-thin은 아래에서 dm-thin을 사용합니까, 아니면 완전히 별도의 유틸리티입니까?

lvm-thin은 아래에서 dm-thin을 사용합니까, 아니면 완전히 별도의 유틸리티입니까?

LVM 스냅샷을 사용할 수 있는 것 같습니다매우 열악한 성능dm-thin스냅샷은 새로운 구현을 사용하는 것 같습니다 .

또 다른 중요한 기능은 임의 깊이의 재귀적 스냅샷을 지원하는 것입니다(스냅샷의 스냅샷...). 이전 스냅샷 구현은 조회 테이블을 함께 연결하여 구현되었으므로 성능은 O(심층)였습니다. 이 새로운 구현은 단일 데이터 구조를 사용하여 깊이에 따른 성능 저하를 방지합니다. 그러나 일부 경우에는 조각화가 여전히 문제가 될 수 있습니다.

그러나 dm-thin그것은 간단해 보인다. 존재하다문서최종 사용자는 lvm2를 사용하는 것이 좋습니다. lvm이 그런 것 같아요lvm-thinlvm-thin, 그래서 레버리지 인지 dm-thin아니면 다른 구현인지 궁금합니다 lvm. 이는 아직 존재하지 않는 향후 버전에서 레버리지를 사용할 수 있음 을 의미합니다 dm-thin.

답변1

  1. LVM2는 LVM의 향후 버전이 아닌 현재 버전입니다.

    $ rpm -q lvm
    package lvm is not installed
    $ rpm -q lvm2
    lvm2-2.02.177-5.fc28.x86_64
              ^ lvm 2.02 has been around for some time :)
    
  2. LVM은 DM과 밀접한 관련이 있습니다. "사실 DM은 LVM 핵심 팀에 의해 유지 관리됩니다." LVM 계층에 대한 씬 프로비저닝의 독립적 구현은 없습니다. 이는 DM에 달려 있습니다. AFAIK DM에는 "씬 프로비저닝" 구현이 하나만 있으므로 훌륭하고 간단합니다.

나는 당신이 옳다고 생각합니다. 이것은 lvmthin의 중요한 문서에 설명되어 있지 않습니다. LVM 소스 코드를 보거나 다음을 볼 수 있습니다.블로그 게시물사용자에 의해.

또한 lvmthin을 사용해보면 현재 사용하고 있는 기기가 Still 또는 관련되어 있음을 알 수 있는데 /dev/mapper/..., 이는 DM 기기로 쉽게 검증됩니다.

관련 정보