동일한 볼륨 그룹에 있는 다른 논리 볼륨의 데이터에 영향을 주지 않고 볼륨 그룹에서 논리 볼륨을 삭제할 수 있습니까?

동일한 볼륨 그룹에 있는 다른 논리 볼륨의 데이터에 영향을 주지 않고 볼륨 그룹에서 논리 볼륨을 삭제할 수 있습니까?

2개의 논리 볼륨 lv1과 lv2가 있는데, 이들은 동일한 볼륨 그룹 vg0에 속합니다. vg0과 연결된 2개의 물리적 디스크를 삭제해야 합니다. lv2의 데이터에 영향을 주지 않고 lv1에서 lvremove, vgreduce 및 pvremove를 수행할 수 있습니까?

답변1

이러한 디스크의 파티션 공간이 lv2에서 사용되고 있는 경우 vgreducepvremove.

가장 좋은 방법은 데이터를 백업 lvremove한 후 물리 볼륨과 lv2를 다시 생성한 다음 데이터를 복원하는 것입니다.vgreducepvremove

답변2

예, LV2의 데이터에 영향을 주지 않고 LV1을 삭제할 수 있습니다. 이것이 바로 별도의 LV인 이유입니다.

VG에서 PV를 제거하기 전에 PV가 명령에 의해 통과되었는지 pvs또는 완전히 유휴 상태로 보고되었는지 확인해야 합니다. pvdisplay그렇지 않고 VG에 여유 공간이 있는 다른 PV가 있는 경우 이 pvmove명령을 사용하여 삭제하려는 PV에서 유지하려는 하나 이상의 PV(필요한 경우)로 데이터를 이동할 수 있습니다. LV를 설치하고 사용하는 경우입니다. (이것은 다운타임을 피해야 할 때 LVM을 유용하게 만드는 것 중 하나입니다.)

이를 사용하는 가장 간단한 방법은 pvmove지울 PV의 이름을 지정하는 것입니다. 동일한 VG에 있는 다른 PV를 살펴보고 이동해야 하는 데이터를 위한 여유 공간을 찾을 만큼 똑똑합니다. 물론, 이동해야 하는 데이터가 유지하려는 단일 PV에 맞지 않는 경우 대상 PV를 지정하거나 여러 대상 PV를 지정할 수도 있습니다. pvmove데이터는 먼저 대상이 가득 찰 때까지 소스 PV에서 첫 번째 대상 PV로 이동한 후 지정된 다음 대상 PV로 계속 이동합니다.

PV가 완전히 사용 가능해지면( pvsPFree = PSize 보고 또는 pvdisplay <PV device name>PE Allocation = 0 보고) vgreduceVG에서 이를 해제할 수 있습니다.

그런 다음 원하는 대로 시스템에서 PV를 삭제할 수 있습니다. 디스크를 다시 분할하거나 덮어쓰지 않고 디스크를 재사용하려는 경우 pvremove디스크에서 LVM PV 헤더 제거를 사용할 수 있지만 시스템에서 LVM PV 헤더를 제거하는 다른 방법도 작동합니다. (이 시점에서 PV를 참조하는 모든 비역사적 LVM 메타데이터는 PV 자체에 있습니다. 파티션이나 디스크가 사라지면 LVM은 PV가 사라진 것을 잘 이해할 것입니다.)

관련 정보