메인 콘텐츠로 이동

AZURE VM Ubuntu 버전 업그레이드: 안전하고 효율적인 가이드

안녕하세요! DB클라우드입니다. 😊

오늘은 Ubuntu 버전 업그레이드 가이드를 소개해드리려고 합니다.

Ubuntu 시스템을 최신 버전으로 유지하는 것은 보안, 성능, 그리고 새로운 기능들을 활용하기 위해 필수적입니다.

하지만 업그레이드 과정은 주의를 기울여야 하는 작업입니다.

이 가이드는 Ubuntu 버전 업그레이드를 안전하고 효율적으로 수행하는 방법을 단계별로 설명합니다.

1. 데이터 백업: 안전 제일!

업그레이드 중 예상치 못한 문제가 발생할 수 있으므로, 전체 시스템 스냅샷을 생성하여 데이터를 백업하는 것이 좋습니다.

이렇게 하면 문제 발생 시 이전 상태로 쉽게 복구할 수 있습니다.

2. 현재 버전 확인

터미널에서 다음 명령어를 실행하여 현재 Ubuntu 버전을 확인합니다.

lsb_release a

 

3. 업그레이드 가능한 버전 조회

다음 명령어를 사용하여 업그레이드 가능한 Ubuntu 버전을 확인합니다.

doreleaseupgrade c

 

4. 현재 설치된 패키지 업데이트

업그레이드를 진행하기 전에 현재 설치된 모든 패키지를 최신 버전으로 업데이트합니다.

sudo apt update sudo apt upgrade sudo apt distupgrade

sudo apt upgrade 명령어 실행 시 Unauthorized [IP: 91.189.91.46 443] error가 발생한다면, 다음 단계를 따릅니다.

  • /etc/apt/sources.list.d 디렉토리에서 esm-infra 파일을 삭제합니다.

  • sudo vim /etc/apt/sources.list.d 명령어를 사용하여 esm 파일을 확인하고 삭제합니다.

  • su – 명령어를 사용하여 root 권한을 얻은 후, 다음 명령어를 실행하여 esm 관련 파일을 삭제합니다.

rm rf /etc/apt/sources.list.d/ubuntuesminfra.list rm rf /etc/apt/sources.list.d/ubuntuesminfra.list.distupgrade

  • 다시 sudo apt update 명령어를 실행합니다.

5. 업그레이드 실행

업데이트 도구가 설치되어 있지 않다면 먼저 설치합니다.

sudo apt install updatemanagercore

 

다음 명령어를 실행하여 업그레이드를 시작합니다.

sudo doreleaseupgrade

 

업그레이드가 완료되면 서버가 재부팅됩니다. 재부팅 후 다음 명령어를 실행하여 업그레이드된 버전을 확인합니다.

lsb_release a

 

 

6. Ubuntu 자동 업데이트 해제 (선택 사항)

자동 업데이트를 원하지 않는 경우, 다음 파일들을 수정하여 해제할 수 있습니다.

cd /etc/apt/apt.conf.d/ vim 10periodic APT::Periodic::UpdatePackageLists “0”; APT::Periodic::DownloadUpgradeablePackages “0”; APT::Periodic::AutocleanInterval “0”; APT::Periodic::UnattendedUpgrade “0”; vim 20autoupgrades APT::Periodic::UpdatePackageLists “0”; APT::Periodic::UnattendedUpgrade “0”;

 

 

7. 이상 없는지 체크

업그레이드 후 시스템 및 애플리케이션들이 정상적으로 작동하는지 확인합니다. 예를 들어, 젠킨스 서버를 업그레이드했다면 다음 명령어를 실행하여 젠킨스 서비스 상태를 확인할 수 있습니다.

sudo systemctl status jenkins

주의 사항:

  • 업그레이드 과정은 시간이 다소 소요될 수 있습니다.

  • 업그레이드 중에는 시스템을 사용하지 않는게 좋습니다.

  • 중요한 데이터는 반드시 백업하세요.

  • 업그레이드 후 시스템 및 애플리케이션들의 호환성을 확인하세요.

 

이 가이드를 통해 Ubuntu 버전 업그레이드를 안전하고 성공적으로 완료하시기 바랍니다.

궁금한 점이나 문제가 발생하면 언제든지 질문해주세요!