복제된 disk LVM 복구하기
가상화 환경에서 RAW disk를 그대로 clone하여 붙여주거나 DD로 복제한 disk를 붙여주는 경우
복제된 디스크가 동일한것을 2개 붙여야 하는 경우가 있다.
이렇게 붙여주는경우 복제된 동일한 2개의 디스크가 새로운 OS에서 보이게 된다.
이런경우 동일한 UUID
로 인한 문제가 발생하게 된다.
복제된 disk가 LVM
구성의 XFS
파티션이라고 가정할경우 아래와 같은 절차로 문제를 해결할 수 있다.
sdb
가clone disk1
sdc
가clone disk2
- LVM으로 구성되어있으며 VG명은
VG_NAME
- 보통 이런경우 첫번째
sdb
의 LV는 정상적으로 마운트되어있다. 여기서는/data
에 이미 마운트되어있다고 가정한다.
vgimportclone -n VG_NAME /dev/sdc vgchange -ay VG_NAME
이렇게 하면 2번째 vg장치의 이름과 UUID가 바뀌게 된다.
다만 xfs 파티션 uuid는 동일하기 때문에 마운트가 되지 않는다.
이것을 바꿔주자.
lsblk
로 보면 변경된 두번째 VG경로가 나오게 되는데 여기서는 /dev/mapper/vg_data2-lv_test
라고 가정한다.
xfs_admin -U $(uuidgen) /dev/mapper/vg_data2-lv_test # 만약 ext4 파일시스템이라면 아래와 같이 한다. tune2fs -U $(uuidgen) /dev/mapper/vg_data2-lv_test
이후 정상적으로 바뀐 두번째 LVM 파티션을 마운트 하면 된다.
mount /dev/mapper/vg_data2-lv_test /data2
참조링크
로그인하면 댓글을 남길 수 있습니다.