Upgrading from Release 6.x

You can upgrade from Release 6.x to Release 6.5 using a rolling upgrade, that is, one server at a time. The FTL server and service components Release 6.5 can cooperate in the same realm with components from earlier releases (starting with Release 6.0), so you can upgrade without a complete shutdown of the FTL servers.

Note: To migrate from Release 5.4 or earlier, see instead the topics that follow.

Procedure

  1. Plan the order in which you will upgrade host computers to the new release of FTL.
    For best results order your plan using these guidelines.
    1. Determine which core server is the leader. If auxiliary servers include persistence services, determine which auxiliary server hosts the persistence cluster leader.
      Upgrading the leaders last saves time by reducing the number of times that FTL servers and persistence clusters must form a quorum and resynchronize.
    2. Upgrade core servers at the primary location. First upgrade servers that are not the current core leader, and then upgrade the core leader FTL server.
    3. Upgrade core servers at satellite and disaster recovery locations. First upgrade servers that are not the current local core leader, and then the core leader FTL server.
    4. Upgrade the FTL auxiliary servers at all locations only after upgrading all core servers.
      If the auxiliary servers include persistence services, first upgrade auxiliary servers that do not host the current persistence cluster leader, and then upgrade the auxiliary server that hosts the cluster leader.
    5. Upgrade application clients only after upgrading all FTL servers.

For each server host in your plan, upgrade by completing the following steps, one host at a time.

  1. Ensure that core servers and all persistence clusters are up to date.
    1. Check that the core servers are at full strength.
    2. Check the persistence clusters status table and its services list sub-table to verify that all the persistence services in the cluster are running and up to date.
  2. Stop one FTL server.

    Address the next host computer in your plan. Stop its FTL server process.

    All FTL services of that FTL server will stop automatically.
  3. Uninstall the old release.

    Uninstall the old TIBCO FTL installation package from that server’s host computer. See instructions in TIBCO FTL Installation.

  4. Install the new release.

    Install the new release of the full TIBCO FTL product on that host computer. See instructions in TIBCO FTL Installation.

  5. Ensure that all server computers in the cluster have their clocks synchronized.
  6. Enter the command tibftlserver --init-auth-only.
    The server generates TLS files ftl-tport.p12 and ftl-trust.pem.
  7. Copy the generated files to the data directory of the other FTL servers.
  8. Add the following YAML parameters to the FTL servers' configuration files.
    • realm:
    • auth.skip.verify:
  9. Repeat for the next FTL server in your plan.

    Repeat from step 3 until you have upgraded all the FTL servers.

  10. From the configuration file for each server, remove the YAML parameter line auth.skip.verify.
  11. Restart each new FTL server.

    Restart the upgraded FTL server process on that host computer.

  12. Wait for the new FTL servers to synchronize.
    Verify that all core servers are at full strength.
    Check the persistence clusters status table and its services list sub-table to verify that the new persistence service has joined the quorum, and that all the persistence services in the cluster are synchronized.
  13. Upgrade application clients.
    When you have completed upgrading all FTL servers, upgrade host computers that run application clients to the new release.
    1. Stop application clients on the host computer.
    2. Uninstall the old release.
    3. Install the new release.
    4. Restart client applications.