Upgrade with migration to a new server instance
An upgrade can be accomplished while also migrating from one server instance to another. The new server instance could be on new hardware, or could be on existing hardware. Making such a change is often part of the motivation for doing the upgrade and it is important to have a well-understood process.
If you want to upgrade Content Platform Engine to a new application server version or a new machine while leaving the existing system untouched, it is useful to configure and deploy it into a new application server instance. As an alternative, you can use migration or upgrade methods that are inherent to some application servers, such as IBM WebSphere Application Server. These methods allow you to copy and upgrade an existing configuration into a new application server instance.
Upgrading to a new instance can also be helpful to accommodate third-party dependencies. Many version and platform requirements have been updated. An upgrade to a new instance can help simplify these additional updates.
- Install the new version of Content Platform Engine on the new server instance.
- Configure or verify the new installation with the values for your existing supporting software, databases, and so on.
- Deploy the new installation and start the FileNetEngine application. When you start the application, your P8 domain is upgraded to the new version.
Note, however, that the goal of an upgrade that involves a migration to a new server instance is to minimize the unavailability of the production system. Upgrading large FileNet® P8 systems involves significant work, and is usually not as straightforward as the basic high level steps. The upgrade can be particularly challenging if you are changing the underlying platform of major system components, such as Content Platform Engine.
It is recommended that you plan and prepare for your upgrade on a new server instance in a way that minimizes the possibility of user downtime. For example, you might install and configure a separate new server instance, such as for the application server or database server. The initial installation and configuration work can be done without impacting the production system. For lower risk, you can also create replicas of your data and test your upgrade from start to finish before you move the upgrade instance to production.
For a lower risk upgrade scenario, complete the high-level upgrade migration procedures by using the following steps. Some steps are repeated for each major FileNet P8 component:
- Determine a time when you can run the upgrade, which must be done when nobody is altering the production system data. The copy of the production data (replica) must reflect the production system. Otherwise the upgrade is not on current data.
- Set up a second system that contains a copy of production data. With this approach, you can revert to the original system if you encounter problems during the upgrade. You can also do some of the initial installation and configuration without impact to the production system. This second system lets you move to different server instances, replacing or updating hardware for application servers or database servers. Try to reuse as many of the configuration settings as possible from the original system on the second system to reduce any configuration issues that might arise in the upgrade.
- On the second system, run all upgrade tasks that might alter data in a production system.
- Typically, the file stores are also relocated to the new platform. If you do not relocate your file stores, you must take extra steps to ensure that the file stores can be accessed from the new system.
- Conduct various validation tests that use the production applications on the upgraded replica system.
- Migration roadmap
- The migration roadmap lists the major steps that are required to upgrade FileNet P8 onto a different set of servers. Use this roadmap as a template for your own plan.
- Upgrade the lower environments first by running practice upgrades in the following order:
- Upgrade the development environment
- Upgrade the various test environments
- Upgrade the production environment
This method tests the process and validate that your applications are functioning correctly at each environment level before you move production to the next level.
- Practice the upgrade of the production environment by using the new production environment.
- Early in the project cycle, copy the existing production databases and file storage areas into the new environment
- Each time that you practice the upgrade, you apply only the updates that were made to the data since the last practice run.
This method reduces the time that is needed to complete the final upgrade in the required maintenance window. All of the required FileNet P8 and custom application software is already installed in the new environment. You run only incremental changes to the replicas of databases and file storage areas.