Migrating user data on Ubuntu from 10.1.2 or earlier

When you want to use the data, which was in your earlier version, in a new version of Test Hub, you can migrate those user data.

You must have upgraded Test Hub to a new version.

The following table lists the variables that you must replace with the actual value in the command.

Variables Description
{main}

The name of the release that you provided during the installation of Test Hub.

{backup-release}

The Helm release name of Test Hub where you store the backup data.

{target-release}

The Helm release name of Test Hub where you want to restore the data.

{backup-file-name}

The name of the backed-up file that you saved.

Remember: The devops-system is the name of the namespace that you created during the installation of Test Hub. If you created a namespace by using a different value, then you must use that value in place of devops-system in all the instances in this procedure.
  1. Run the following script from the ibm-rtas-prod/files directory to create a directory that contains metadata related to the Persistent Volume Claims and their Persistent Volumes:
    migrate.sh create-pvcs -n devops-system {{main}}
  2. Run the following script from the ibm-rtas-case/inventory/ibmRtasBase/files directory to back up the data:
    sudo backup.sh create-pvc-links -v ~/migration-pvc-links
  3. Run the following command to stop the cluster and Test Hub:
    k3s-killall.sh
  4. Run the following script from the ibm-rtas-case/inventory/ibmRtasBase/files directory to restore the backed-up data:
    sudo backup.sh restore -v ~/migration-pvc-links --release {backup-release}:{target-release} {backup-file-name}
  5. Run the following command to restart Kubernetes and to start Test Hub:
    sudo systemctl start k3s
  6. Run the following script from the ibm-rtas-prod/files directory to merge the data into the server:
    migrate.sh merge-dbs -n devops-system {{main}}
  7. Run the following command to remove the resources that were created during the migration process:
    migrate.sh delete-temp-resources -n devops-system {{main}}
  8. Run the following script from the ibm-devops-prod /files directory to verify and test the installed instance:
    ibm-devops-prod
                                                /files/helm-test-diag.sh {main} -n devops-system
You have migrated the user data from the earlier version to the new version.
You can perform the following tasks: