Chapter 1. Planning an upgrade
Chapter 1. Planning an upgrade An in-place upgrade is the recommended way to upgrade your system to a later major version of RHEL. Important Before you start, Red Hat recommends that you read this reference, including the linked documents, to prevent a situation when certain changes to your system have been done but you are unable to proceed with the upgrading process. Especially, ensure that your system meets the requirements described in this document and that you are aware of the known limitations. 1.1. Requirements The following are the general criteria a system must meet to upgrade from RHEL 6 to RHEL 8: The architecture is Intel 64 or 64-bit IBM Z. The RHEL Server variant is installed. The FIPS mode is disabled. The system contains no LUKS-encrypted partitions or volumes. Minimum hardware requirements for RHEL 8 are met. Access to repositories with RHEL 6, RHEL 7 and RHEL 8 content is provided. Note that there can be further requirements and limitations. For details, see: The Planning an upgrade section in the Upgrading from RHEL 6 to RHEL 7 documentation The Planning an upgrade section in the Upgrading from RHEL 7 to RHEL 8 documentation 1.2. Considerations You should consider the following before upgrading: Significant changes between the RHEL major releases For details, see: The Major changes and migration considerations chapter in the RHEL 7 Migration Planning Guide The Considerations in adopting RHEL 8 document Applications not distributed by Red Hat If you run applications on a system you want to upgrade that are not provided by Red Hat, consider the following: For RPM-based applications: You require packages that are compatible with the particular target version. The packages, including all dependencies, are available in a repository to which you have access. For non-RPM-based applications: Dependencies and libraries might have changed during these two major version upgrades. Make sure that the dependencies and libraries are available on the particular target version. If the applications are written in an interpreted language, such as Python or Ruby, review whether all libraries are available on the target version. 1.3. Overview of the upgrading process An in-place upgrade from RHEL 6 to RHEL 8 requires the following major steps: Prepare the RHEL 6 system for the upgrade and update the RHEL 6 system to the latest version of RHEL 6.10. Perform a pre-upgrade assessment of the RHEL 6 system and resolve reported problems. Perform an in-place upgrade to RHEL 7.9. Prepare the RHEL 7 system for the upgrade to RHEL 8 and update the RHEL 7 system to the latest version of RHEL 7.9. Perform a pre-upgrade assessment of the RHEL 7 system and resolve problems identified in this phase. Perform an in-place upgrade to RHEL 8. Verify the state of the upgraded system. For detailed instructions, see the following chapters.