CentOS 7 에서 EL 8 계열로 이전(migration)

AlmaLinux 에서 ELevate https://almalinux.org/elevate 공개.
  • leapp 기반. leapp 은 RHEL 7 을 8 로 이전할 때 쓰는 툴.
  • 데이터 유지한 채로 이전 가능
  • CentOS 7 에서 아래 OS 들로 이전 가능.
    • AlmaLinux OS 8
    • CentOS Stream 8
    • Oracle Linux 8
    • Rocky Linux 8
  • 두 번 리부팅

테스트용으로 가상머신에 CentOS 7 설치하고 ELevate 실행하여 AlmaLinux 8 전환 성공.

실제 HP Microserver Gen8 에서 실행 중인 CentOS 7 을 마이그레이션 시도 -> 실패

ELevate 첫 시도. 다수 문제 발생
  1. NFS 사용 중이어서 발생. systemctl stop nfsd 및 umount /proce/fd/nfsd
  2. kernel-devel 패키지 전부 삭제
  3. 절대경로로 지정된 /bin /sbin 심볼릭 링크를 상대경로로 변경.
    1. cd / ; ln -snf usr/bin bin; ln -snf usr/sbin sbin
  4. EL 8 계열 OpenSSH 는 Root 원격접속을 지정하지 않으면 패스워드 사용한 접속을 차단함. 일단 허용 해야 함
  5. /boot 용량 부족. 100 MB 이상 확보 필요 (불필요한 커널 최대한 삭제)
  6. answer 파일에 필요한 내용 부족. 1-5 해결하면 됨.
ELevate 두 번째 시도. 용량 부족

두 번째 시도에서 용량 부족이 뜸. 시스템 / filesystem 용량은 충분.

디스크 용량 상태. 용량은 충분하다.

https://access.redhat.com/solutions/5057391 보고 문제 해결.

저 로그에서 말하는 ‘/ filesystem’은 시스템 자체의 rootfs 가 아니라, scratch root-boot overlay disk 의 크기이다. 기본값이 2048 MB 이니 기본값 + 부족한 용량 이상을 할당하면 됨.

export LEAPP_OVL_SIZE=4096

용량 할당 이후 설치용 scratch 이미지까지 완성되면 리부팅 하여 설치 과정을 더 진행하면 됨. 내 경우 HP Microserver Gen8의 컨트롤러 b120i 의 드라이버가 EL8 용이 없어서 EL 8 로 이전 불가! (HW RAID 뭉개고 LVM 구성 해야 함)

총평: 특수한 상황(HW, 클라우드) 아니면 에러 로그에서 해결할 수 있는 명령어까지 알려주니 쉽게 전환 가능.

답글 남기기

이메일 주소는 공개되지 않습니다.

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.