Linux

centos 6.x to 7 upgrade

Naan 2018. 6. 18. 18:30
320x100

centos 6.x 에서 7 으로 업그레이드 하는 방법이다.

 

우선 최신 버전으로 업그레이드 하자.

 

# yum upgrade -y

최신 버전으로 업그레이드 완료 되면

service snmpd restart

chkconfig snmpd on

 

-- 업그레이드 툴 설치

 

# yum install redhat-upgrade-tool preupgrade-assistant-contents

Loaded plugins: aliases, changelog, fastestmirror, kabi, presto, product-id, refresh-packagekit, security, subscription-manager, tmprepo, verify, versionlock

This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.

Loading support for CentOS kernel ABI

Setting up Install Process

Loading mirror speeds from cached hostfile

Resolving Dependencies

--> Running transaction check

---> Package preupgrade-assistant-contents.noarch 0:0.5.14-1.el6.centos will be installed

--> Processing Dependency: preupgrade-assistant(x86-64) >= 1.0.2-14 for package: preupgrade-assistant-contents-0.5.14-1.el6.centos.noarch

---> Package redhat-upgrade-tool.noarch 1:0.7.22-3.el6.centos will be installed

--> Running transaction check

---> Package preupgrade-assistant.x86_64 0:1.0.2-36.0.1.el6.centos will be installed

--> Finished Dependency Resolution

 

Dependencies Resolved

 

===============================================================================================================================================================================================================

 Package                                                        Arch                                    Version                                                     Repository                            Size

===============================================================================================================================================================================================================

Installing:

 preupgrade-assistant-contents                                  noarch                                  0.5.14-1.el6.centos                                         upg                                  917 k

 redhat-upgrade-tool                                            noarch                                  1:0.7.22-3.el6.centos                                       upg                                   85 k

Installing for dependencies:

 preupgrade-assistant                                           x86_64                                  1.0.2-36.0.1.el6.centos                                     upg                                  439 k

 

Transaction Summary

===============================================================================================================================================================================================================

Install       3 Package(s)

 

Total download size: 1.4 M

Installed size: 6.5 M

Is this ok [y/N]: y

Downloading Packages:

Setting up and reading Presto delta metadata

Processing delta metadata

Package(s) data still to download: 1.4 M

(1/3): preupgrade-assistant-1.0.2-36.0.1.el6.centos.x86_64.rpm                                                                                                                          | 439 kB     00:00

(2/3): preupgrade-assistant-contents-0.5.14-1.el6.centos.noarch.rpm                                                                                                                     | 917 kB     00:00

(3/3): redhat-upgrade-tool-0.7.22-3.el6.centos.noarch.rpm                                                                                                                               |  85 kB     00:00

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Total                                                                                                                                                                          344 kB/s | 1.4 MB     00:04

Running rpm_check_debug

Running Transaction Test

Transaction Test Succeeded

Running Transaction

  Installing : preupgrade-assistant-1.0.2-36.0.1.el6.centos.x86_64                                                                                                                                         1/3

  Installing : 1:redhat-upgrade-tool-0.7.22-3.el6.centos.noarch                                                                                                                                            2/3

  Installing : preupgrade-assistant-contents-0.5.14-1.el6.centos.noarch                                                                                                                                    3/3

  Verifying  : preupgrade-assistant-1.0.2-36.0.1.el6.centos.x86_64                                                                                                                                         1/3

  Verifying  : 1:redhat-upgrade-tool-0.7.22-3.el6.centos.noarch                                                                                                                                            2/3

  Verifying  : preupgrade-assistant-contents-0.5.14-1.el6.centos.noarch                                                                                                                                    3/3

 

Installed:

  preupgrade-assistant-contents.noarch 0:0.5.14-1.el6.centos                                                  redhat-upgrade-tool.noarch 1:0.7.22-3.el6.centos

 

Dependency Installed:

  preupgrade-assistant.x86_64 0:1.0.2-36.0.1.el6.centos

 

Complete!

 

 

-- 시스템 체크

 

# preupg -s CentOS6_7

Preupg tool doesn't do the actual upgrade.

Please ensure you have backed up your system and/or data in the event of a failed upgrade

 that would require a full re-install of the system from installation media.

