LogoLogo
T4O-4.2
T4O-4.2
  • About Trilio for OpenStack
  • Trilio for OpenStack Architecture
  • Trilio 4.2 Release Notes
    • T4O 4.2 HF1 Release Notes
    • T4O 4.2 HF2 Release notes
    • T4O 4.2 HF3 Release Notes
    • T4O 4.2 HF4 Release Notes
    • T4O 4.2 HF5 Release Notes
    • T4O 4.2.6 Release Notes
    • T4O 4.2.7 Release Notes
    • T4O 4.2.8 Release Notes
  • Deployment Guide
    • Compatibility Matrix
    • Requirements
    • Trilio network considerations
    • Preparing the installation
    • Spinning up the Trilio VM
    • Installing Trilio Components
      • Installing on RHOSP
      • Installing on Canonical OpenStack
      • Installing on Kolla Openstack
      • Installing on Ansible Openstack
      • Installing on TripleO Train
    • Configuring Trilio
    • Apply the Trilio license
    • Advanced Ceph configurations
      • Additions for multiple CEPH configurations
      • Additions for multiple Ceph users
    • Post Installation Health-Check
    • Uninstall Trilio
      • Uninstalling from RHOSP
      • Uninstalling from Canonical OpenStack
      • Uninstalling from Kolla OpenStack
      • Uninstalling from Ansible OpenStack
    • Upgrade Trilio
      • Upgrading on RHOSP
      • Upgrading on Canonical OpenStack
      • Upgrading on Kolla OpenStack
      • Upgrading on Ansible OpenStack
      • Upgrading on TripleO Train [CentOS7]
      • Upgrade Trilio Appliance
    • Workload Encryption with Barbican
    • Multi-IP NFS Backup target mapping file configuration
    • Enabling T4O 4.1 or older backups when using NFS backup target
    • Install workloadmgr CLI client
    • Switch Backup Target on Kolla-ansible
    • Switch NFS Backing file
  • Trilio Appliance Administration Guide
    • Set Trilio GUI login banner
    • Trilio Appliance Dashboard
    • Set network accessibility of Trilio GUI
    • Reconfigure the Trilio Cluster
    • Change the Trilio GUI password
    • Reset the Trilio GUI password
    • Reinitialize Trilio
    • Download Trilio logs
    • Change Certificates used by Trilio
    • Restart Trilio Services
    • Shutdown/Restart the Trilio cluster
    • Clean up Trilio database
  • User Guide
    • Workloads
    • Snapshots
    • Restores
    • File Search
    • Snapshot Mount
    • Schedulers
    • E-Mail Notifications
  • Admin Guide
    • Backups-Admin Area
    • Workload Policies
    • Workload Quotas
    • Managing Trusts
    • Workload Import & Migration
    • Disaster Recovery
      • Example runbook for Disaster Recovery using NFS
    • Migrating encrypted Workloads
    • Rebasing existing workloads
  • Troubleshooting
    • Frequently Asked Questions
    • General Troubleshooting Tips
    • Using the workloadmgr CLI tool on the Trilio Appliance
    • Healthcheck of Trilio
    • Important log files
  • API GUIDE
    • Workloads
    • Snapshots
    • Restores
    • File Search
    • Snapshot Mount
    • Schedulers
    • E-Mail Notification Settings
    • Workload Policies
    • Workload Quotas
    • Managing Trusts
    • Workload Import and Migration
Powered by GitBook
On this page

Was this helpful?

Export as PDF
  1. Deployment Guide
  2. Installing Trilio Components

Installing on Canonical OpenStack

PreviousInstalling on RHOSPNextInstalling on Kolla Openstack

Last updated 1 year ago

Was this helpful?

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.

Trilio is providing the JuJu Charms to deploy Trilio 4.2 in Canonical OpenStack from Yoga release onwards only. JuJu Charms to deploy Trilio 4.2 in Canonical OpenStack up to wallaby release are developed and maintained by Canonical.

Canonical OpenStack doesn't require the Trilio Cluster. The required services are installed and managed via JuJu 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

juju export-bundle --filename openstack_base_file.yaml

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

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

Trilio File Search functionality requires that the Trilio Workload manager (trilio-wlm) be deployed as a virtual machine. File Search will not function if the Trilio Workload manager (trilio-wlm) is running as a lxd container(s).

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

juju deploy --dry-run ./openstack_base_file.yaml --overlay <Trilio bundle path>

6. Do the deployment

juju deploy ./openstack_base_file.yaml --overlay <Trilio bundle path>

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

Juju 2.x
juju run-action --wait trilio-wlm/leader create-cloud-admin-trust password=<openstack admin password>
Juju 3.x
juju run --wait trilio-wlm/leader create-cloud-admin-trust password=<openstack admin password>
  1. Add license

juju attach-resource trilio-wlm license=<Path to trilio license file>
Juju 2.x
juju run-action --wait trilio-wlm/leader create-license
Juju 3.x
juju run --wait trilio-wlm/leader create-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

Some sample Trilio overlay bundles can be found .

For the AWS S3 storage backend, we need to use `` as S3 end-point URL.

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

here
http://s3.amazonaws.com
HERE
trilio-charmers-trilio-wlm-jammy
trilio-charmers-trilio-dm-api-jammy
trilio-charmers-trilio-data-mover-jammy
trilio-charmers-trilio-horizon-plugin-jammy
trilio-charmers-trilio-wlm-focal
trilio-charmers-trilio-dm-api-focal
trilio-charmers-trilio-data-mover-focal
trilio-charmers-trilio-horizon-plugin-focal
trilio-wlm
trilio-data-mover
trilio-dm-api
trilio-horizon-plugin
TrilioVault Data Protection — charm-deployment-guide 0.0.1.dev426 documentation
Logo