요전에 CentOS 7 버전이 출시되었다고 포스팅을 했습니다.
그러면 아무래도, 기존에 쓰던 CentOS 6에서 CentOS 7로 업그레이드 하는 방법에 대한 이야기를 안 할수가 없겠네요. :-)
제가 IDC에 설치해놓고 쓰는 서버는 OS를 CentOS 6.5를 사용하고 있는데,
이걸 업그레이드 하는 김에 그 과정을 적어보고자 합니다.
* 주의 사항 : 아래에 기재된 내용대로 수행 시 발생하는 모든 문제에 대해서 저는 아무런 책임을 지지 않습니다.
* 실제로 제 서버에서는 업그레이드 직후, 일부 서비스가 올라오지 않는 문제가 발생하여 해결중입니다. ㅠㅠ 절차의 문제는 아니고, 3rd party 저장소들에서 설치한 패키지들이 일부 문제를 일으키네요.
Step.1 패키지 최신화
업그레이드시에 언제나 나오는 이야기지요. yum update 명령으로 현재 설치되어 있는 패키지들을 최신 버전(물론, CentOS 6.5 기준의 최신버전입니다.)으로 업데이트 해 줍니다.
Step.2 preupgrade-assistant 다운로드
preupgrade-assistant는 업그레이드 설치 전에 필요한 사전 작업을 해 주는 도구입니다.
아래 명령을 그대로 입력하시면 됩니다.
wget http://dev.centos.org/centos/6/upg/x86_64/Packages/preupgrade-assistant-1.0.2-33.el6.x86_64.rpm http://dev.centos.org/centos/6/upg/x86_64/Packages/preupgrade-assistant-contents-0.5.13-1.el6.noarch.rpm http://dev.centos.org/centos/6/upg/x86_64/Packages/preupgrade-assistant-ui-1.0.2-33.el6.x86_64.rpm http://dev.centos.org/centos/6/upg/x86_64/Packages/python-rhsm-1.9.7-1.el6.x86_64.rpm http://dev.centos.org/centos/6/upg/x86_64/Packages/redhat-upgrade-tool-0.7.22-1.el6.noarch.rpm |
Step.3 preupgrade-assistant 설치
다운로드 받은 preupgrade-assistant를 설치해야겠죠?
2단계에서 받은 RPM 파일들이 있는 곳에서 아래 명령을 수행해주세요.
yum localinstall preupgrade-assistant-* |
아래와 같이 설치가 됩니다.
Step.4 preupgrade-assistant 실행
앞에서 설치한 preupgrade-assistant를 실행해줍니다.
아래 명령을 수행해주세요.
preupg |
명령을 실행하시면 아래와 같이 엄청 겁주는 메시지가 나올겁니다.
어차피 안할 것 아니니까 "y"를 눌러주세요.
소요시간이 무척 기니까, SSH 세션이 끊기지 않도록 유의해주세요.
제 경우는 40분 정도 소요되었네요. 애니 한편 보면서 여유있게... :-)
한참 졸고나니까 아래와 같이 화면이 나오는군요.
다음으로 넘어갑니다.
Step. 5. 업그레이드 도구 설치
아래 명령을 수행하여 업그레이드 도구를 설치합니다.
yum localinstall redhat-upgrade-tool-* python-rhsm-* |
Step. 6. RPM 서명 검증용 키 설치
CentOS 7 RPM 파일들을 제대로 설치하려면, RPM 서명 검증용 키를 설치해야 합니다.
아래 명령을 수행하시면 됩니다.
rpm --import http://mirror.centos.org/centos/7/os/x86_64/RPM-GPG-KEY-CentOS-7 |
Step. 7. 업그레이드!
드디어 실제로 업그레이드를 수행하는 명령을 구동할 차례입니다. :-)
아래 명령을 실행해주세요.
redhat-upgrade-tool --network 7.0 --instrepo http://mirror.centos.org/centos/7/os/x86_64/ |
만약 아래 메시지가 나오면서 실행에 실패하면, 뒤에 "--force" 옵션을 붙여주세요.
preupgrade-assistant has not been run. |
아래와 같은 화면이 나오면서 업그레이드가 진행됩니다.
아래와 같이 reboot 하라는 메시지가 나오면 리부팅을 해 주세요.
제 서버는 KVM over IP를 지원하기에, 리부팅 후에 올라오는 메시지를 볼 수 있습니다. :-)
리부팅을 하니까 아래와 같은 메시지들이 나오면서 업그레이드를 하네요.
설치가 완료되면 자동으로 리부팅을 합니다.
리부팅이 되고, 요렇게 예쁘장하게(?) CentOS 7로 바뀌어서 올라왔네요. :-)
그 다음은 각종 서비스의 정상 여부를 체크하고, 변경된 OS에 맞춰서 마이그레이션 해 주는 절차가 필요하죠. 이건 각자 알아서~~
'IT > Linux' 카테고리의 다른 글
NetworkManager에서 nmcli로 Wi-Fi 연결하기 (0) | 2019.01.02 |
---|---|
Ubuntu에서 timezone 설정 변경하기 (0) | 2014.12.26 |
CentOS 7 is here! (0) | 2014.07.16 |
TACACS+ Authentication 관련 페이지 (0) | 2013.01.18 |
국내에도 rsync를 지원하는 Fedora/CentOS mirror 서버가 있다니! (0) | 2012.12.25 |