CentOS 6 to CentOS 7 Upgrade Procedure - PowerPoint PPT Presentation

About This Presentation
Title:

CentOS 6 to CentOS 7 Upgrade Procedure

Description:

Presented by VEXXHOST, provider of OpenStack based public and Private Cloud Infrastructure – PowerPoint PPT presentation

Number of Views:6
Slides: 10
Provided by: VEXXHOSTPrivateCloud
Category:

less

Transcript and Presenter's Notes

Title: CentOS 6 to CentOS 7 Upgrade Procedure


1
(No Transcript)
2
  • CentOS 7 was released only few weeks after Red
    Hat Enterprise Linux 7, including the
    same exciting features RHEL ships.
  • Besides the long awaited Systemd and the right
    now much discussed Docker this release also
    features the possibility to perform upgrades from
    version 6 to version 7 automatically without the
    need of the installation images.
  • And although the upgrade still requires a reboot
    and thus is not a live upgrade as such, it comes
    in very handy for servers which can only be
    reached remotely.
  • Red Hat has already released and documented the
    necessary tools. The CentOS team didnt have time
    yet to import, test and rebuild the tools but the
    developers are already on it  and they provide
    untested binaries.

3
  • Please, note Since the packages are not tested
    yet you should not, by any means, try these on
    anything else than on spare test machines you can
    easily re-deploy and which do not have any
    valuable data.
  • Do not try this on your production machines!
  • But if you want to get a first idea of how the
    tools do basically work, I recommend to set up a
    simple virtual machine with a fully updated
    CentOS 6 and as few packages as possible.
  • Next, install the rpms from the CentOS repository
    mentioned above.
  • Among these is the Preupgrade Assistant, which
    can be run on a system with no harm preupg just
    analyses the system and gives hints what to look
    out for during an upgrade without performing any
    tasks.

4
  • Since I only tested with systems with hardly any
    services installed I got no real results
    from preupg. Even a test run on a system with
    more services installed brought the same output
    (only showing some examples of the dozens and
    dozens of lines)
  • sudo preupg
  • 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

5
Gathering logs used by preupgrade
assistant All installed packages 01/10
...finished (time 0000s) All changed files
02/10 ...finished (time 0048s) Changed config
files 03/10 ...finished (time 0000s) All
users 04/10 ...finished (time
0000s) ... 042/100 ...done (samba shared
directories selinux) 043/100 ...done (CUPS
Browsing/BrowsePoll configuration) 044/100
...done (CVS Package Split) ... samba shared
directories selinux notapplicable CUPS
Browsing/BrowsePoll configuration notapplicable
CVS Package Split notapplicable ...
6
  • As mentioned above the Preupgrade Assistant only
    helps evaluating what problems might come up
    during the upgrade the real step must be done
    with the tool redhat-upgrade-tool-cli. For that
    to work the CentOS 7 key must be imported first
  • sudo rpm --import http//isoredirect.centos.org
    /centos/7/os/x86_64/RPM-GPG-KEY-CentOS-7
  • Afterwards, the actual upgrade tool can be
    called.
  • As options it takes the future distribution
    version and a URL to pull the data from.
  • Additionally I had to add the option \--force sinc
    e the tool complained that preupg was not run
    previously although it was.
  • As soon as the upgrade tool is called, it starts
    downloading all necessary information, packages
    and images, and afterwards asks for a reboot
    the reboot does not happen automatically.

7
  • sudo /usr/bin/redhat-upgrade-tool-cli --force
    --network 7 -- instrepohttp//mirror.centos.org/c
    entos/7/os/x86_64 setting up repos...
  • .treeinfo 1.1 kB 0000
  • getting boot images...
  • After the reboot the machine updates itself with
    the help of the downloaded packages.
  • Note that this phase does take some time,
    depending on the speed of the machine, expect
    minutes, not seconds.
  • However, if everything turns out right, the next
    login will be into a CentOS 7 machine

8
cat /etc/os-release NAME"CentOS Linux"
VERSION"7 (Core)" ID"centos"
ID_LIKE"rhel fedora" VERSION_ID"7"
PRETTY_NAME"CentOS Linux 7 (Core)"
ANSI_COLOR"031" CPE_NAME"cpe/ocentoscent
os7" HOME_URL"https//www.centos.org/"
BUG_REPORT_URL"https//bugs.centos.org/"
9
  • Concluding it can be said that the upgrade tool
    worked quite nicely.
  • While it is not comparable to a real live upgrade
    if offers a decent way to upgrade remote servers.
  • Ive tested it with a clean VM and also with bare
    metal, remote server, and it worked surprisingly
    good.
  • The analysis tool unfortunately did not perform
    how I expected it to work, but that might be due
    to the untested state or I was not using it
    properly.
  • Im looking forward what how that develops and
    improves over time. But, again, and as mentioned
    before dont try this on your own prod servers.
Write a Comment
User Comments (0)
About PowerShow.com