RHEL 5.9 서버를 RHEL 6.4로 업그레이드하려고 합니다. 타사 소프트웨어와 시스템이 많이 설치되어 있으므로 다시 설치하지 않고도 업그레이드할 수 있다면 좋을 것 같습니다. 나는 RedHat이 주요 버전 간의 업데이트를 지원하지 않으며 다른 모든 방법이 실패할 경우 재설치에 의존할 것임을 이해합니다. 5.9를 새로 설치했다면 설치 CD에 있는 "linux updateany"를 사용하여 많은 문제 없이 6.4로 업그레이드할 수 있었습니다. 그러나 가상 머신으로 성공적으로 복제한 이전 물리적 서버가 패키지 설치를 수행할 때 중단되는 것 같습니다. 처음에는 폴킷에 걸려서 GUI 데스크톱을 모두 삭제하고 업그레이드 후 다시 설치할 계획이었습니다. 이제 Cyrus-SASL에 걸려 있습니다. 로그는 정지 이유에 대한 유용한 정보를 제공하지 않습니다.
업데이트에 대한 몇 가지 가이드가 있지만 그 중 어느 것도 우리에게 적합한 것 같지 않았습니다.
http://bitc.bme.emory.edu/~lzhou/blogs/?p=203
http://www.it-hure.de/2011/10/update-rhel5-to-rhel6/
/tmp/anaconda.log, /tmp/syslog, /tmp/yum.log, /tmp/storage.log, /tmp/product.log를 확인했지만 업데이트가 중지된 이유를 나타내는 내용이 없는 것 같습니다.
누구든지 성공적으로 업그레이드할 수 있었다면 조언을 주시면 감사하겠습니다.
답변1
그래서 업그레이드를 통해 업무를 수행할 수 있었습니다.
- inittab 기본값을 3으로 변경
- SELinux 비활성화
- KDE 및 Gnome 제거(나중에 다시 설치할 수 있음)
- yum-utils 설치(선택 사항이지만 권장됨: --leaves --orphans 및 --problems와 함께 package-cleanup을 실행하여 업그레이드하기 전에 제거할 수 있는 항목이 있는지 확인)
- 모든 NFS 마운트가 마운트 해제되고 fstab에서 주석 처리되었는지 확인하세요.
- 불필요한 서비스를 모두 비활성화합니다. (업그레이드 후 다시 활성화).
- RHEL6 CD로 재부팅하고 "linux update any"를 실행합니다.
- 업그레이드하는 데 시간이 오래 걸립니다. 나에게는 이 작업이 거의 24시간 이상 걸렸습니다. 때로는 정지된 것처럼 보일 수도 있지만 실행되도록 놔두십시오.
- 재시작
- 더 이상 사용되지 않는 패키지를 제거합니다(목록은여기)
- 하다
yum remove kernel\*-2.6.18\*
- 달리기
yum distribution-synchronization --skip-broken
. - 결과는 종속성 문제 목록을 제공합니다. 목록을 살펴보고 중복 항목을 제거하고 손상된 항목을 제거하고 다시 설치하십시오. 함께 제거된 종속성을 다시 설치하십시오.
- 모든 문제가 해결되고 배포 동기화가 올바르게 실행될 때까지 12단계를 반복합니다.
- KDE와 GNOME(또는 데스크탑이 있다면 어떤 데스크탑이든)을 설치하십시오.
- 비활성화한 서비스를 활성화합니다.
- fstab에서 NFS 마운트의 주석 처리를 제거합니다.
- SELinux를 다시 활성화합니다.
- inittab을 기본값인 5로 다시 변경합니다.
- grub.conf가 화면이 시작되지 않거나 자동으로 시작되지 않도록 변경하여 서비스가 실패하는지 확인할 수 있습니다.
- 재시작
이것이 직장에서 나에게 골치 아픈 일이기 때문에 이것이 다른 사람에게 도움이 되기를 바랍니다. :)
답변2
우리는 또한 업그레이드에 성공한 적이 없습니다. 우리는 이 작업을 포기하고 시스템을 깨끗하게 지우고 다시 설치했습니다.
듣고 싶은 내용은 아니지만 이러한 시스템을 업그레이드하는 동안 시스템에서 타사 소프트웨어를 제거하고 초기화한 다음 재부팅하는 공격 계획을 세웠을 것입니다. - 나중에 설치했습니다.