lvconvert 미러 수

lvconvert 미러 수

미러링된 논리 볼륨이 있는데, 여기에는 두 개의 데이터 복사본이 있고 해당 로그도 미러링됩니다. 다음과 같은 것을 사용하여 만들어졌습니다.

lvcreate -m 1 --mirrorlog

이 데이터를 2개의 새 디스크로 이동할 계획입니다. 최종 결과는 원래 상태와 동일하지만 새 디스크에 있어야 합니다. 저는 lvconvert를 사용하여 선형 볼륨으로 변환하는 초기 미러를 중단하고 새 디스크에 두 개의 복사본(-m 2)이 있는 새 디스크를 생성하고 이전 디스크를 제거할 계획이었습니다. 마지막 단계는 제가 걱정하는 단계입니다. 마지막 이전 볼륨을 제거하려면 lvconvert 구문을 어떻게 사용해야 합니까?

lvconvert -m 1 --mirrolog <old_volume>???

감사해요

답변1

내 생각엔 두 단계로 할 수 있을 것 같은데,

lvconvert -m0 vgname/lvname /dev/device_to_remove_of_old_one

이제 미러를 선형으로 변환했으며 기존 디스크 하나에 상주했습니다. 이제 데이터를 새 디스크에 복사할 수 있습니다.

lvconvert -m 1 --mirrolog mirrored vgname/lvname /dev/one_of_your_new_device

이제 미러의 한 면은 이전 디스크에 있고 다른 면은 새 디스크에 있습니다. 이제 이전 디스크를 제거할 수 있습니다.

lvconvent -m0 vgname/lvname /dev/the_old_last_one 

이제 마지막 단계를 수행할 수 있습니다.

lvconvert -m 1 --mirrolog mirrored vgname/lvname /dev/second_of_your_new_device

이제 미러가 새 디스크에 있습니다. pvmove를 사용하여 단계 수를 줄일 수 있다고 생각합니다. 하지만 이전에는 해당 명령에 많은 문제가 있었습니다.

관련 정보