본문 바로가기
Linux/Linux

Linux) 운영중인 서버의 root 영역 Volume Group 이름 변경

by LILO 2021. 5. 4.
반응형

요구사항

 

기존에 운영중인 Root 영역의 VG 이름을 VG00으로 변경 해주세요. 

 

 

 

작업 전 주의점

 

기존에 "rhel"로 잡혀있던 VG 영역을 바꾸는 것이고 root 영역이기 때문에 재기동을 해야된다는 변수를 미리 생각해야됩니다.

 

 

 

 

root 영역 VG 변경

 

먼저 볼륨 그룹의 이름을 변경하고 결과를 확인합니다.

 

# vgrename centos VG00
# vgs

 

 

"/etc/fstab"라는 파일에 영구 마운트되어 있는 VG 이름을 모두 변경합니다.

 

# vi /etc/fstab

 

 

 

 

"/etc/default/grub"에 있는 기존의 "centos" VG를 "VG00"으로 바꿔줍니다. 부팅될 때 변경될 VG로 땡겨오게 하는 작업입니다. 

 

# vi /etc/default/grub

 

 

 

변경한 VG를 Active 시켜주는 작업을 수행합니다.

 

# vgchange -ay
# vgchange --refresh
# vgs

 

 

 

 

 

initramfs라는 커널이 동작시에 필요한 console 디바이스 및 root 디렉토리등을 제공하는 Ram Filesystem입니다. 이것을 이용하면 커널 이미지 내부에 미니멀한 root filesystem 을 집어넣어 시스템을 구축할 수 있습니다. 

dracut 명령을 이용해 앞전에 수정한 grub 파일의 내용을 토대로 initramfs 이미지를 리빌딩 합니다. 

 

# cp /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.$(date +%m-%d-%H%M%S).bak
# drecut -v -f

 

 

정상적으로 리빌딩 작업이 완료됐습니다. 

 

 

 

"/boot/grub2/grub.cfg"의 부트로더 설정 파일의 백업을 만들고 기존의 VG 네임에서 변경할 VG 네임으로 변경합니다.

 

# cp /boot/grub2/grub.cfg /boot/grub2/grub.cfg.bak
# vi /boot/grub2/grub.cfg


[변경 전]
linux16 /vmlinuz-3.10.0-1160.el7.x86_64 root=/dev/mapper/centos-root ro crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet LANG=en_US.UTF-8
linux16 /vmlinuz-0-rescue-a11b8925b852814da6a981780cc7e428 root=/dev/mapper/centos-root ro crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet


[변경 후]
linux16 /vmlinuz-3.10.0-1160.el7.x86_64 root=/dev/mapper/VG00-root ro crashkernel=auto rd.lvm.lv=VG00/root rd.lvm.lv=VG00/swap rhgb quiet LANG=en_US.UTF-8
linux16 /vmlinuz-0-rescue-a11b8925b852814da6a981780cc7e428 root=/dev/mapper/VG00-root ro crashkernel=auto rd.lvm.lv=VG00/root rd.lvm.lv=VG00/swap rhgb quiet

 

 

모든 작업이 완료됐으면 서버를 재기동 시켜주고 VG가 정상적으로 변경되고 Mount Point가 정상적으로 잡혀있는지 확인합니다.

 

# reboot
# vgs
# df -Th

 

 

 

초기 구축시 VG 네임을 잘못 입력하거나 운영 중에 피치 못할 사정으로 변경해야 될 시에 사용하면 괜찮은 방법입니다.

 

※ 주의: 변경시 메타 데이터 유실 및 변경으로 인한 데이터 일관성 유지는 100% 장담하지 못합니다.

반응형