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
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
'Linux' 카테고리의 다른 글
프로세스 찾아서 죽이기 (0) | 2018.08.29 |
---|---|
리눅스 limit 값 수정하기 2 (0) | 2018.06.29 |
kipmi0 CPU 100% (0) | 2018.05.10 |
phabricator 설치 하기 (0) | 2018.04.17 |
git fatal: unable to access Peer reports incompatible or unsupported protocol version. (0) | 2018.04.16 |