LVM Volume Group 을 다른 서버로 옮기는 방법은?
출처:http://kbase.redhat.com/faq/docs/DOC-4124
Article ID: 4124 - Created on: Sep 25, 2006 6:00 PM - Last Modified: Aug 28, 2009 7:49 AM
Release found:
Red Hat Enterprise Linux 3
Red Hat Enterprise Linux 4
Solution:
볼륨그룹 전체를 다른 새로운 시스템으로 이동하는 것이 매우 쉽게 가능하다. 이를 위해서 vgexport 와 vgimport 명령을 통해 가능하다.
Note:
vgexport 또는 vgimport 가 사용될때, 하나의 시스템에서 다른 시스템으로 드라이브를 옮길 필요는 없다.이는 다른 시스템으로 옮기는 동안 볼륨에 접근하는 것을 방지하는 관리적인 정책도구 이다.
이 예에서 우리는 아래의 절차를 통해서 design이라는 볼륨그룹을 하나의 시스템에서 다른 시스템으로 옮길 것이다.
하나의 이 볼륨그룹에 로지컬 볼륨은 처음에 /mnt/design/users에 마운트 되어 있다.
-
먼저 파일시스템을 umount해라.( 만약 필요하다면 rescur 모드에서 작업해라.)사용자가 현재 볼륨을 접근하고 있는지 확인하고 umount 시켜라.
# umount /mnt/design/users
-
이 볼륨 그룹을 비활성화(inactive)시켜라. further activity on it.
# vgchange -an design
vgchange -- volume group "design" successfully deactivated
-
볼륨그룹을 Export시켜라 . 이는 기존 서버에서 접근되는 것이 방지되고, 삭제될 준비가 되는 것이다..
# vgexport design
vgexport -- volume group "design" successfully exported
-
machine 이 셧다운 되면,disk를 빼서 새로운 시스템에 붙일 수 있다..
-
볼륨그룹을 import해라. 새로운 시스템에 디스크가 붙여지면 이것은 먼저 pvscan으로 아래와 같이 /dev/sdb가 되어진 내용이 보이게 된다:
# pvscan
pvscan -- reading all physical volumes (this may take a while...)
pvscan -- inactive PV "/dev/sdb1" is in EXPORTED VG "design" [996 MB / 996 MB free]
pvscan -- inactive PV "/dev/sdb2" is in EXPORTED VG "design" [996 MB / 244 MB free]
pvscan -- total: 2 [1.95 GB] / in use: 2 [1.95 GB] / in no VG: 0 [0]
-
볼륨그룹을 import해라. 볼륨그룹을 activate 시키고, 시스템에 마운트 해라.
-
만약 LVM2를 importing한다면 아래와 같이 실행해라:
-
# vgimport design
Volume group "design" successfully imported
-
만약 LVM 1 시스템에 importing하면 아래와 같이 PV들을 추가하는 것이 필요하다:
# vgimport design /dev/sdb1 /dev/sdb2
vgimport -- doing automatic backup of volume group "design"
vgimport -- volume group "design" successfully imported and activated
-
Activate the volume group
# vgchange -ay design
-
Mount the file system :
# mkdir -p /mnt/design/users
# mount /dev/design/users /mnt/design/users
-
To make the change persistent after a system reboot put the entry below in /etc/fstab file:
/dev/design/users /mnt/design/users ext3 defaults 0 0
The file system is now available for use.