Please ensure to complete the upgrade of all the TVault components on Openstack controller & compute nodes before starting the rolling upgrade of TVM.
The mentioned gemfury repository should be accessible from TVault VM.
Please ensure the following points before starting the upgrade process:
No snapshot OR restore to be running.
Global job-scheduler should be disabled.
Take a backup of the conf files on all TVM nodes.
Activate the virtual environment on all TVM nodes.
Export new TVault version PYPI url:
Run the following command on all TVM nodes to upgrade s3fuse and its dependent packages.
Run the following command on all TVM nodes to upgrade tvault-configurator and its dependent packages.
Run the upgrade command on all TVM nodes to upgrade workloadmgr and its dependent packages (workloadmgrclient, contegoclient, etc)
Update wlm-cron service entries
If Reconfigure is NOT planned, please perform following steps on all TVM nodes, else skip.
Update the following two parameters in wlm-cron.service systemd file (/etc/systemd/system/wlm-cron.service) :
And once done, use the following command to reload the service file:
Maria DB changes
If Reconfigure is planned
Remove Galera clustered-flag from all TVM nodes & proceed with reconfigure
If Reconfigure is NOT planned
Increase the max SQL connections limit by doing the following steps:
Edit /etc/my.cnf.d/server.cnf file on each TVM node
Add the parameter max_connections=5000 under [mysqld] section
Stop and Start MariaDB service on each node one by one
Restore the backed-up config files
Restart following services on all node(s) using respective commands
Enable Global Job Scheduler
Restart pcs resources only on the primary node
Verify the status of the services
Note: tvault-object-store will run only if TVault configured with S3 backend storage
Additional check for wlm-cron on primary node
Check the mount point using “df -h” command