LVM은 데이터 손실 위험을 증가시키나요?

LVM은 데이터 손실 위험을 증가시키나요?

두 개의 동일한 디스크가 있고 여기에 LVM 논리 볼륨을 설정했다고 가정합니다(미러링 없음).질문:디스크 중 하나에 오류가 발생하면 어떻게 되나요?

  1. 모든 디스크의 모든 데이터가 손실됩니다.
  2. 손상된 디스크의 데이터는 손실되지만 아직 작동 중인 디스크에서는 데이터를 얻을 수 있습니다.
  3. 뭔가 다른 것(뭐)

?

설명해 주셔서 미리 감사드립니다.

내가 읽은 LVM 기사의 RAID에 대한 언급에서 이것은 내가 모든 것을 잃을 것이라는 것을 암시하는 반면, LV를 축소하는 것은 그 반대를 암시합니다.

고쳐 쓰다

읽어보면 좋을 것: http://www.redhat.com/magazine/009jul05/features/lvm2/

이 게시물에 따르면 선형 매핑(기본적으로 필자의 경우)을 사용하고 미러링을 사용하지 않으면 오류 발생 시 손상된 디스크의 데이터만 손실되어야 합니다. 나는 이것이 사실이길 바라며 결국 알게 되었습니다. :-/

답변1

최악이자 가장 가능성이 높은 시나리오는 모든 것을 잃는 것입니다. 두 개의 드라이브에 걸쳐 있는 논리 볼륨이 있고 미러링되지 않은 드라이브가 손실된 경우 기본적으로 파일 시스템의 절반이 삭제된 것입니다.

이 시점부터는 볼륨에서 실행 중인 파일 시스템에 따라 약간 더 좋아질 것입니다. 스트라이핑을 사용하지 않는다고 가정하면 이렇게 하면가능한두 번째 드라이브에서 복구 소프트웨어를 실행하여 데이터의 일부를 복구하는 기능. 이에 대한 개인적인 경험은 없지만 보다 "강력한" 파일 시스템( ext3ext4: .

LVM에서 사용하는 파일 시스템과 파일이 디스크에 배열되는 방식에 따라 상황이 달라집니다. 두 디스크 모두에서 조각화되어 있으면 파일이 계속 손실됩니다.

답변2

LVM을 사용한 데이터 손실이 우려되므로 대체 (3) LV 구성을 사용하여 두 디스크 중 하나의 손실에 대해 논의하는 것이 유용합니다.

저전압 유형:

  • 선의: 이것기본LV 생성 시 옵션. 아래의 다른 두 가지 유형의 LV를 생성하기 위해 스위치를 제공할 필요가 없습니다. 선형 LV에서 물리 볼륨(PV)이 볼륨 그룹(VG)에서 제거되면 해당 PV의 LV만 손실됩니다. 그러나 LV에 걸쳐 있는 경우많은 종류의PV와 사용하는 모든 PV(디스크)가 손실되고 전체 LV가 손실됩니다. 이는 논리적입니다. 파일 시스템은 2개의 PV에 걸쳐 있으므로 디스크 중 하나가 손실되면 파일 시스템이 치명적인 손상을 입게 됩니다. 또는에 위치한 모든 LV아니요실종된 PV 멤버들은 살아남게 됩니다.

  • 줄무늬:" 지정-나"스위치. 이는 더 나은 쓰기 성능을 제공하지만모두데이터는 스트라이프 PV에 주기적으로 기록됩니다. 스트라이프의 PV가 손실되면 PV도 손실됩니다.모두LV 거주 지역모두PV.

  • 거울:" 지정-중LV를 생성할 때 전환합니다. 이는 RAID1과 유사합니다. 데이터 손실을 방지하기 위해 내결함성이 향상되었지만 공간을 두 배로 사용합니다.

결국, 데이터 관리(LVM, RAID 또는 전혀 추상화 없음)에 있어서는 귀하의 능력에 따라 능력이 향상됩니다.시연되었습니다지원.

물리적 범위가 어떻게 매핑되는지 확인하세요.

데이터가 해당 데이터가 있는 PV에 어떻게 매핑되는지 확인하려면 다음을 수행하세요.

pvdisplay -m 

LV가 스트라이프되어 있는지 확인하세요(여러 PV)

여러 개의 PV가 있고 LV가 PV에 걸쳐 스트라이프되어 있는지 확인해야 하는 경우:

lvs -o+lv_layout,stripes

단순화된 지시 예:

LV 교차의 예시

그림에서 볼 수 있듯이 LV 이후변하기 쉬운"3개의 PV 모두에 대한 범위가 필요합니다. PV가 누락된 경우 LV의 파일 시스템이 필요합니다."변하기 쉬운“치명적인 피해가 있을 것입니다.

유용한 참고자료:

https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/5/html/ological_volume_manager_administration/lv_overview#linear_volumes

http://manpages.ubuntu.com/manpages/xenial/man8/lvcreate.8.html

답변3

나는 Matthew Scharley의 의견에 동의합니다. 선형 매핑을 가정하면 가장 가능성이 높은 시나리오는 절반에서 모두 손실되는 것입니다.

때를가능한단일 디스크가 손상되었을 때 부분 데이터를 복구할 수 있다는 것은 단일 하드 드라이브가 있는 파일 시스템의 블록 절반을 잃는 것과 같습니다. 파일 시스템의 fsck는 데이터를 복구하는 데 확실히 큰 문제가 있으며 완료하는 데 오랜 시간이 걸리며 전혀 복구되지 않을 가능성이 높습니다.

"파일 조각" 유형의 소프트웨어를 사용하여 손상된 파일 시스템에서 데이터를 추출할 수 있지만 성공 여부는 디스크에서 파일이 얼마나 조각화되어 있는지에 따라 달라집니다.

바라보다https://serverfault.com/questions/279571/lvm-dangers-and-caveatsLVM 데이터 손실 위험에 대해 자세히 알아보고 파일 조각 도구를 포함한 LVM 복구 도구에 대한 링크와 기타 경험을 알아보세요.

관련 정보