Do you want to continue? y/n

y

Gathering logs used by preupgrade assistant:

All installed packages : 01/11 ...finished (time 00:01s)

All changed files      : 02/11 ...finished (time 04:47s)

Changed config files   : 03/11 ...finished (time 00:00s)

All users              : 04/11 ...finished (time 00:00s)

All groups             : 05/11 ...finished (time 00:00s)

Service statuses       : 06/11 ...finished (time 00:00s)

All installed files    : 07/11 ...finished (time 00:04s)

All local files        : 08/11 ...finished (time 00:33s)

All executable files   : 09/11 ...finished (time 00:12s)

RedHat signed packages : 10/11 ...finished (time 00:00s)

CentOS signed packages : 11/11 ...finished (time 00:00s)

Assessment of the system, running checks / SCE scripts:

001/096 ...done    (Configuration Files to Review)

002/096 ...done    (File Lists for Manual Migration)

003/096 ...done    (Bacula Backup Software)

004/096 ...done    (MySQL configuration)

005/096 ...done    (Migration of the MySQL data stack)

006/096 ...done    (Changes related to moving from MySQL to MariaDB)

007/096 ...done    (PostgreSQL upgrade content)

008/096 ...done    (GNOME Desktop Environment underwent several design modifications in CentOS 7 release)

009/096 ...done    (KDE Desktop Environment underwent several design modifications in CentOS 7 release)

010/096 ...done    (several graphic drivers not supported in CentOS 7)

011/096 ...done    (several input drivers not supported in CentOS 7)

012/096 ...done    (several kernel networking drivers not available in CentOS 7)

013/096 ...done    (several kernel storage drivers not available in CentOS 7)

014/096 ...done    (Names, Options and Output Format Changes in arptables)

015/096 ...done    (BIND9 running in a chroot environment check.)

016/096 ...done    (BIND9 configuration compatibility check)

