This chapter provides important information about preparing for an upgrade to the latest version of Oracle Fusion Middleware.
The procedures you will need to follow will vary depending on the configuration of your existing system, the components you are upgrading, and the environment you want to create at the end of the upgrade and configuration process.
This chapter contains the following sections:
Section 2.3, "Understanding the Basic Rules and Restrictions of Upgrade"
Section 2.4, "Planning for System Downtime During an Upgrade"
Section 2.5, "Upgrading from a 32-Bit to a 64-Bit Operating System"
Section 2.6, "Understanding the New Features and Changes in 12c"
Section 2.7, "Understanding the Supported Upgrade Starting Points"
Section 2.8, "Understanding Your Certification, Compatibility, and Interoperability Requirements"
Section 2.9, "Using the Standard Installation and Upgrade Tools"
Section 2.10, "Locating Your Upgrade Component-Specific Documentation"
Before you begin an upgrade, you should develop an upgrade plan. Table 2-1 describes some basic Fusion Middleware upgrade planning procedures and upgrade requirements you should carefully consider before you begin an upgrade. The table also provides information on where to go to get more information on each step in the process.
Note:
The order in which you execute your pre-upgrade tasks may vary depending on your current environment. Use the list below as a checklist for the most important pre-upgrade considerations to review.
Table 2-1 Upgrade Planning Roadmap
Task | Description | Documenation |
---|---|---|
Understand the differences between Oracle Fusion Middleware 11g and Release 12c (12.1.2) |
Oracle Fusion Middleware 11g users should understand the conceptual differences between 11g and Release 12c (12.1.2) before starting the upgrade process. |
|
Understand which of your 11g products and features can be upgraded to 12.1.2. |
You should understand which of your 11g components can be upgraded to 12.1.2. NOTE: If you plan to use 11g components with upgraded 12.1.2 components, you should understand how the upgrade could impact interoperability or compatibility. |
"Products and Features Available in Oracle Fusion Middleware 12c" "Products and Features Not Available in Oracle Fusion Middleware 12" in the Understanding Interoperability and Compatibility guide. |
Verify that your database is supported. |
The 12c domain requires a database to store the new schemas. The database that hosts the schemas used in Fusion Middleware must be supported. |
Upgrading and Preparing Your Oracle Databases for 12c (12.1.2) |
Update or replace your 32-Bit operating systems to 64-Bit, if necessary. |
If it is determined that your new Release 12c (12.1.2) components require a 64-Bit operating system, you should migrate to the new machines before the upgrade. |
|
Verify that you are running a supported version of Oracle Fusion Middleware 11g. |
Your existing Oracle Fusion Middleware deployment must meet certain requirements before upgrading to Oracle Fusion Middleware 12c (12.1.2). |
|
Verify that your operating system, existing hardware, and all supporting software has been certified to work with the components you are upgrading. |
The system hardware and software that will be used to support your Fusion Middleware 12c (12.1.2) deployment must meet the Fusion Middleware certification requirements. |
|
Develop a backup and recovery strategy. |
Before you begin an upgrade, be sure you have complete copies of your system-critical files; including the database that will host your schemas. |
|
Understand the basic rules and any restrictions for your upgrade. |
To prevent any potential problems with your upgrade, you should understand some basic rules and restrictions. |
|
Consider the impact on deployed 11g applications and components. |
If you will be using Fusion Middleware 11g components in your upgraded 12c (12.1.2) environment, you should review and understand any potential interoperability and compatibility issues. |
Understanding Interoperability and Compatibility with Previous Versions |
Plan for system downtime during the upgrade process. |
The upgrade process involves an "in place" upgrade of most Fusion Middleware components. You will need to prepare for the system to be down during this time. |
|
Get the product distributions for your upgrade. |
You must acquire and install the Release 12c (12.1.2) software before you can begin the upgrade process. You will need to download the appropriate product distributions for your upgrade. |
|
Understand how to use the standard installation, configuration and upgrade tools. |
Oracle provides a standard suite of tools that can be used to automate many of the installation, upgrade and configuration processes. |
|
Next Steps: After general planning, you will need to obtain the component-specific upgrade documentation for the components you are upgrading. |
Each component you upgrade has a set of specific upgrade tasks that must be performed. Some of these tasks are performed after the upgrade. Review the upgrade documentation for your component(s) to ensure you have a successful upgrade. |
Before you install any new Release 12c (12.1.2) distributions and begin upgrading your Oracle Fusion Middleware 11g deployment to Release 12c (12.1.2), be sure you have backed up all system-critical files. Oracle strongly recommends that you execute a complete back-up of your existing deployment; including the database that hosts your Oracle Fusion Middleware schemas.
Refer to Chapter 3, "Backup and Recovery Strategies for Upgrade" for specific information on making sure all the various components of your environment can be restored in the event of a failed upgrade.
Before you start the upgrade process you should understand some basic rules and restrictions.
Specifically, do not attempt to perform an Oracle Fusion Middleware 12c (12.1.2) upgrade while also performing an unrelated migration of your software from one platform to another.
For example, do not perform an upgrade while simultaneously doing any of the following:
Moving from one operating system (such as Windows) to another (such as Linux)
Moving from one database type (such as Oracle) to another (such as Microsoft)
Moving from one hardware platform (such as SPARC) to another (such as Intel)
If you plan to perform any of these or similar actions, then you must do them first, separately and independently of the Oracle Fusion Middleware 12c (12.1.2) upgrade process.
Before you can develop a successful upgrade strategy for your Fusion Middleware deployment, you should understand how your production environments will be impacted during the upgrade. Some upgrade procedures can be time consuming, especially if you are upgrading a large number of artifacts. The size of your database and the speed of your system's infrastructure may also impact the overall downtime during an upgrade.
Carefully consider the following when planning your downtime:
The Upgrade Assistant requires that you shut down all servers in the domain for the duration of the schema upgrade.
After upgrading the component schemas, the Reconfiguration Wizard is used to reconfigure the domain. The servers and components must be down during the upgrade.
If you encounter an upgrade failure, then you must restart the upgrade process from the beginning. This includes recovering and redeploying from your backup files. This should be a consideration in your downtime planning.
If it is determined that your new Release 12c (12.1.2) components require a 64-Bit operating system, you must migrate your 32-bit environment to a 64-bit software environment before you upgrade. Make sure to validate the migration to ensure all your Oracle Fusion Middleware 11g software is working properly on the 64-bit machine, and only then perform the upgrade to Oracle Fusion Middleware 12c.
Note:
These steps assume that your database is located on a separate host and will not be moved.
Upgrading an operating system typically involves the following:
Task 1, "Procure the hardware that will support your upgrade's 64-bit software requirement."
Task 4, "Set up the target 64-bit machine with the 11g host name and IP address."
Task 5, "Restore the 11g domain backup from Host A to Host B."
Task 6, "Install the 12c (12.1.2) product distribution(s) on the target machine."
Task 7, "Upgrade the target 64-bit environment using the standard upgrade procedure."
Note:
The following steps are provided as an example of the operating system upgrade process and may or may not include all of the procedures you will be required to perform to update your specific operating system. Consult your operating system's upgrade documentation for more information.
In the tasks below, host refers to the 32-bit source machine and target refers to the new 64-bit target machine.
Make sure that you have supported target hardware in place before you begin the upgrade process.
You must stop all processes, including the Administration Server, Managed Servers, and Node Manager, if they are started on the host. For example, to stop the Administration Server:
DOMAIN_HOME/bin/stopWebLogic.sh username password [admin_url]
Make sure that you have created a complete backup of your entire 11g deployment before you begin the upgrade process. These files can be used if there is an issue during the migration and you have to restart the process.
For more information on backing up your files, see "Backing Up Your Environment" in Administering Oracle Fusion Middleware.
During the upgrade you must have access to the contents of the following:
11g Domain Home
11g /nodemanager
directory located in MW_HOME/wlserver_10.3/common/
Note:
Some of the backup and recovery procedures described in "Backing Up Your Environment in Administering Oracle Fusion Middleware are product-specific. Do not proceed with the upgrade until you have a complete backup.
The host name and IP address of the target machine must be made identical to the host. This will require you to change the IP address and name of the source machine or decommission the source machine to avoid conflicts in the network.
The process of changing an IP address and host name vary by operating system. Consult your operating system's administration documentation for more information.
Restore the files you backed up in Task 3 using the same directory structure that was used in 11g. The directory structure on the target machine must be identical to the structure of the host machine.
For detailed information about restoring your files to the 64-bit target machine, see "Recovering Your Environment" in Administering Oracle Fusion Middleware.
For detailed instructions, see Planning an Installation of Oracle Fusion Middleware and the component-specific installation guides for the component(s) you are installing.
Refer to your component-specific upgrade guides for details on upgrading the component and performing any post-upgrade tasks. For more information, see Locating Your Upgrade Component-Specific Documentation.
Tip:
The Node Manager upgrade procedure requires access to the original Node Manager files. Use the 11g Node Manger files that were backed up from the source machine as part of Task 3.
Before you begin planning your upgrade to Oracle Fusion Middleware Release 12c (12.1.2), you should be familiar with the terminology and conceptual differences between 11g and Oracle Fusion Middleware 12c.
Refer to Chapter 1, "Introduction to Oracle Fusion Middleware 12c for 11g Users" for a list of resources that 11g users can use to understand the changes.
Refer to the following sections for more information about which Oracle Fusion Middleware 11g versions are supported when upgrading to Oracle Fusion Middleware Release 12c (12.1.2):
Supported Upgrade Starting Points for Oracle Fusion Middleware 12c (12.1.2)
What If I'm Not Running Supported Fusion Middleware Components?
An upgrade starting point is a specific version of Oracle Fusion Middleware that you must be running in order to upgrade to Oracle Fusion Middleware 12c. If you are not running a version of Oracle Fusion Middleware that is a supported upgrade starting point, then you must first upgrade to a supported starting point using documentation from a previous release.
The following sections provide information about the supported starting points for upgrading to Oracle Fusion Middleware Release 12c (12.1.2):
You can upgrade to Oracle Fusion Middleware Release 12c (12.1.2) from the following previous versions of Oracle Fusion Middleware 11g:
Oracle Fusion Middleware 11g Release 1 (11.1.1.7.0)
Oracle Fusion Middleware 11g Release 1 (11.1.1.6.0)
If you are not running a supported versions of Oracle Fusion Middleware 11g, see Section 2.7.7.
When planning a WebLogic Server version upgrade, you should review the Fusion Middleware Supported Systems Configurations page on Oracle Technology Network (OTN) to ensure that your upgraded environment is supported by Oracle.
For more information, see the following:
You can upgrade your Oracle HTTP Server 11g Release 1 (11.1.1.6.0 or 11.1.1.7.0) to Release 12c (12.1.2) as part of the Infrastructure product distribution. For more information about upgrading Oracle HTTP Server to Oracle Fusion Middleware Release 12c (12.1.2), refer to the following:
"Oracle HTTP Server Interoperability" in the Understanding Interoperability and Compatibility
For upgrading managed HTTP Servers see, Upgrading to the Oracle Fusion Middleware Infrastructure.
For upgrading Standalone HTTP Servers see, Upgrading a Standalone Oracle HTTP Server.
For information about the latest database versions supported by Oracle Fusion Middleware Release 12c (12.1.2), see Chapter 4, "Upgrading and Preparing Your Oracle Databases for 12c (12.1.2)".
Product distributions can be obtained from either the Oracle Software Delivery Cloud or from Oracle Technology Network. For more information on which site you should visit to obtain your distribution, see the Oracle Fusion Middleware Download, Installation, and Configuration Readme Files page.
Note:
All Oracle Fusion Middleware distributions are available as .jar
files. You will need a certified JDK on your system in order to be able to run the installer from the .jar
file. To find a certified JDK, see the certification document for your release on the Oracle Fusion Middleware Supported System Configurations page.
Once you have downloaded the appropriate product distributions for your upgrade, use the Oracle Fusion Middleware Release 12c (12.1.2) component-specific installation guides to complete the installation. See the Oracle Fusion Middleware Release 12c (12.1.2) documentation library for a list of available guides.
After installing your 12.1.2.0.0 components, you will need to create the new 12.1.2.0.0 schemas in a supported database certified for use with this release of Oracle Fusion Middleware.
For example, there is a new schema in 12c (12.1.2) that must be created before you can upgrade. The new Service Table schema (prefix_STB
) stores basic schema configuration information that can be accessed and used by other Oracle Fusion Middleware components during domain creation. For more information, see "Understanding the Service Table Schema" in the Creating Schemas with the Repository Creation Utility.
To determine which additional schemas need to be created for 12.1.2.0.0, compare the component schemas you have in your existing 11g environment to the schemas required for your 12.1.2 upgrade. The component-specific upgrade guides will identify the schemas that are required for your components. If your 11g environment is missing any of the required schemas, you must create them before you begin the upgrade.
Note:
Before upgrading an EBR-enabled schema from Fusion Middleware 11g Release 1 (11.1.1.6.0 or 11.1.1.7.0), you must first connect to the database server and create an edition on the database server for 12c (12.1.2). The new edition for 12.1.2 must be a child of your 11.1.1.6.0 or 11.1.1.7.0 edition.
For more information on creating an edition on the server for edition-based redefinition, see "Creating an Edition on the Server for Edition-Based Redefinition" in Planning an Upgrade of Oracle Fusion Middleware.
Before upgrading an EBR-enabled schema from Fusion Middleware 11g Release 1 (11.1.1.6.0 or 11.1.1.7.0), you must connect to the database server and create an edition on the database server for 12c (12.1.2). The new edition for 12.1.2 must be a child of your 11.1.1.6.0 or 11.1.1.7.0 edition.
To create an edition on the database server, log in as SYS (or another Oracle user that has DBA privileges) and use the following command:
SQL> create edition Oracle_FMW_12_1_2 as child of Oracle_FMW_11_1_1_7_0; Edition created.
Note that in the code example above, 'Oracle_FMW_11_1_1_7_0
' is used as an example of the edition name you specified in RCU 11.1.1.6.0 or 11.1.1.7.0 when the 11.1.1.6.0 or 11.1.1.7.0 schemas were created. Be sure to provide the actual name used when creating the edition.
For more information on enabling editions-based redefinitions, see "Edition-Based Redefinition" in the Oracle Database Advanced Application Developer's Guide.
Before you upgrade, make sure that you have applied the latest Oracle Fusion Middleware patches (if applicable), and that you have reviewed the list of other recommended patches that are designed to help you avoid any problems during upgrade.
For the most up-to-date information about available Oracle Fusion Middleware patches, refer to My Oracle Support (formerly OracleMetaLink):
http://support.oracle.com
After logging into My Oracle Support, click the Patches and Updates tab. From the resulting Web page, you can search for the latest patches by product, platform, and product availability.
You must first upgrade any unsupported Fusion Middleware components within your environment to a supported upgrade starting point before you begin the Release 12c (12.1.2) upgrade process.
Caution:
Do not attempt to use any unsupported Fusion Middleware 11g components in your upgraded environment.
To determine if your supported 11g component will have any compatibility issues in Release 12c (12.1.2), see Understanding Your Certification, Compatibility, and Interoperability Requirements.
Patching and upgrade documentation for previous releases is available on the Oracle Technology Network (OTN):
http://www.oracle.com/technology/documentation/middleware.htm
After you upgrade to a supported starting point, you can then use the Oracle Fusion Middleware Release 12c (12.1.2) upgrade documentation to perform the upgrade. For more information, seeLocating Your Upgrade Component-Specific Documentation.
Before you begin upgrading your Oracle Fusion Middleware 11g environment, consider the following:
For information on supported 32-bit and 64-bit operating systems, databases, web servers, LDAP servers, adapters, IPv6, JDKs, and third-party products, see Verifying Certification and System Requirements.
For cross-product interoperability and compatibility, see Understanding Interoperability and Compatibility with Previous Versions.
The certification matrix and system requirements documents should be used in conjunction with each other to verify that your environment meets the necessary requirements for installation.
Make sure that you are installing your product on a supported hardware or software configuration. For more information, see Certification Matrix for 12c (12.1.2).
Oracle has tested and verified the performance of your product on all certified systems and environments; whenever new certifications occur, they are added to the proper certification document right away. New certifications can occur at any time, and for this reason the certification documents are kept outside of the documentation libraries and are available on Oracle Technology Network.
The Oracle Fusion Middleware System Requirements and Specifications document should be used to verify that the requirements of the certification (described above) are met. For example, if the certification document indicates that your product is certified for installation on 64-Bit Oracle Linux 5, this document should be used to verify that your Oracle Linux 5 system has met the required minimum specifications, like disk space, available memory, specific platform packages and patches, and other operating system-specific items. This document is updated as needed and resides outside of the documentation libraries. The latest version is available on Oracle Technology Network.
For a complete description of the system requirements for installing and upgrading to Oracle Fusion Middleware 12c, see "Review System Requirements and Specifications" in the Planning an Installation of Oracle Fusion Middleware.
Note:
When you install the Oracle Fusion Middleware Release 12c (12.1.2) software in preparation for upgrade, you should use the same user account that you used to install and configure the Oracle Fusion Middleware 11g software. On UNIX operating systems, this will ensure that the proper owner and group is applied to new Oracle Fusion Middleware 12c files and directories
Read Understanding Interoperability and Compatibility before you begin your upgrade process. This document contains important information regarding the ability of Oracle Fusion Middleware products to function with previous versions of other Oracle Fusion Middleware, Oracle, or third-party products.
Depending on your upgrade starting point, and the components you plan to upgrade, you may need to install, upgrade or patch your existing software using the standard Oracle upgrade and installation tools. These tools are included with the product distributions described in Section 2.7.3.
Note:
Be sure to review Understanding and Obtaining the Upgrade and Configuration Tools as some functions of the 11g tools have been modified in 12c (12.1.2) and new tools have been added.
The following documents provide information on obtaining and using these tools:
This guide, as well as the other upgrade guides available in the Oracle Fusion Middleware Release 12c (12.1.2) documentation library, provide instructions for upgrading from supported versions of Oracle Fusion Middleware 11g to the latest Oracle Fusion Middleware 12c release.
Once you have completed all of the necessary pre-upgrade steps for your upgrade, use Table 2-2 to determine which upgrade-specific documents you will need to complete your 12c upgrade.
Table 2-2 Documentation for Completing Your Upgrade
Product Area | If you are upgrading... | Use this upgrade document... |
---|---|---|
Oracle WebLogic Server - Standalone |
An Oracle WebLogic Server that is not being managed by or registered to an existing Fusion Middleware 11g domain. |
|
Custom Oracle Application Developer Framework Applications with Oracle WebLogic Server |
A managed 11g WebLogic Server domain that has been deployed with a set of custom Oracle Application Developer Framework applications. |
|
Oracle HTTP Server - Managed |
An Oracle HTTP Server that is registered to a WebLogic domain for management functions. |
|
Oracle HTTP Server - Standalone |
An Oracle HTTP Server that is not managed by or registered to an Oracle WebLogic domain, and you are not upgrading any other 11g components. |
|
Node Managers |
A WebLogic Server domain configuration with a machine-scoped node manager. You will have to manually configure the node manager to work post-upgrade. |
"Completing the Node Manager Configuration" in Upgrading Oracle WebLogic Server |