LVM 메타 정보 제거
— 이강우 2017/03/14 18:44
디스크를 붙이다 보면 이전에 사용하던곳에서 남은 LVM정보 때문에 디스크가 정상적으로 인식되지 않거나 pv가 만들어지지 않는 경우가 발생할수 있다.
아래와 같은 예
[root@gfs1 ~]# partprobe /dev/sdb [root@gfs1 ~]# pvcreate /dev/sdb1 Skipping clustered volume group vg_data Device /dev/sdb1 not found (or ignored by filtering).
이런경우 해당 디스크에 LVM Meta-data가 남아있어서 그런것인데 아래와 같은 순서로 해당 디스크의 LVM 데이터를 삭제할 수 있다.
Locking Type 변경
일단 /etc/lvm/lvm.conf 파일을 열어 locking_type을 0번으로 변경하여 준다.
... # You should not need to set this directly; the tools will select # when to use it instead of the configured locking_type. # Do not use lvmetad or the kernel device-mapper driver with this # locking type. It is used by the --readonly option that offers # read-only access to Volume Group metadata that cannot be locked # safely because it belongs to an inaccessible domain and might be # in use, for example a virtual machine image or a disk that is # shared by a clustered machine. # locking_type = 0 # <- 이부분을 0 으로 변경한다. # Configuration option global/wait_for_locks. # When disabled, fail if a lock request would block. wait_for_locks = 1 ...
위와같이 locking_type을 0으로 변경하게 되면 모든 lock 제어를 하지 않는다. 일반 볼륨 뿐만 아니라 클러스터링 볼륨도 변경 가능해진다.
메타 데이터 삭제
디스크에 남아있는 메타 데이터는 아래와 같은 명령어로 제거할 수 있다.
[root@gfs1 ~]# pvremove -y -ff /dev/sdb* WARNING: Locking disabled. Be careful! This could corrupt your metadata. Device /dev/sdb not found (or ignored by filtering). WARNING: PV /dev/sdb1 is used by VG vg_data WARNING: Wiping physical volume label from /dev/sdb1 of volume group "vg_data" Labels on physical volume "/dev/sdb1" successfully wiped. [root@gfs1 ~]# dd if=/dev/zero of=/dev/sdb bs=512 count=1
위와같이 성공적으로 wiped 되면 해당 디스크에 새롭게 pvcreate를 하여 사용할 수 있게 된다.
locking_type 원복
정상적으로 제거 되었다면 앞에서 변경했던 locking_type을 다시 원래대로 돌려주면 된다. (1= 일반, 3= 클러스터)
로그인하면 댓글을 남길 수 있습니다.