Parallel With Replication

The issues for the parallel-with-replication approach are described in the following sections:

Method

The following general method can be used to perform a parallel upgrade with replication:

  1. Install a new copy of ASE 12.5

  2. Copy in or load pre-release 12.5 databases

  3. Use Replication Server to maintain both sets of databases. The 12.5 system becomes the primary server, and you maintain the pre-12.5 system as a warm standby.

Fallback

Plan for all users to reconnect to the earlier version server after you take ASE 12.5 offline. Make TCP/IP address and port changes where appropriate.

Test the fallback process as part of the application test suite. This suite should do both of the following:

Application test suite

Since the parallel with replication approach is best for high availability applications, it is imperative that the test suite address both update correctness and performance acceptability. Execute this suite before switching users to the new system.

See Chapter 7, “Test: Ensuring Stability and Performance” for more information on testing.

NoteAfter successful validation, consider having users enter production queries with the production toolset. A good time to do so is after hours or during production lulls.

Bridging

There should not be any user impact during migration. The more stringent the validation test is, the less likely you are to have bridging issues.

To ensure correct updates and acceptable performance, test the replicated environment.

See the Replication Server product manuals for more information.

Environment

The environment used for ASE 12.5 needs to be more powerful to handle the query and replication loads. See the Replication Server configuration guide for your platforms by going to the Replication Server product manuals.

Be sure to account for any increased release 12.5 memory requirements that apply to your configuration. For more information, see:

NoteFor a production system, execute the performance suite during off hours.

Scheduling

Developing and running the replication facility, validation and performance suite, and fallback script requires significant effort. If your environment already uses replication, this effort will be notably easier.

For a development system, you may want to add a short period to the development schedule for release 12.5 issues.

For a production system, be prepared to postpone or back off if needed.