Upgrading Faspex from 5.X

Warning:

Before proceeding with any upgrade, you should verify the following:

Attention: Review the Secret key management and password protection section before upgrading Faspex 5.
  1. Perform a full environment back up and ensure the back up is successful. In case the upgrade fails, the only reliable, short-term fix is to roll back the environment using the back up.
  2. Test the upgrade in a test environment comparable to the production environment.
  3. If upgrading the test environment is successful, upgrade the production environment, but do not bring the production environment back online.
  4. Prior to bringing the production environment back online, the customer must test the application to determine if an immediate rollback is needed. Otherwise, customers risk losing all data generated between upgrade and rollback. If a rollback is needed to undo the installation of patch containers on a server, you would be able to rollback to a specific version of Faspex that has not been patched via faspexctl set_image_tags VERSION.
    Note: You should not attempt to perform a rollback across different patch Faspex versions (ie. from 5.0.5 to 5.0.4).
  5. Review the Docker Compose customizations section.
  1. Fully backup your Faspex instance. See Back up your Faspex instance for detailed instructions.
  2. Install these Podman components: podman-docker, podman-plugins, and skopeo.
    Note: If you are performing the upgrade from a podman-docker setup you can skip this step.
    yum install podman-docker podman-plugins skopeo
  3. Download the newest installer and install the RPM file:
    rpm -Uvh ibm-aspera-faspex-version.build.x86_64.rpm
  4. Update Faspex containers:
    faspexctl setup
    Note: If you are using a remote database, make sure to say no (n) to installing the faspex_db container.
  5. Confirm all containers are present and running:
    faspexctl status
  6. Open Faspex Utility and login.
  7. Go to Manage database and make sure that Faspex is using the latest schema. If there is a new migration, migrate the database.