물리 볼륨에 오류가 발생하면 논리 볼륨은 어떻게 되나요?

물리 볼륨에 오류가 발생하면 논리 볼륨은 어떻게 되나요?

최근에 서버의 저장 공간이 부족하여 앞으로 이 상황을 더 쉽게 처리할 수 있도록 lvm으로 이동하고 싶습니다. 전체 여유 공간을 단일 마운트 지점에 마운트할 수 있도록 모든 드라이브(OS 드라이브 제외)를 하나의 논리 볼륨으로 결합하고 싶습니다. 이 경우 각 디스크에 대한 PV를 생성하고 모든 PV에 대한 VG를 생성합니다. VG에서 단일 LV를 사용할 계획입니다. 이렇게 하면 사용 가능한 모든 스토리지를 단일 마운트 지점으로 통합할 수 있습니다.

내 디스크 중 하나에 오류가 발생하면 어떻게 되나요? LV의 모든 데이터가 손상되나요? 아니면 장애가 발생한 디스크의 PV와 관련된 데이터만 손실되나요? 데이터 손실은 이상적이지는 않지만 중요한 데이터도 아니며 일부 손실은 용납할 수 있지만 모든 것을 잃고 싶지는 않습니다.

답변1

여러 디스크에 분산된 VG(귀하의 경우 LV)가 있는 경우 하나의 디스크에 오류가 발생하면 전체 VG(귀하의 경우 전체 LV)가 손실됩니다.

어레이에 디스크를 추가하면 MTBF(평균 고장 간격)가 줄어들므로 세트에서 디스크가 손실될 가능성이 높아집니다. RAID 0에 대한 통계를 찾습니다.

한 가지 해결책은 백업입니다. 실제로 이는 모든 사고에 대한 기본 솔루션이어야 합니다.

백업을 정렬한 후 RAID 1 또는 이와 동등한 LVM 미러링을 고려하십시오. 이렇게 하면 모든 쓰기가 두 디스크에 동시에 기록되지만 이를 달성하려면 원시 스토리지의 두 배가 필요합니다.

답변2

하나의 LV만 생성하고 디스크 중 하나를 분실하면 LV(및 해당 파일 시스템)가 손상되어 이를 마운트하고 데이터를 복구할 수 없습니다. 다음을 사용하여 일부 데이터를 저장할 수 있습니다.사진술그리고구조하다그러나 이것이 보장되는 것은 아닙니다. 데이터 손실이 두려운 경우 언제든지 RAID1 LV를 생성하여 중복성을 확보할 수 있습니다(물론 이렇게 하면 "사용 가능한" 공간이 줄어듭니다).

관련 정보