Installing on Canonical OpenStack

Trilio and Canonical have started a partnership to ensure a native deployment of Trilio using JuJu Charms.

Those JuJu Charms are publicly available as Open Source Charms.

The documentation of the charms can be found here:

Juju charms for OpenStack Yoga release onwards

Charm names

Channel

Supported releases

latest/edge

Jammy (Ubuntu 22.04)

latest/edge

Jammy (Ubuntu 22.04)

latest/edge

Jammy (Ubuntu 22.04)

latest/edge

Jammy (Ubuntu 22.04)

latest/edge

Focal (Ubuntu 20.04)

latest/edge

Focal (Ubuntu 20.04)

latest/edge

Focal (Ubuntu 20.04)

latest/edge

Focal (Ubuntu 20.04)

Juju charms for other supported OpenStack releases upto wallaby

Charm names

Channel

Supported releases

4.2/stable

Focal (Ubuntu 20.04), Bionic (Ubuntu 18.04)

4.2/stable

Focal (Ubuntu 20.04), Bionic (Ubuntu 18.04)

4.2/stable

Focal (Ubuntu 20.04), Bionic (Ubuntu 18.04)

4.2/stable

Focal (Ubuntu 20.04), Bionic (Ubuntu 18.04)

Prerequisite

Have a canonical OpenStack base setup deployed for a required release like Jammy Zed/Yoga, Focal yoga/Wallaby/Victoria/Ussuri, or Bionic Ussuri/Queens.

Steps to install the Trilio charms

  1. Export the OpenStack base bundle

2. Create a Trilio overlay bundle as per the OpenStack setup release using the charms given above.

Some sample Trilio overlay bundles can be found here.

NFS options for Cohesity NFS : nolock,soft,timeo=600,intr,lookupcache=none,nfsvers=3,retrans=10

3. If file search functionality is required, provision any additional node(s) that will be required for deploying the Trilio Workload manager (trilio-wlm) as a VM instead of lxd container(s).

4. Commission the additional node from MAAS UI.

5. Do a dry run to check if the Trilio bundle is working

6. Do the deployment

7. Wait till all the Trilio units are deployed successfully. Check the status via juju status command.

8. Once the deployment is complete, perform the below operations:

  1. Create cloud admin trust

  1. Add license

Note: Reach out to the Trilio support team for the license file.

For multipath enabled environments, perform the following actions

  1. log into each nova compute node

  2. add uxsock_timeout with value as 60000 (i.e. 60 sec) in /etc/multipath.conf

  3. restart tvault-contego service

Sample Trilio overlay bundles

For bionic-queens openstack-origin parameter value for trilio-dm-api charm must be cloud:bionic-train

For the AWS S3 storage backend, we need to use `http://s3.amazonaws.com` as S3 end-point URL.

A few Sample overlay bundles for different OpenStack versions can be found HERE.

Last updated

Was this helpful?