017/096 ...done    (Move dhcpd/dhcprelay arguments from /etc/sysconfig/* to *.service files)

018/096 ...done    (DNSMASQ configuration compatibility check)

019/096 ...done    (Dovecot configuration compatibility check)

020/096 ...done    (Compatibility Between iptables and ip6tables)

021/096 ...done    (Net-SNMP check)

022/096 ...done    (Squid configuration compatibility check)

023/096 ...done    (Reusable Configuration Files)

024/096 ...done    (VCS repositories)

025/096 ...done    (Added and extended options for BIND9 configuration)

026/096 ...done    (Added options in DNSMASQ configuration)

027/096 ...done    (Packages not signed by CentOS)

028/096 ...done    (Obsoleted rpms)

029/096 ...done    (w3m not available in CentOS 7)

030/096 ...done    (report incompatibilities between CentOS 6 and 7 in qemu-guest-agent package)

031/096 ...done    (Removed options in coreutils binaries)

032/096 ...done    (Removed options in gawk binaries)

033/096 ...done    (Removed options in netstat binary)

034/096 ...done    (Removed options in quota tools)

035/096 ...done    (Removed rpms)

036/096 ...done    (Replaced rpms)

037/096 ...done    (GMP library incompatibilities)

038/096 ...done    (package downgrades)

039/096 ...done    (restore custom selinux configuration)

040/096 ...done    (General)

041/096 ...done    (samba shared directories selinux)

042/096 ...done    (CUPS Browsing/BrowsePoll configuration)

043/096 ...done    (CVS Package Split)

044/096 ...done    (FreeRADIUS Upgrade Verification)

045/096 ...done    (httpd configuration compatibility check)

046/096 ...done    (bind-dyndb-ldap)

047/096 ...done    (Identity Management Server compatibility check)

048/096 ...done    (IPA Server CA Verification)

049/096 ...done    (NTP configuration)

050/096 ...done    (Information on time-sync.target)

051/096 ...done    (OpenLDAP /etc/sysconfig and data compatibility)

052/096 ...done    (OpenSSH sshd_config migration content)

053/096 ...done    (OpenSSH sysconfig migration content)

054/096 ...done    (Configuration for quota_nld service)

055/096 ...done    (Disk quota netlink message daemon moved into quota-nld package)

056/096 ...done    (SSSD compatibility check)

057/096 ...done    (Luks encrypted partition)

058/096 ...done    (Clvmd and cmirrord daemon management.)

059/096 ...done    (State of LVM2 services.)

060/096 ...done    (device-mapper-multipath configuration compatibility check)

061/096 ...done    (Removal of scsi-target-utils)

062/096 ...done    (Configuration for warnquota tool)

063/096 ...done    (Disk quota tool warnquota moved into quota-warnquota package)

064/096 ...done    (Architecture Support)

065/096 ...done    (Binary rebuilds)

066/096 ...done    (Debuginfo packages)

067/096 ...done    (Cluster and High Availability)

068/096 ...done    (Quorum implementation)

069/096 ...done    (fix krb5kdc config file)

070/096 ...done    (File Systems, Partitions and Mounts Configuration Review)

071/096 ...done    (Read Only FHS directories)

072/096 ...done    (Sonamebumped libs)

073/096 ...done    (SonameKept Reusable Dynamic Libraries)

074/096 ...done    (Removed .so libs)

075/096 ...done    (In-place Upgrade Requirements for the /usr/ Directory)

076/096 ...done    (CA certificate bundles modified)

077/096 ...done    (Developer Tool Set packages)

078/096 ...done    (Hyper-V)

079/096 ...done    (Content for enabling and disabling services based on CentOS 6 system)

080/096 ...done    (Check for ethernet interface naming)

081/096 ...done    (User modification in /etc/rc.local and /etc/rc.d/rc.local)

082/096 ...done    (cgroups configuration compatibility check)

083/096 ...done    (Plugable authentication modules (PAM))

084/096 ...done    (Foreign Perl modules)

085/096 ...done    (Python 2.7.5)

086/096 ...done    (Ruby 2.0.0)

087/096 ...done    (SCL collections)

088/096 ...done    (System kickstart)

089/096 ...done    (YUM)

090/096 ...done    (Check for usage of dangerous range of UID/GIDs)

091/096 ...done    (Incorrect usage of reserved UID/GIDs)

092/096 ...done    (NIS ypbind config files back-up)

093/096 ...done    (NIS Makefile back-up)

094/096 ...done    (NIS server maps check)

095/096 ...done    (NIS server MAXUID and MAXGID limits check)

096/096 ...done    (NIS server config file back-up)

Assessment finished (time 00:01s)

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 

에러가 떠도 업그레이드 하는데 문제가 없지만 간혹 업그레이드 안될 수 있다.

그러면 /var/tmp/system-upgrade 경로 파일 삭제 하고 다시 해보자.

 

-- GPG key 입력

# rpm --import http://centos.mirror.cdnetworks.com/7/os/x86_64/RPM-GPG-KEY-CentOS-7

 

-- 업그레이드 시작

# centos-upgrade-tool-cli --network 7 --instrepo=http://centos.mirror.cdnetworks.com/7/os/x86_64/

setting up repos...

base                                                                                                                                                                                    | 3.7 kB     00:00

base/primary_db                                                                                                                                                                         | 4.7 MB     01:15

centosplus                                                                                                                                                                              | 3.4 kB     00:00

centosplus/primary_db                                                                                                                                                                   | 3.5 MB     00:52

cmdline-instrepo                                                                                                                                                                        | 3.6 kB     00:00

cmdline-instrepo/primary_db                                                                                                                                                             | 5.9 MB     00:00

contrib                                                                                                                                                                                 | 2.9 kB     00:00

contrib/primary_db                                                                                                                                                                      | 1.2 kB     00:00

epel                                                                                                                                                                                    | 3.2 kB     00:00

epel/primary                                                                                                                                                                            | 3.5 MB     00:13

extras                                                                                                                                                                                  | 3.4 kB     00:00

extras/primary_db                                                                                                                                                                       |  30 kB     00:00

update                                                                                                                                                                                  | 3.4 kB     00:00

update/primary_db                                                                                                                                                                       | 7.0 MB     01:56

upg                                                                                                                                                                                     | 1.9 kB     00:00

upg/primary_db                                                                                                                                                                          |  14 kB     00:00

.treeinfo                                                                                                                                                                               |  354 B     00:00

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 

320x100