이동식 LVM2 장치를 올바르게 분리 / 분리하는 방법은 무엇입니까?


15

LVM2가있는 이동식 저장 장치 (핫 플러그, USB 등) 저장 장치를 올바르게 분리 (제거)하고 나중에 플러그 (삽입)하는 방법은 무엇입니까?

이 메모를 찾았습니다

제거 (분리, 분리) :

lvchange -an /dev/your_volume_group_name
vgexport -a

삽입 (플러그) :

vgimport -a
lvchange -ay /dev/your_volume_group_name

그러나 "all"옵션을 사용하는 -a것이 과도하지 않은지 확실 하지 않습니다.

또 다른 것은, 어떤 상황 vgscan pvscan에서 그러한 시나리오에서 사용해야 할 수도 있는지 궁금합니다 . 자동화 된 솔루션에 대해 생각하고 있습니다.


PV가 사용 가능할 때 LVM 장치의 자동 구성을 의미합니까?
데이지

답변:


13

한 시스템에서 다른 시스템으로 VG를 마이그레이션하는 데 사용되는 VG를 내보낼 필요가 없습니다.

vgchange -an vgname분리하려는 볼륨 그룹에서 모든 논리 볼륨을 비활성화하기 만하면 됩니다.

나중에 장치를 다시 연결 한 후 vgchange -ay vgnamevgname VG의 모든 논리 볼륨을 다시 활성화 한 다음 LV를 마운트하고 사용할 수 있습니다.

장치 인식은 하드웨어 및 커널 모듈 등에 의존하지만 가장 최신 키트에서 작동합니다.


"VG를 내보낼 필요가 없습니다. VG를 한 시스템에서 다른 시스템으로 마이그레이션하는 데 사용됩니다."-> 시스템 A의 오류와 시스템 B의 VG에서 백업에서 데이터를 되 돌리는 것이 A와 B로 가져 오기? 그렇기 때문에 백업 솔루션으로 LVM2를 사용하는 경우 내보내기 / 가져 오기가 필요하다는 느낌이 듭니다.
Grzegorz Wierzowiecki

2
두 컴퓨터가 차동 장치 sca와 장치를 공유하는 컨텍스트에서만 내보내기 / 가져 오기를 사용했습니다. VG는 하나만 존재할 수 있으므로 장애 조치 / HA의 경우 내보내고 가져옵니다. 이 중 하나를 다치게하지 않습니다하지만 사용, VG 수출이 필요하지 않으면 서 단순히 VG 장치 수집을 파워 다운에
BSD

vgchange또는 lvchange? 사용 lvchange합니다.
Reinstate Monica-M. Schröder

1
vgchange -anVG의 모든 논리 볼륨을 비활성화합니다.
bsd

1

다음과 비슷한 스크립트를 사용합니다.

  • 볼륨 그룹 vg_name 에서 모든 파일 시스템을 마운트 해제하십시오.
  • vg_name의 모든 파일 시스템이 마운트 해제 된 경우 VG를 사용 불가능으로 설정하십시오.
  • 메모리 버퍼를 디스크에 동기화하는 것을 잊지 마십시오 ...
  • sispmctl은 외부 디스크의 전원을 끄는 데 사용됩니다
#! / bin / bash    
echo "파일 시스템 마운트 해제"
마운트 | grep vg_name && {
    마운트 | grep vg_name | 컷 -d ''-f3 | xargs umount -v
}

마운트 | grep vg_name || {
    echo "VG를 사용할 수 없습니다"
    / sbin / vgchange -an / dev / vg_name && {
        에코 디스크 동기화
        동조; 동기화 && {
            echo "디스크 전원 끄기"
            / usr / local / bin / sispmctl -D 01 : 01 : 4b : 54 : e5 -f 1
        }
    }
}

디스크가 연결되면 시스템에서 적절한 모듈을 사용할 수있을 때 커널이 자동으로이를 찾습니다 (대개 메인 스트림 배포의 경우)

내보내기 / 가져 오기는 PV / VG / LV가 변경되고 VG가 다른 시스템에 연결된 경우에만 필요합니다. 이 경우 vgexport는 vgchange 후에 진행됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.